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

50 lines
1.7 KiB
Markdown

# 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:**
```bash
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](../STATUS.md)** — `pnpm run verify:full-stack`
## Re-deploy / update
```bash
# 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) |