# 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 (password → Vaultwarden / `~/.hermes/.env`) - 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 ## 2026-07-21 — Home Lab Consolidation ### Proxmox Migration - vm-host-02 VMs migrated/destroyed: graylog, zabbix, fog, Ubuntu-Server - vm-host-01 now hosts: docker-host-01, adguard-home - vm-host-02 cleared for GPU installation (RTX 3090 pending verification) - QNAP NFS shared storage created (2TB pool, mounted on both Proxmox hosts) ### DNS Infrastructure - Technitium DNS deployed on app2 (dns1.itpropartner.com) - DoH upstreams: Quad9, Cloudflare, Google - Home DNS chain: docker-host-01 AdGuard → dns1 Technitium → vm-host-01 AdGuard - Firewall locked: port 53 restricted to 76.195.7.60 ### Twilio - Toll-free number verification submitted for IT Pro Partner - Use case: customer notifications, appointment reminders, IVR ### Mattermost - Branding configured: IT Pro Partner NOC - Channel structure designed (13 channels) - Mobile push investigation: HPNS required for background notifications ### Gift-a-Roast - Domain giftaroast.com purchased, DNS live (Cloudflare → app1) - ElevenLabs TTS + Deepgram STT keys verified - Architecture: Twilio Voice → STT → AI → TTS → caller ### Uptime Kuma - Backed up (361MB, 25 monitors), updated to latest ### IRS - Name change letter drafted: CG Premier Transport LLC → IT Pro Partner LLC - Georgia Secretary of State filing confirmed ### Skills Updated - 10 skills patched: docker-service-deployment, home-lab-*, server-architecture-plan, twilio-10dlc, vaultwarden-management, voip-portal, hudu, syncromsp, recurring-information-scout