Initial commit — 2026-07-15
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user