You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/roadmap.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,21 +65,22 @@ Support running many applications on a single server.
65
65
66
66
**Done when:** At least 3 apps run simultaneously on one server with independent subdomains, isolated databases, and no resource contention under normal load. Resource limits are enforced per container.
67
67
68
-
**Status:**Partially addressed. Two apps (todo-app at app.anulectra.com, hello-world at app2.anulectra.com) run simultaneously with isolated databases and independent Caddy routes. Per-app resource limits and credential isolation remain to be implemented.
68
+
**Status:**Complete. Three apps running simultaneously: todo-app (app.anulectra.com), hello-world (app2.anulectra.com), starter-app (app3.anulectra.com). Per-app Docker resource limits (CPU/memory) enforced on all app and platform containers. Credential isolation deferred to Phase 5.5.
69
69
70
70
## Phase 5.5 — Observability and Operations
71
71
72
-
Add the operational foundation required before opening the platform to self-hosters.
72
+
Add the operational foundation required before opening the platform to self-hosters. Includes credential isolation deferred from Phase 5.
- Monitoring: container health dashboard (Caddy metrics, Docker stats)
75
76
- Logging: centralized log collection from all app containers
76
77
- Backups: automated PostgreSQL backups with retention policy
77
78
- Security: automated OS and Docker image security updates
78
79
- Cost visibility: disk, memory, and bandwidth usage tracking
79
80
80
-
**Done when:** Platform operator can view health of all running apps, restore from a backup, and receive alerts when a container is unhealthy or disk is >80% full.
81
+
**Done when:** Platform operator can view health of all running apps, restore from a backup, and receive alerts when a container is unhealthy or disk is >80% full. Each app has isolated credentials.
81
82
82
-
**Status:** Not started. No monitoring, backup, or alerting exists.
83
+
**Status:** Not started. No monitoring, backup, or alerting exists. Credential isolation deferred from Phase 5.
0 commit comments