All checks were successful
CI / lint-and-test (push) Successful in 9m52s
Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
1.7 KiB
Remaining Steps to Complete Deployment
Updated 2026-05-27: Proxmox production stack live on
r630-01. Public edgehttps://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.md — pnpm 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) |