# Hudu Migration **Started:** 2026-07-15 **Status:** In progress — Caddy SSL remap pending ## Architecture ```text Old: hudu (178.156.130.130) — dedicated Ubuntu 24.04, SWAG SSL New: app2 (152.53.39.202) — Caddy reverse proxy DNS: hudu.itpropartner.com (SiteGround) ``` ## Deployment - Docker Compose stack: app (Puma 12 workers), worker (Sidekiq), db (PostgreSQL 16.2), redis - DB: 82 MB, 21 companies, 3 users - Port: 3000 (internal), Caddy handles SSL on 443 - Compose at: `/root/docker/hudu/docker-compose.yml` - .env at: `/root/docker/hudu/.env` (chmod 600) ## URLs - Production: https://hudu.itpropartner.com - Old box (fallback): http://178.156.130.130 ## Recovery 1. `cd /root/docker/hudu && docker compose --env-file .env up -d` 2. DB restore: `cat dump.sql | docker exec -i hudu-db-1 psql -U postgres -d hudu_production` 3. Caddy handles SSL automatically ## Backups - Daily: hudu-backup.sh cron (3 AM ET) → s3://hermes-vps-backups/hudu/backups/ (30-day retention) - Full dump: s3://hermes-vps-backups/hudu/backups/hudu_full_backup_20260715.dump (1.5 MB, pre-decommission) ## Decommissioned - Old server: hudu.itpropartner.com (178.156.130.130, Hetzner ID 60418166) — DELETED 2026-07-15 - All data migrated to app2 ## API Key - `kakEmBqTqDqNMN966gpeLmEV` - Syncro integration for Forefront Wireless