feat: add Easy-Gate Cloudron package (Infrastructure) [#651]
Easy Gate 2.0.3 dashboard hub: multi-stage Go build (static binary on cloudron/base 3.2.0), config persisted at /app/data/easy-gate.json with real-time hot reload. No user model (IP-subnet groups only), so the app ships behind the Cloudron auth proxy (httpAuth.type=proxy); localstorage addon only, no database. Build validated green + smoke test HTTP 200. Docs synced (STATUS/README/JOURNAL at 10/~57). Ticket: https://projects.knownelement.com/issues/651 💘 Generated with Crush Assisted-by: Crush:glm-5.2
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# Changelog — Easy Gate Cloudron Package
|
||||
|
||||
## 1.0.0 (2026-09-01)
|
||||
|
||||
Initial Cloudron package for Easy Gate 2.0.3.
|
||||
|
||||
- Multi-stage build: Go 1.23 builder (`CGO_ENABLED=0`, upstream Makefile
|
||||
flags) producing a static binary on `cloudron/base:3.2.0`.
|
||||
- `start.sh` seeds `/app/data/easy-gate.json` on first run with
|
||||
`behind_proxy: true` (Cloudron nginx passes the real client IP via
|
||||
`X-Forwarded-For` for group subnet matching), then execs the binary.
|
||||
- `httpAuth.type = proxy`: Easy Gate has no user model, so Cloudron's
|
||||
authentication proxy gates access.
|
||||
- Addons: `localstorage` only (config persistence; no database).
|
||||
- Logo converted from upstream `assets/logo.svg` to a 256px PNG.
|
||||
Reference in New Issue
Block a user