Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m17s
CI/CD Pipeline / Security Scanning (push) Successful in 2m52s
CI/CD Pipeline / Lint and Format (push) Failing after 54s
CI/CD Pipeline / Terraform Validation (push) Has been cancelled
CI/CD Pipeline / Kubernetes Validation (push) Has been cancelled
Deploy ChainID 138 / Deploy ChainID 138 (push) Has been cancelled
Validation / validate-genesis (push) Has been cancelled
Validation / validate-terraform (push) Has been cancelled
Validation / validate-kubernetes (push) Has been cancelled
Validation / validate-smart-contracts (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Validation / validate-documentation (push) Has been cancelled
Verify Deployment / Verify Deployment (push) Has been cancelled
Use sudo ssh with ProxyJump=none from dev-bis-ali to Proxmox, build once before syncing all nine banking LXCs, and track deploy scripts as executable. Co-authored-by: Cursor <cursoragent@cursor.com>
71 lines
2.2 KiB
Markdown
71 lines
2.2 KiB
Markdown
# Ali Zardasht — Remote operator onboarding (Cursor → dev VM `.59`)
|
||
|
||
Verified path: `pnpm ali:hospitallers:verify-external` → **PASS**
|
||
|
||
Mirrored in **proxmox** repo: `docs/04-configuration/ALI_ZARDASHT_REMOTE_OPERATOR_ONBOARDING.md`
|
||
|
||
## Path diagram
|
||
|
||
```
|
||
Ali laptop (Cursor)
|
||
→ cloudflared + CF service token
|
||
→ ssh-dev.d-bis.org
|
||
→ Cloudflare Tunnel
|
||
→ 192.168.11.59:22 (dev1@5700)
|
||
→ full LAN (Proxmox 192.168.11.13, RPC, banking LXCs 5820–5828)
|
||
```
|
||
|
||
| Item | Value |
|
||
|------|--------|
|
||
| SSH alias | `dev-bis-ali` |
|
||
| Public hostname | `ssh-dev.d-bis.org` |
|
||
| LAN IP | `192.168.11.59` |
|
||
| User | `dev1` (NOPASSWD sudo) |
|
||
| Cursor workspace | `/srv/projects/proxmox` |
|
||
| Banking app repo | `~/smom-dbis-138` → Gitea `d-bis/smom-dbis-138` |
|
||
| Proxmox host | `root@192.168.11.13` |
|
||
| Banking LXC CTIDs | `5820`–`5828` |
|
||
| Banking deploy root (each LXC) | `/srv/ali-portal` → app `:3000` |
|
||
|
||
## Handoff bundle (Signal / 1Password)
|
||
|
||
| File | Purpose |
|
||
|------|---------|
|
||
| `reports/secrets/ali-hospitallers-ed25519` | SSH private key |
|
||
| `reports/secrets/ali-hospitallers-dotenv-handoff.env` | CF, Proxmox, NPM, Gitea |
|
||
| `reports/secrets/ali-hospitallers-access-handoff.md` | SSH config snippet |
|
||
| `reports/secrets/ali-gitea-credentials.env` | Gitea user `ali` |
|
||
|
||
Refresh: `pnpm ali:hospitallers:handoff`
|
||
|
||
## Two-repo layout (Gitea)
|
||
|
||
See [FORGE_CANONICAL_REGISTRY.md](./FORGE_CANONICAL_REGISTRY.md) and [ALI_GITEA_TWO_REPO_WORKFLOW.md](./ALI_GITEA_TWO_REPO_WORKFLOW.md).
|
||
|
||
## Quick verify (from `.59`)
|
||
|
||
```bash
|
||
curl -s -o /dev/null -w '%{http_code}\n' http://192.168.11.211:8545 # expect 405
|
||
ssh -o ProxyJump=none root@192.168.11.13 'pct exec 5825 -- ls /srv/ali-portal'
|
||
# Or from dev-bis-ali when dev1 key is not on PVE:
|
||
sudo ssh -o ProxyJump=none root@192.168.11.13 'pct exec 5825 -- ls /srv/ali-portal'
|
||
```
|
||
|
||
## Deploy OMNL to banking LXCs
|
||
|
||
All nine LXCs:
|
||
|
||
```bash
|
||
cd ~/smom-dbis-138 && git pull origin main
|
||
bash scripts/deployment/sync-ali-omnl-banking-portal-lxcs.sh --apply
|
||
```
|
||
|
||
Single LXC:
|
||
|
||
```bash
|
||
export OMNL_PCT_CTID=5825
|
||
bash ~/smom-dbis-138/scripts/deployment/deploy-omnl-banking-portal-pct.sh
|
||
```
|
||
|
||
See `config/omnl-banking-portal-host.v1.json` for topology.
|