{ "metadata": { "version": "1.0.0", "last_verified": "2026-02-07T17:46:08Z", "verifier": "intlc", "baseline_docs": [ "docs/04-configuration/DNS_NPMPLUS_VM_COMPREHENSIVE_ARCHITECTURE.md", "docs/04-configuration/DNS_NPMPLUS_VM_STREAMLINED_TABLE.md" ] }, "dns_records": [ { "zone": "", "hostname": "phoenix.sankofa.nexus", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "sankofa.nexus", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "the-order.sankofa.nexus", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "www.phoenix.sankofa.nexus", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "www.sankofa.nexus", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "mim4u.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "secure.mim4u.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "training.mim4u.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "www.mim4u.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "cross-all.defi-oracle.io", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "explorer.defi-oracle.io", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "wss.defi-oracle.io", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "dbis-admin.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "dbis-api-2.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "dbis-api.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "explorer.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "rpc-ws-prv.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "rpc-ws-pub.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "secure.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "ws.rpc2.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" }, { "zone": "", "hostname": "ws.rpc.d-bis.org", "record_type": "A", "record_value": "76.53.10.36", "proxied": false, "ttl": 1, "status": "verified", "verified_at": "2026-02-07T17:46:08Z", "notes": "" } ], "edge_routing": { "wan_ip": "76.53.10.36", "port_forwarding_rules": [ { "name": "NPMplus HTTPS", "public_ip": "76.53.10.36", "public_port": 443, "internal_ip": "192.168.11.167", "internal_port": 443, "protocol": "TCP", "status": "verified", "verified_at": "2026-02-07T09:44:09-08:00" }, { "name": "NPMplus HTTP", "public_ip": "76.53.10.36", "public_port": 80, "internal_ip": "192.168.11.167", "internal_port": 80, "protocol": "TCP", "status": "verified", "verified_at": "2026-02-07T09:44:09-08:00" } ] }, "npmplus": { "container": { "vmid": 10233, "host": "r630-01", "host_ip": "${PROXMOX_HOST_R630_01:-192.168.11.11}", "internal_ips": { "eth0": "${IP_NPMPLUS_ETH0:-${IP_NPMPLUS_ETH0:-192.168.11.166}}", "eth1": "${IP_NPMPLUS:-${IP_NPMPLUS:-192.168.11.167}}" }, "management_ui": "https://${IP_NPMPLUS_ETH0:-${IP_NPMPLUS_ETH0:-192.168.11.166}}:81", "status": "running" }, "proxy_hosts": [ { "id": 37, "domain_names": [ "cacti-alltra.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.177", "forward_port": 80, "ssl_certificate_id": 146, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 38, "domain_names": [ "cacti-hybx.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.251", "forward_port": 80, "ssl_certificate_id": 147, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 22, "domain_names": [ "cross-all.defi-oracle.io" ], "forward_scheme": "http", "forward_host": "192.168.11.211", "forward_port": 80, "ssl_certificate_id": 134, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 13, "domain_names": [ "dbis-admin.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.130", "forward_port": 80, "ssl_certificate_id": 46, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 15, "domain_names": [ "dbis-api-2.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.156", "forward_port": 3000, "ssl_certificate_id": 47, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 14, "domain_names": [ "dbis-api.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.155", "forward_port": 3000, "ssl_certificate_id": 48, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 8, "domain_names": [ "explorer.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.140", "forward_port": 80, "ssl_certificate_id": 145, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\r\nadd_header X-Content-Type-Options \"nosniff\" always;\r\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\r\nadd_header X-XSS-Protection \"1; mode=block\" always;\r\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\r\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\r\n\r\n# Ensure proper DOCTYPE (if backend doesn't provide it)\r\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 30, "domain_names": [ "explorer.defi-oracle.io" ], "forward_scheme": "http", "forward_host": "192.168.11.140", "forward_port": 80, "ssl_certificate_id": 144, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 17, "domain_names": [ "mim4u.org" ], "forward_scheme": "http", "forward_host": "192.168.11.37", "forward_port": 80, "ssl_certificate_id": 50, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\r\nadd_header X-Content-Type-Options \"nosniff\" always;\r\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\r\nadd_header X-XSS-Protection \"1; mode=block\" always;\r\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\r\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\r\n\r\n# Ensure proper DOCTYPE (if backend doesn't provide it)\r\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 5, "domain_names": [ "phoenix.sankofa.nexus" ], "forward_scheme": "http", "forward_host": "192.168.11.50", "forward_port": 4000, "ssl_certificate_id": 51, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 32, "domain_names": [ "rpc-alltra-2.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.173", "forward_port": 8545, "ssl_certificate_id": 148, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 33, "domain_names": [ "rpc-alltra-3.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.174", "forward_port": 8545, "ssl_certificate_id": 150, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 31, "domain_names": [ "rpc-alltra.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.172", "forward_port": 8545, "ssl_certificate_id": 151, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 11, "domain_names": [ "rpc-http-prv.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.211", "forward_port": 8545, "ssl_certificate_id": 52, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 9, "domain_names": [ "rpc-http-pub.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8545, "ssl_certificate_id": 53, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 35, "domain_names": [ "rpc-hybx-2.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.247", "forward_port": 8545, "ssl_certificate_id": 152, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 36, "domain_names": [ "rpc-hybx-3.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.248", "forward_port": 8545, "ssl_certificate_id": 153, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 34, "domain_names": [ "rpc-hybx.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.246", "forward_port": 8545, "ssl_certificate_id": 154, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 12, "domain_names": [ "rpc-ws-prv.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.211", "forward_port": 8546, "ssl_certificate_id": 54, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 10, "domain_names": [ "rpc-ws-pub.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8546, "ssl_certificate_id": 55, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 26, "domain_names": [ "rpc.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8545, "ssl_certificate_id": 141, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 24, "domain_names": [ "rpc.defi-oracle.io" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8545, "ssl_certificate_id": 56, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 21, "domain_names": [ "rpc.public-0138.defi-oracle.io" ], "forward_scheme": "https", "forward_host": "192.168.11.240", "forward_port": 443, "ssl_certificate_id": 56, "force_ssl": true, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 27, "domain_names": [ "rpc2.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8545, "ssl_certificate_id": 137, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 3, "domain_names": [ "sankofa.nexus" ], "forward_scheme": "http", "forward_host": "192.168.11.51", "forward_port": 3000, "ssl_certificate_id": 57, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "add_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 16, "domain_names": [ "secure.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.130", "forward_port": 80, "ssl_certificate_id": 58, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 19, "domain_names": [ "secure.mim4u.org" ], "forward_scheme": "http", "forward_host": "192.168.11.37", "forward_port": 80, "ssl_certificate_id": 59, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\r\nadd_header X-Content-Type-Options \"nosniff\" always;\r\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\r\nadd_header X-XSS-Protection \"1; mode=block\" always;\r\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\r\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\r\n\r\n# Ensure proper DOCTYPE (if backend doesn't provide it)\r\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 7, "domain_names": [ "the-order.sankofa.nexus" ], "forward_scheme": "http", "forward_host": "192.168.11.36", "forward_port": 80, "ssl_certificate_id": 60, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 20, "domain_names": [ "training.mim4u.org" ], "forward_scheme": "http", "forward_host": "192.168.11.37", "forward_port": 80, "ssl_certificate_id": 61, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\r\nadd_header X-Content-Type-Options \"nosniff\" always;\r\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\r\nadd_header X-XSS-Protection \"1; mode=block\" always;\r\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\r\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\r\n\r\n# Ensure proper DOCTYPE (if backend doesn't provide it)\r\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 28, "domain_names": [ "ws.rpc.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8546, "ssl_certificate_id": 138, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 29, "domain_names": [ "ws.rpc2.d-bis.org" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8546, "ssl_certificate_id": 139, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 25, "domain_names": [ "wss.defi-oracle.io" ], "forward_scheme": "http", "forward_host": "192.168.11.221", "forward_port": 8546, "ssl_certificate_id": 140, "force_ssl": false, "allow_websocket_upgrade": true, "access_list_id": 0, "advanced_config": "", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 18, "domain_names": [ "www.mim4u.org" ], "forward_scheme": "http", "forward_host": "192.168.11.36", "forward_port": 80, "ssl_certificate_id": 62, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 6, "domain_names": [ "www.phoenix.sankofa.nexus" ], "forward_scheme": "http", "forward_host": "192.168.11.50", "forward_port": 4000, "ssl_certificate_id": 63, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 4, "domain_names": [ "www.sankofa.nexus" ], "forward_scheme": "http", "forward_host": "192.168.11.51", "forward_port": 3000, "ssl_certificate_id": 64, "force_ssl": true, "allow_websocket_upgrade": false, "access_list_id": 0, "advanced_config": "# Security Headers\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\nadd_header Content-Security-Policy \"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: data:; style-src 'self' 'unsafe-inline' https: data:; font-src 'self' https: data:; img-src 'self' data: https: blob:; connect-src 'self' https: wss: ws:; media-src 'self' https: data:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'; upgrade-insecure-requests\" always;\n\n# Ensure proper DOCTYPE (if backend doesn't provide it)\n# Note: This requires backend to send proper DOCTYPE, Nginx can't modify HTML body easily", "status": "verified", "verified_at": "2026-02-07T17:46:08Z" } ], "certificates": [ { "id": 146, "provider_name": "letsencrypt", "nice_name": "cacti-alltra.d-bis.org", "domain_names": [ "cacti-alltra.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-146/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-146/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 147, "provider_name": "letsencrypt", "nice_name": "cacti-hybx.d-bis.org", "domain_names": [ "cacti-hybx.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-147/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-147/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 134, "provider_name": "letsencrypt", "nice_name": "cross-all.defi-oracle.io", "domain_names": [ "cross-all.defi-oracle.io" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-134/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-134/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 46, "provider_name": "letsencrypt", "nice_name": "dbis-admin.d-bis.org", "domain_names": [ "dbis-admin.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-46/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-46/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 47, "provider_name": "letsencrypt", "nice_name": "dbis-api-2.d-bis.org", "domain_names": [ "dbis-api-2.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-47/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-47/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 48, "provider_name": "letsencrypt", "nice_name": "dbis-api.d-bis.org", "domain_names": [ "dbis-api.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-48/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-48/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 145, "provider_name": "letsencrypt", "nice_name": "explorer.d-bis.org", "domain_names": [ "explorer.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-145/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-145/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 144, "provider_name": "letsencrypt", "nice_name": "explorer.defi-oracle.io", "domain_names": [ "explorer.defi-oracle.io" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-144/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-144/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 50, "provider_name": "letsencrypt", "nice_name": "mim4u.org", "domain_names": [ "mim4u.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-50/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-50/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 51, "provider_name": "letsencrypt", "nice_name": "phoenix.sankofa.nexus", "domain_names": [ "phoenix.sankofa.nexus" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-51/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-51/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 148, "provider_name": "letsencrypt", "nice_name": "rpc-alltra-2.d-bis.org", "domain_names": [ "rpc-alltra-2.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-148/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-148/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 149, "provider_name": "letsencrypt", "nice_name": "rpc-alltra-3.d-bis.org", "domain_names": [ "rpc-alltra-3.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-149/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-149/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 150, "provider_name": "letsencrypt", "nice_name": "rpc-alltra-3.d-bis.org", "domain_names": [ "rpc-alltra-3.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-150/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-150/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 151, "provider_name": "letsencrypt", "nice_name": "rpc-alltra.d-bis.org", "domain_names": [ "rpc-alltra.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-151/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-151/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 52, "provider_name": "letsencrypt", "nice_name": "rpc-http-prv.d-bis.org", "domain_names": [ "rpc-http-prv.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-52/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-52/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 53, "provider_name": "letsencrypt", "nice_name": "rpc-http-pub.d-bis.org", "domain_names": [ "rpc-http-pub.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-53/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-53/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 152, "provider_name": "letsencrypt", "nice_name": "rpc-hybx-2.d-bis.org", "domain_names": [ "rpc-hybx-2.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-152/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-152/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 153, "provider_name": "letsencrypt", "nice_name": "rpc-hybx-3.d-bis.org", "domain_names": [ "rpc-hybx-3.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-153/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-153/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 154, "provider_name": "letsencrypt", "nice_name": "rpc-hybx.d-bis.org", "domain_names": [ "rpc-hybx.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-154/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-154/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 54, "provider_name": "letsencrypt", "nice_name": "rpc-ws-prv.d-bis.org", "domain_names": [ "rpc-ws-prv.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-54/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-54/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 55, "provider_name": "letsencrypt", "nice_name": "rpc-ws-pub.d-bis.org", "domain_names": [ "rpc-ws-pub.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-55/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-55/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 141, "provider_name": "letsencrypt", "nice_name": "rpc.d-bis.org", "domain_names": [ "rpc.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-141/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-141/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 56, "provider_name": "letsencrypt", "nice_name": "rpc.public-0138.defi-oracle.io", "domain_names": [ "rpc.public-0138.defi-oracle.io" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-56/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-56/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 137, "provider_name": "letsencrypt", "nice_name": "rpc2.d-bis.org", "domain_names": [ "rpc2.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-137/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-137/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 57, "provider_name": "letsencrypt", "nice_name": "sankofa.nexus", "domain_names": [ "sankofa.nexus" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-57/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-57/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 58, "provider_name": "letsencrypt", "nice_name": "secure.d-bis.org", "domain_names": [ "secure.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-58/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-58/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 59, "provider_name": "letsencrypt", "nice_name": "secure.mim4u.org", "domain_names": [ "secure.mim4u.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-59/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-59/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 60, "provider_name": "letsencrypt", "nice_name": "the-order.sankofa.nexus", "domain_names": [ "the-order.sankofa.nexus" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-60/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-60/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 61, "provider_name": "letsencrypt", "nice_name": "training.mim4u.org", "domain_names": [ "training.mim4u.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-61/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-61/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 138, "provider_name": "letsencrypt", "nice_name": "ws.rpc.d-bis.org", "domain_names": [ "ws.rpc.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-138/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-138/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 139, "provider_name": "letsencrypt", "nice_name": "ws.rpc2.d-bis.org", "domain_names": [ "ws.rpc2.d-bis.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-139/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-139/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 140, "provider_name": "letsencrypt", "nice_name": "wss.defi-oracle.io", "domain_names": [ "wss.defi-oracle.io" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-140/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-140/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 62, "provider_name": "letsencrypt", "nice_name": "www.mim4u.org", "domain_names": [ "www.mim4u.org" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-62/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-62/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 63, "provider_name": "letsencrypt", "nice_name": "www.phoenix.sankofa.nexus", "domain_names": [ "www.phoenix.sankofa.nexus" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-63/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-63/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" }, { "id": 64, "provider_name": "letsencrypt", "nice_name": "www.sankofa.nexus", "domain_names": [ "www.sankofa.nexus" ], "expires_at": "", "enabled": true, "auto_renewal": true, "certificate_files": { "fullchain": "/data/tls/certbot/live/npm-64/fullchain.pem", "privkey": "/data/tls/certbot/live/npm-64/privkey.pem" }, "status": "verified", "verified_at": "2026-02-07T17:46:08Z" } ] }, "backend_vms": [ { "vmid": 2101, "hostname": "besu-rpc-core-1", "host": "r630-01", "host_ip": "192.168.11.11", "expected_ip": "192.168.11.211", "actual_ip": "192.168.11.211", "status": "running", "has_nginx": false, "service_type": "besu", "config_path": "8545,8546", "public_domains": [ "rpc-http-prv.d-bis.org", "rpc-ws-prv.d-bis.org" ], "services": [ { "name": "besu-rpc", "type": "direct", "status": "running" } ], "listening_ports": [ { "port": 8545, "protocol": "tcp", "process": "besu" }, { "port": 8546, "protocol": "tcp", "process": "besu" } ], "health_endpoints": [ { "path": "http://192.168.11.211:8545", "expected_code": 200, "actual_code": 200, "status": "pass" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 7810, "hostname": "mim-web-1", "host": "r630-02", "host_ip": "192.168.11.12", "expected_ip": "192.168.11.37", "actual_ip": "192.168.11.37", "status": "running", "has_nginx": true, "service_type": "nginx", "config_path": "/etc/nginx/sites-available/mim4u", "public_domains": [ "mim4u.org", "www.mim4u.org", "secure.mim4u.org", "training.mim4u.org" ], "services": [ { "name": "nginx", "type": "systemd", "status": "active" } ], "listening_ports": [], "health_endpoints": [ { "path": "http://192.168.11.37:80", "expected_code": 200, "actual_code": 200, "status": "pass" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 10150, "hostname": "dbis-api-primary", "host": "r630-01", "host_ip": "192.168.11.11", "expected_ip": "192.168.11.155", "actual_ip": "192.168.11.155", "status": "running", "has_nginx": false, "service_type": "nodejs", "config_path": "3000", "public_domains": [ "dbis-api.d-bis.org" ], "services": [ { "name": "nodejs-api", "type": "systemd", "status": "running" } ], "listening_ports": [ { "port": 3000, "protocol": "tcp", "process": "nodejs" } ], "health_endpoints": [ { "path": "http://192.168.11.155:3000", "expected_code": 200, "actual_code": 0, "status": "fail" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 10151, "hostname": "dbis-api-secondary", "host": "r630-01", "host_ip": "192.168.11.11", "expected_ip": "192.168.11.156", "actual_ip": "192.168.11.156", "status": "running", "has_nginx": false, "service_type": "nodejs", "config_path": "3000", "public_domains": [ "dbis-api-2.d-bis.org" ], "services": [ { "name": "nodejs-api", "type": "systemd", "status": "running" } ], "listening_ports": [ { "port": 3000, "protocol": "tcp", "process": "nodejs" } ], "health_endpoints": [ { "path": "http://192.168.11.156:3000", "expected_code": 200, "actual_code": 0, "status": "fail" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 2201, "hostname": "besu-rpc-public-1", "host": "r630-02", "host_ip": "192.168.11.12", "expected_ip": "192.168.11.221", "actual_ip": "192.168.11.221", "status": "running", "has_nginx": false, "service_type": "besu", "config_path": "8545,8546", "public_domains": [ "rpc-http-pub.d-bis.org", "rpc-ws-pub.d-bis.org" ], "services": [ { "name": "besu-rpc", "type": "direct", "status": "running" } ], "listening_ports": [ { "port": 8545, "protocol": "tcp", "process": "besu" }, { "port": 8546, "protocol": "tcp", "process": "besu" } ], "health_endpoints": [ { "path": "http://192.168.11.221:8545", "expected_code": 200, "actual_code": null, "status": "fail" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 2400, "hostname": "thirdweb-rpc-1", "host": "ml110", "host_ip": "192.168.11.10", "expected_ip": "192.168.11.240", "actual_ip": "192.168.11.240", "status": "running", "has_nginx": true, "service_type": "nginx", "config_path": "/etc/nginx/sites-available/rpc-thirdweb", "public_domains": [ "rpc.public-0138.defi-oracle.io" ], "services": [ { "name": "nginx", "type": "systemd", "status": "active" } ], "listening_ports": [], "health_endpoints": [ { "path": "http://192.168.11.240:80", "expected_code": 200, "actual_code": 404, "status": "fail" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 10130, "hostname": "dbis-frontend", "host": "r630-01", "host_ip": "192.168.11.11", "expected_ip": "192.168.11.130", "actual_ip": "192.168.11.130", "status": "running", "has_nginx": false, "service_type": "web", "config_path": "/etc/nginx/sites-available/dbis-frontend", "public_domains": [ "dbis-admin.d-bis.org", "secure.d-bis.org" ], "services": [ { "name": "http", "type": "direct", "status": "running" } ], "listening_ports": [ { "port": 80, "protocol": "tcp", "process": "http" } ], "health_endpoints": [ { "path": "http://192.168.11.130:80", "expected_code": 200, "actual_code": 0, "status": "fail" } ], "verified_at": "2026-02-07T17:46:08Z" }, { "vmid": 5000, "hostname": "blockscout-1", "host": "r630-02", "host_ip": "192.168.11.12", "expected_ip": "192.168.11.140", "actual_ip": "192.168.11.140", "status": "running", "has_nginx": true, "service_type": "nginx", "config_path": "/etc/nginx/sites-available/blockscout", "public_domains": [ "explorer.d-bis.org" ], "services": [ { "name": "nginx", "type": "systemd", "status": "active" } ], "listening_ports": [], "health_endpoints": [ { "path": "http://192.168.11.140:80", "expected_code": 200, "actual_code": 200, "status": "pass" } ], "verified_at": "2026-02-07T17:46:08Z" } ], "issues": [ { "severity": "critical", "component": "backend", "domain": "sankofa.nexus", "description": "Sankofa services not deployed, routing to Blockscout", "status": "known", "action_required": "Deploy Sankofa services and update NPMplus routing" } ] }