Files
itpp-docs/docs-source/itpp-infrastructure/project-log.md
T
Germaine Brown 98073dc636
Publish Docs Site / build (push) Failing after 5s
feat: initial itpp-docs setup with MkDocs Material
- mkdocs.yml with dark slate theme, nav for 12 ITPP projects
- build-docs.sh aggregates docs from all project repos
- .gitea/workflows/docs-publish.yml for nightly rebuild+deploy
- README and CHANGELOG for the itpp-docs repo itself
- docs-source/ populated from all 12 repos
- site/ ready for deployment to docs.itpropartner.com
2026-08-09 23:49:45 -04:00

2.8 KiB

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