Files
itpp-infrastructure/project-log-2026-07-17.md
T

2.7 KiB

Project Log — July 17, 2026

WordPress Migration (wphost02 → app3)

  • Status: COMPLETE
  • 7 sites migrated from wphost02 (5.161.62.38) to app3 (152.53.241.111)
  • Sites: debtreecoveryexperts.com, boxpilotlogistics.com, iamgmb.com, katiewattsdesign.com, vigilanttac.com, apextrackexperience.com, mainwp.itpropartner.com
  • Method: tar-pipe + mysqldump via SSH, CloudPanel site creation
  • DNS: Cloudflare for BoxPilot, IAmGMB, VigilantTAC, Katie, DRE; SiteGround for MainWP, Apex
  • Katie domain fix: katiewattsdesign.com (two t's in watts) on Cloudflare
  • Apex domain fix: apextrackexperience.com (not apexpredatorstackexperience)
  • DRE fix: debtrecoveryexperts.com (two r's in recovery), Nginx server_name typo
  • DRE SSL: Cloudflare Full mode, 525 resolved after Nginx fix

Mattermost Deployment

  • Status: LIVE at noc.itpropartner.com (DNS pending)
  • Server: app1 (152.53.36.131), Docker, Team Edition
  • Backend: PostgreSQL 16 Alpine
  • Caddy: noc.itpropartner.com → 127.0.0.1:8065
  • Storage: /root/docker/mattermost
  • Admin: info@itpropartner.com

Backup Restore System

  • Status: LIVE at my.itpropartner.com/backups
  • Server: app3 (152.53.241.111), Flask port 8090
  • Features: 2x daily snapshots (1 AM + 1 PM), 60-day retention, collapsible per-site view, restore modal, download links
  • Storage: /opt/backup-restore/snapshots//
  • Cron: 0 1,13 * * *
  • Caddy: Core proxies my.itpropartner.com/backups → app3:8090

Katie Watts DNS Fix

  • Domain: katiewattsdesign.com (two t's)
  • DNS: Cloudflare, updated A record to 152.53.241.111
  • Previously: was resolving to old IP, Cloudflare zone accessible

Model Fallback Chain (Major Update)

  • Primary: GPT-5.5 via admin-ai (self-hosted LiteLLM on app1)
  • Fallback 1: GPT-5.5 via OpenRouter (different gateway, same model)
  • Fallback 2: DeepSeek v4 Pro direct (DeepSeek API)
  • Fallback 3: Gemini 3.5 Flash direct (Google API)
  • Fallback 4: Grok 4.5 direct (xAI API)
  • Funded: OpenRouter ($280 total, $250 used), DeepSeek ($58)
  • Removed: Ollama uninstalled from Core (systemd) and app1 (Docker)
  • Health check: Daily 8 AM cron checks all 5 providers

Model Credits (Jul 17)

  • DeepSeek: $58.06 remaining
  • OpenRouter: $280 total, ~$30 remaining
  • GPT-5.5, Gemini, Grok: pay-as-you-go via direct API keys
  • OpenAI direct API key exists but not in fallback chain

DNS Updates

  • noc.itpropartner.com → 152.53.36.131 (Mattermost, app1)
  • vault.itpropartner.com → 152.53.36.131 (Vaultwarden, app1)
  • status.itpropartner.com → 152.53.192.33 (Status page, Core)
  • my.itpropartner.com → moved from CREATE to PRODUCTION
  • mainwp.itpropartner.com → moved from DELETE to PRODUCTION