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
26 lines
1.1 KiB
JSON
26 lines
1.1 KiB
JSON
{
|
|
"version": 1,
|
|
"manifestVersion": 2,
|
|
"type": "app",
|
|
"id": "io.cloudron.easygate",
|
|
"title": "Easy Gate",
|
|
"description": "Easy Gate is a web application that serves as the central hub for your self-hosted infrastructure. Services and notes are parsed in real time from a JSON/YAML config file (hot reload, no restarts), and items can be assigned to user groups that only see them based on their IP subnet. No database required.",
|
|
"author": "wiredlush",
|
|
"website": "https://github.com/wiredlush/easy-gate",
|
|
"contactEmail": "cloudron@tsys.dev",
|
|
"tagline": "A gate to your self-hosted infrastructure",
|
|
"version": "2.0.3",
|
|
"healthCheckPath": "/",
|
|
"httpPort": 8080,
|
|
"httpAuth": {
|
|
"type": "proxy"
|
|
},
|
|
"memoryLimit": 256,
|
|
"addons": {
|
|
"localstorage": true
|
|
},
|
|
"mediaLinks": [],
|
|
"changelog": "Initial Cloudron package for Easy Gate 2.0.3. Config-driven dashboard hub with no user model, fronted by the Cloudron authentication proxy; configuration persists at /app/data/easy-gate.json with real-time hot reload.",
|
|
"icon": "file://logo.png"
|
|
}
|