Clean up: remove stale scripts/docs, fix debug prints, update PLAN.md
Deploy Dashboard / deploy (push) Successful in 37s

This commit is contained in:
Gan, Jimmy
2026-02-24 10:14:48 +08:00
parent bbf187fd27
commit facda4eadd
82 changed files with 23 additions and 7941 deletions
+16 -13
View File
@@ -45,19 +45,25 @@ Existing VPS (158.101.140.85): xray VLESS+REALITY on :443 — untouched
```
nas-tools/
PLAN.md
backup.sh # Daily backup cron script
notify.sh # Telegram notification utility
dashboard/
docker-compose.yml # Dashboard + docker-socket-proxy
docker-compose.yml
Dockerfile
.env.example
backend/
main.py
config.py
auth.py
requirements.txt
routers/
auth.py
docker.py
gitea.py
files.py
terminal.py
system.py
frontend/
package.json
vite.config.js
@@ -83,9 +89,6 @@ nas-tools/
docker-compose.yml
openclaw/
docker-compose.yml
cloud-monitor/
oci-amd-monitor.py # New: grab AMD free-tier instance
```
## Implementation Phases
@@ -154,21 +157,21 @@ cloud-monitor/
35. ~~Telegram failure alerts~~ — Done (sources creds from nas-dashboard .env)
36. Periodic restore test to verify backups work
### Phase 10 — Monitoring & Alerts (partial)
### Phase 10 — Monitoring & Alerts
36. ~~Add system stats to dashboard overview: CPU, RAM, disk usage~~ — Done
37. ~~Container health checks in docker-compose files~~ — Done
38. Notification on failure (Telegram bot or email)
38. ~~Notification on failure (Telegram bot)~~ — Done (container monitor + failed login alerts)
### Phase 11 — Polish (partial)
### Phase 11 — Polish
39. ~~Light/dark theme toggle~~ — Done
40. ~~Add Jellyfin link to dashboard sidebar (port 8096)~~ — Done (replaced Emby)
### Phase 12 — Additional Services
41. Deploy Audiobookshelf on port 13378 — Done, add to dashboard sidebar
42. Deploy Stirling PDF on port 8030 — Done, add to dashboard sidebar
43. Deploy Vaultwarden on port 8222 — Done, add to dashboard sidebar
44. Deploy Watchtower for auto-updates — Done (internal, no sidebar link needed)
45. Deploy Speedtest on port 8080 — Done, already in dashboard sidebar
### Phase 12 — Additional Services
41. ~~Deploy Audiobookshelf on port 13378~~ — Done, in dashboard sidebar
42. ~~Deploy Stirling PDF on port 8030~~ — Done, in dashboard sidebar
43. ~~Deploy Vaultwarden on port 8222~~ — Done, in dashboard sidebar
44. ~~Deploy Watchtower for auto-updates~~ — Done (internal, no sidebar link needed)
45. ~~Deploy Speedtest on port 8080~~ — Done, in dashboard sidebar
### Phase 13 — Off-site Backup
46. Add cloud backup (OneDrive or Google Drive) for critical data