Files
solace-bg-dubai/deployment/REMAINING_STEPS.md
defiQUG a03417be98
All checks were successful
CI / lint-and-test (push) Successful in 9m52s
chore: consolidate local WIP (repo cleanup 20260707)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 09:41:38 -07:00

1.7 KiB

Remaining Steps to Complete Deployment

Updated 2026-05-27: Proxmox production stack live on r630-01. Public edge https://treasury.d-bis.org (Cloudflare DNS → NPMplus → LXC 3000 nginx :80).

Production (Proxmox r630-01) — done

CT VMID IP Service
solace-frontend 3000 192.168.11.60 Next.js + Nginx (LAN HTTPS self-signed; public via NPMplus LE)
solace-backend 3001 192.168.11.61 API :3001
solace-db 3002 192.168.11.62 PostgreSQL
solace-indexer 3003 192.168.11.66 Event indexer

Public URL: https://treasury.d-bis.org (nginx proxies /api/ → backend)

Verify:

curl -sf https://treasury.d-bis.org/api/config
curl -sf http://192.168.11.61:3001/health
curl -sf http://192.168.11.60/api/config
# From proxmox repo:
./scripts/verify/verify-solace-treasury-public-e2e.sh
./scripts/deployment/sync-solace-treasury-lxc.sh --verify

Local development — done

See STATUS.mdpnpm run verify:full-stack

Re-deploy / update

# From solace-bg-dubai:
export DATABASE_PASSWORD='your_password'
bash scripts/proxmox-resume-deploy.sh

# From proxmox repo:
./scripts/deployment/sync-solace-treasury-lxc.sh --resume
./scripts/deployment/sync-solace-treasury-lxc.sh --public   # + DNS/NPM/LE

Optional — status

Item Status
Let's Encrypt (public) Done — NPMplus certs for treasury.d-bis.org + www
Public DNS Done — Cloudflare A → 76.53.10.36
nginx /api/ same-origin Fixed — port 80 serves app (NPM edge); HTTPS for LAN
Contract security audit Recommended before mainnet-scale treasury use (external)