31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# Project Log — All Completed Projects
|
|
|
|
## 2026-07-20
|
|
|
|
### Ops Portal Audit and Overhaul
|
|
- Full audit of all 11 pages, 7 API endpoints, and 5 dashboard widgets
|
|
- Fixed 15 bugs: auth guards, cache-busting, mobile nav, page titles, missing icons, data keys
|
|
- Added 3 new widgets: Wazuh Security, Bitdefender GravityZone, Alerts and Notifications
|
|
- Standardized credentials: ippadmin / LoveMyBoys.1520!
|
|
- Added critical service protection (hermes/caddy/ops-portal restart blocked via API)
|
|
- Server list cleaned up (7→5), dependency diagram fixed, config page scripts listing
|
|
|
|
### Backup-Restore Enhancements
|
|
- Added manual backup with domain dropdown and note field
|
|
- Added restore history logging with formatted 4-column table
|
|
- Fixed Caddy routing and timeouts (restore was returning 404 via proxy)
|
|
- Fixed mobile toggle on domain expansion cards
|
|
- 9 WordPress sites under daily backup (1 AM and 1 PM)
|
|
|
|
### Docs Written
|
|
- `/root/projects/ops-portal/README.md` + `CHANGELOG.md`
|
|
- `/root/projects/backup-restore/README.md` + `CHANGELOG.md`
|
|
|
|
---
|
|
|
|
## 2026-07-17 — Backup-Restore Initial Deployment
|
|
- Flask backup/restore app deployed on app3 (152.53.241.111)
|
|
- Daily snapshots scheduled at 1 AM and 1 PM
|
|
- Caddy reverse proxy from my.itpropartner.com
|
|
- 9 WordPress sites configured
|