Files
proxmox/docs/04-configuration/NPMPLUS_FOUR_INSTANCES_MASTER.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

64 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Four NPMplus Instances — Public IP Mapping
**Last Updated:** 2026-02-07
**Status:** Active reference
**Purpose:** One NPMplus instance per public IP (76.53.10.3639). Nathan's core-2 RPC, Alltra, and HYBX use the **third** instance (76.53.10.38).
---
## 1. Public IP → NPMplus Mapping
| # | Public IP | Internal NPMplus (IP) | VMID | Purpose / traffic |
|---|---------------|------------------------|-------|---------------------|
| 1 | 76.53.10.36 | 192.168.11.167 | 10233 | Main d-bis.org, explorer, RPC (Option B 6 hostnames), MIM4U, defi-oracle.io, etc. |
| 2 | 76.53.10.37 | TBD | TBD | Second NPMplus instance (to be assigned) |
| **3** | **76.53.10.38** | **192.168.11.169** | **10235** | **Nathan's RPC (rpc-core-2), All Mainnet (Alltra), HYBX nodes and services** |
| 4 | 76.53.10.40 | 192.168.11.170 | TBD | Fourth NPMplus: dev/Codespaces, Gitea, Proxmox admin (see [DEV_CODESPACES_76_53_10_40.md](DEV_CODESPACES_76_53_10_40.md)) |
- **Port forwarding (UDM Pro):** Each public IP forwards 80, 81, 443 to that instances internal IP.
- **First instance (76.53.10.36):** 76.53.10.36:80/443 → 192.168.11.167 (no admin 81 in current forward).
- **Third instance (76.53.10.38):** 76.53.10.38:80/81/443 → 192.168.11.169. See [UDM_PRO_NPMPLUS_ALLTRA_HYBX_PORT_FORWARD.md](UDM_PRO_NPMPLUS_ALLTRA_HYBX_PORT_FORWARD.md).
- **Fourth instance (76.53.10.40):** 76.53.10.40:80/81/443 → 192.168.11.170. Dev/Codespaces tunnel, Gitea, Proxmox admin. See [UDM_PRO_DEV_CODESPACES_PORT_FORWARD.md](UDM_PRO_DEV_CODESPACES_PORT_FORWARD.md).
---
## 2. Third NPMplus (76.53.10.38 → 192.168.11.169)
**VMID:** 10235 (NPMplus Alltra/HYBX)
**Internal IP:** 192.168.11.169
**Admin UI:** https://192.168.11.169:81
This instance must serve:
- **Nathan's RPC Core-2:** `rpc-core-2.d-bis.org` → http://192.168.11.212:8545 (VMID 2102)
- **All Mainnet (Alltra):** rpc-alltra*.d-bis.org, cacti-alltra.d-bis.org, Firefly/Fabric/Indy (Alltra)
- **HYBX:** rpc-hybx*.d-bis.org, cacti-hybx.d-bis.org, Firefly/Fabric/Indy (HYBX)
**Tunnel (e.g. SFValley2 for Nathan):** Published application route **Service** = `https://192.168.11.169:443` (No TLS Verify), **not** 192.168.11.167.
**Scripts:**
- Add/update proxy hosts on this instance: `NPM_URL=https://192.168.11.169:81 ./scripts/nginx-proxy-manager/update-npmplus-alltra-hybx-proxy-hosts.sh`
- Add rpc-core-2 on this instance: `./scripts/nginx-proxy-manager/add-rpc-core-2-npmplus-proxy.sh` (script targets 192.168.11.169 by default).
See: [NPMPLUS_ALLTRA_HYBX_MASTER_PLAN.md](NPMPLUS_ALLTRA_HYBX_MASTER_PLAN.md), [cloudflare/RPC_CORE_2_NATHAN_SFVALLEY2_TUNNEL.md](cloudflare/RPC_CORE_2_NATHAN_SFVALLEY2_TUNNEL.md), [cloudflare/SFVALLEY2_TUNNEL_MANUAL_RUNBOOK.md](cloudflare/SFVALLEY2_TUNNEL_MANUAL_RUNBOOK.md).
---
## 3. Are There Two Active NPMplus Instances?
**Yes.** Currently **two** NPMplus instances are active and documented:
1. **First (76.53.10.36):** VMID 10233 @ 192.168.11.166/.167 — main ingress.
2. **Third (76.53.10.38):** VMID 10235 @ 192.168.11.169 — Nathan core-2 RPC, Alltra, HYBX.
The **second** (76.53.10.37) is TBD. The **fourth** (76.53.10.40) is assigned: internal 192.168.11.170 for dev/Codespaces (Cloudflare tunnel, Gitea, Proxmox admin); VMID TBD when container is deployed.
---
## 4. Reference
- [NETWORK_CONFIGURATION_MASTER.md](../11-references/NETWORK_CONFIGURATION_MASTER.md) — edge, port forwards, topology
- [NPMPLUS_ALLTRA_HYBX_MASTER_PLAN.md](NPMPLUS_ALLTRA_HYBX_MASTER_PLAN.md) — third instance backends and setup
- [config/ip-addresses.conf](../../config/ip-addresses.conf) — `IP_NPMPLUS`, `IP_NPMPLUS_ALLTRA_HYBX`