diff --git a/backups/npmplus/backup-20260131_235819.tar.gz b/backups/npmplus/backup-20260131_235819.tar.gz deleted file mode 100644 index 024b3fd..0000000 Binary files a/backups/npmplus/backup-20260131_235819.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260131_235819/api/access_lists.json b/backups/npmplus/backup-20260131_235819/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260131_235819/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260131_235819/api/certificates.json b/backups/npmplus/backup-20260131_235819/api/certificates.json deleted file mode 100644 index 958699d..0000000 --- a/backups/npmplus/backup-20260131_235819/api/certificates.json +++ /dev/null @@ -1,388 +0,0 @@ -[ - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 49, - "created_on": "2026-01-16 16:55:13", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:48", - "meta": {} - }, - { - "id": 142, - "created_on": "2026-01-31 00:14:16", - "modified_on": "2026-01-31 00:14:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-01-31 00:14:16", - "meta": {} - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 135, - "created_on": "2026-01-29 22:52:52", - "modified_on": "2026-01-29 22:52:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-01-29 22:52:52", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-01-31 15:12:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260131_235819/api/proxy_hosts.json b/backups/npmplus/backup-20260131_235819/api/proxy_hosts.json deleted file mode 100644 index 37d0308..0000000 --- a/backups/npmplus/backup-20260131_235819/api/proxy_hosts.json +++ /dev/null @@ -1,788 +0,0 @@ -[ - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-01-29 18:29:52", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-01-29 18:29:53", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-01-29 18:29:53", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-01-30 17:24:06", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 49, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-01-31 00:13:09", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-01-29 18:29:55", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-01-30 17:24:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-01-30 17:24:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-01-30 17:24:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-01-30 17:24:08", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-01-30 17:24:14", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-01-30 17:24:12", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-01-30 17:24:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-01-30 17:24:16", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-01-29 18:29:54", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-01-29 18:29:56", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-01-29 18:29:56", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-01-30 17:24:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-01-30 17:25:08", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-01-30 17:24:13", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260131_235819/certificates/cert_list.txt b/backups/npmplus/backup-20260131_235819/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260131_235819/database/database.sql b/backups/npmplus/backup-20260131_235819/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260131_235819/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260131_235819/database/database.sqlite b/backups/npmplus/backup-20260131_235819/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260131_235819/manifest.json b/backups/npmplus/backup-20260131_235819/manifest.json deleted file mode 100644 index c3dc2c3..0000000 --- a/backups/npmplus/backup-20260131_235819/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260131_235819", - "backup_date": "2026-01-31T23:58:32-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260131_235819/volumes/volume_list.txt b/backups/npmplus/backup-20260131_235819/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260131_235819/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260205_111144/database/database.sql b/backups/npmplus/backup-20260205_111144/database/database.sql deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260205_111144/database/database.sqlite b/backups/npmplus/backup-20260205_111144/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260206_171308.tar.gz b/backups/npmplus/backup-20260206_171308.tar.gz deleted file mode 100644 index 3a26aeb..0000000 Binary files a/backups/npmplus/backup-20260206_171308.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260206_171308/api/access_lists.json b/backups/npmplus/backup-20260206_171308/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260206_171308/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260206_171308/api/certificates.json b/backups/npmplus/backup-20260206_171308/api/certificates.json deleted file mode 100644 index 5088305..0000000 --- a/backups/npmplus/backup-20260206_171308/api/certificates.json +++ /dev/null @@ -1,389 +0,0 @@ -[ - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-06 19:14:10", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-06 19:06:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-01 15:11:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260206_171308/api/proxy_hosts.json b/backups/npmplus/backup-20260206_171308/api/proxy_hosts.json deleted file mode 100644 index a4a5180..0000000 --- a/backups/npmplus/backup-20260206_171308/api/proxy_hosts.json +++ /dev/null @@ -1,792 +0,0 @@ -[ - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-06 15:15:04", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 15:15:06", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-06 15:15:05", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-06 19:14:11", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-06 15:15:09", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-06 15:14:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 15:14:50", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-06 15:14:54", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 15:14:52", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-06 15:14:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-06 15:14:57", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-06 15:14:55", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-06 15:15:00", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 15:15:07", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-06 15:15:10", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-06 15:15:11", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 15:15:01", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 15:15:02", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-06 15:14:58", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260206_171308/certificates/cert_list.txt b/backups/npmplus/backup-20260206_171308/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260206_171308/database/database.sql b/backups/npmplus/backup-20260206_171308/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260206_171308/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260206_171308/database/database.sqlite b/backups/npmplus/backup-20260206_171308/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260206_171308/manifest.json b/backups/npmplus/backup-20260206_171308/manifest.json deleted file mode 100644 index 82cbcc6..0000000 --- a/backups/npmplus/backup-20260206_171308/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260206_171308", - "backup_date": "2026-02-06T17:13:19-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260206_171308/volumes/volume_list.txt b/backups/npmplus/backup-20260206_171308/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260206_171308/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260206_171756.tar.gz b/backups/npmplus/backup-20260206_171756.tar.gz deleted file mode 100644 index f28ca19..0000000 Binary files a/backups/npmplus/backup-20260206_171756.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260207_030001.tar.gz b/backups/npmplus/backup-20260207_030001.tar.gz deleted file mode 100644 index a48a3af..0000000 Binary files a/backups/npmplus/backup-20260207_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260207_030001/api/access_lists.json b/backups/npmplus/backup-20260207_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260207_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260207_030001/api/certificates.json b/backups/npmplus/backup-20260207_030001/api/certificates.json deleted file mode 100644 index dcb600a..0000000 --- a/backups/npmplus/backup-20260207_030001/api/certificates.json +++ /dev/null @@ -1,441 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260207_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260207_030001/api/proxy_hosts.json deleted file mode 100644 index 981aeb1..0000000 --- a/backups/npmplus/backup-20260207_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1016 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-06 20:17:48", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:51", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-06 20:17:50", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-06 20:17:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-06 20:17:53", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 00:42:18", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 00:42:15", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-06 20:17:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 00:42:21", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 00:42:22", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 00:42:20", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-06 20:17:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-06 20:17:43", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-06 20:17:40", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-06 20:17:39", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-06 20:17:44", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:52", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-06 20:17:54", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-06 20:17:56", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:45", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:46", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-06 20:17:42", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260207_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260207_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_030001/database/database.sql b/backups/npmplus/backup-20260207_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260207_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260207_030001/database/database.sqlite b/backups/npmplus/backup-20260207_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_030001/manifest.json b/backups/npmplus/backup-20260207_030001/manifest.json deleted file mode 100644 index 1986a8d..0000000 --- a/backups/npmplus/backup-20260207_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260207_030001", - "backup_date": "2026-02-07T03:00:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260207_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260207_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260207_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260207_052316.tar.gz b/backups/npmplus/backup-20260207_052316.tar.gz deleted file mode 100644 index 1286a7b..0000000 Binary files a/backups/npmplus/backup-20260207_052316.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260207_052316/api/access_lists.json b/backups/npmplus/backup-20260207_052316/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260207_052316/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260207_052316/api/certificates.json b/backups/npmplus/backup-20260207_052316/api/certificates.json deleted file mode 100644 index 2639b53..0000000 --- a/backups/npmplus/backup-20260207_052316/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-07 08:15:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-07 08:15:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-07 08:16:05", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-07 08:16:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-07 08:16:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260207_052316/api/proxy_hosts.json b/backups/npmplus/backup-20260207_052316/api/proxy_hosts.json deleted file mode 100644 index 5bd680e..0000000 --- a/backups/npmplus/backup-20260207_052316/api/proxy_hosts.json +++ /dev/null @@ -1,1016 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-06 20:17:48", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:51", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-06 20:17:50", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-06 20:17:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-06 20:17:53", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-06 20:17:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-06 20:17:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-06 20:17:43", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-06 20:17:40", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-06 20:17:39", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-06 20:17:44", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:52", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-06 20:17:54", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-06 20:17:56", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:45", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:46", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-06 20:17:42", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260207_052316/certificates/cert_list.txt b/backups/npmplus/backup-20260207_052316/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_052316/database/database.sql b/backups/npmplus/backup-20260207_052316/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260207_052316/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260207_052316/database/database.sqlite b/backups/npmplus/backup-20260207_052316/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_052316/manifest.json b/backups/npmplus/backup-20260207_052316/manifest.json deleted file mode 100644 index d84dec0..0000000 --- a/backups/npmplus/backup-20260207_052316/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260207_052316", - "backup_date": "2026-02-07T05:23:27-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260207_052316/volumes/volume_list.txt b/backups/npmplus/backup-20260207_052316/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260207_052316/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260207_094351.tar.gz b/backups/npmplus/backup-20260207_094351.tar.gz deleted file mode 100644 index a8df830..0000000 Binary files a/backups/npmplus/backup-20260207_094351.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260207_094351/api/access_lists.json b/backups/npmplus/backup-20260207_094351/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260207_094351/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260207_094351/api/certificates.json b/backups/npmplus/backup-20260207_094351/api/certificates.json deleted file mode 100644 index 2639b53..0000000 --- a/backups/npmplus/backup-20260207_094351/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-07 08:15:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-07 08:15:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-07 08:16:05", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-07 08:16:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-07 08:16:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-07 00:54:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260207_094351/api/proxy_hosts.json b/backups/npmplus/backup-20260207_094351/api/proxy_hosts.json deleted file mode 100644 index 5bd680e..0000000 --- a/backups/npmplus/backup-20260207_094351/api/proxy_hosts.json +++ /dev/null @@ -1,1016 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-06 20:17:48", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:51", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-06 20:17:50", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-06 20:17:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-06 20:17:53", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-06 20:17:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-06 20:17:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-06 20:17:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-06 20:17:43", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-06 20:17:40", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-06 20:17:39", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-06 20:17:44", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-06 20:17:52", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-06 20:17:54", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-06 20:17:56", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:45", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-06 20:17:46", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-06 20:17:42", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260207_094351/certificates/cert_list.txt b/backups/npmplus/backup-20260207_094351/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_094351/database/database.sql b/backups/npmplus/backup-20260207_094351/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260207_094351/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260207_094351/database/database.sqlite b/backups/npmplus/backup-20260207_094351/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260207_094351/manifest.json b/backups/npmplus/backup-20260207_094351/manifest.json deleted file mode 100644 index 5d3577f..0000000 --- a/backups/npmplus/backup-20260207_094351/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260207_094351", - "backup_date": "2026-02-07T09:44:01-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260207_094351/volumes/volume_list.txt b/backups/npmplus/backup-20260207_094351/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260207_094351/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260208_030001.tar.gz b/backups/npmplus/backup-20260208_030001.tar.gz deleted file mode 100644 index e0f3a6b..0000000 Binary files a/backups/npmplus/backup-20260208_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260208_030001/api/access_lists.json b/backups/npmplus/backup-20260208_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260208_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260208_030001/api/certificates.json b/backups/npmplus/backup-20260208_030001/api/certificates.json deleted file mode 100644 index 858a008..0000000 --- a/backups/npmplus/backup-20260208_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260208_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260208_030001/api/proxy_hosts.json deleted file mode 100644 index 69ed9ec..0000000 --- a/backups/npmplus/backup-20260208_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-07 18:27:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-07 18:27:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-07 18:27:02", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-07 18:27:24", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-07 18:27:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:04", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-07 18:27:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:05", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-07 18:27:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-07 18:27:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-07 18:27:09", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-07 18:27:14", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-07 18:27:25", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-07 18:27:28", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:16", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-07 18:27:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260208_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260208_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260208_030001/database/database.sql b/backups/npmplus/backup-20260208_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260208_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260208_030001/database/database.sqlite b/backups/npmplus/backup-20260208_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260208_030001/manifest.json b/backups/npmplus/backup-20260208_030001/manifest.json deleted file mode 100644 index f123dbc..0000000 --- a/backups/npmplus/backup-20260208_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260208_030001", - "backup_date": "2026-02-08T03:00:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260208_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260208_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260208_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260208_101757.tar.gz b/backups/npmplus/backup-20260208_101757.tar.gz deleted file mode 100644 index dfe039f..0000000 Binary files a/backups/npmplus/backup-20260208_101757.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260208_101757/api/access_lists.json b/backups/npmplus/backup-20260208_101757/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260208_101757/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260208_101757/api/certificates.json b/backups/npmplus/backup-20260208_101757/api/certificates.json deleted file mode 100644 index 858a008..0000000 --- a/backups/npmplus/backup-20260208_101757/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-08 00:54:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260208_101757/api/proxy_hosts.json b/backups/npmplus/backup-20260208_101757/api/proxy_hosts.json deleted file mode 100644 index 69ed9ec..0000000 --- a/backups/npmplus/backup-20260208_101757/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-07 18:27:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-07 18:27:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-07 18:27:02", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-07 18:27:24", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-07 18:27:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:04", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-07 18:27:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:05", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-07 18:27:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-07 18:27:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-07 18:27:09", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-07 18:27:14", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-07 18:27:25", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-07 18:27:28", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:16", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-07 18:27:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260208_101757/certificates/cert_list.txt b/backups/npmplus/backup-20260208_101757/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260208_101757/database/database.sql b/backups/npmplus/backup-20260208_101757/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260208_101757/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260208_101757/database/database.sqlite b/backups/npmplus/backup-20260208_101757/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260208_101757/manifest.json b/backups/npmplus/backup-20260208_101757/manifest.json deleted file mode 100644 index 126d41d..0000000 --- a/backups/npmplus/backup-20260208_101757/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260208_101757", - "backup_date": "2026-02-08T10:18:09-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260208_101757/volumes/volume_list.txt b/backups/npmplus/backup-20260208_101757/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260208_101757/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260209_030001.tar.gz b/backups/npmplus/backup-20260209_030001.tar.gz deleted file mode 100644 index 583bc63..0000000 Binary files a/backups/npmplus/backup-20260209_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260209_030001/api/access_lists.json b/backups/npmplus/backup-20260209_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260209_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260209_030001/api/certificates.json b/backups/npmplus/backup-20260209_030001/api/certificates.json deleted file mode 100644 index e2428f3..0000000 --- a/backups/npmplus/backup-20260209_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-09 00:54:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-09 00:54:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260209_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260209_030001/api/proxy_hosts.json deleted file mode 100644 index 69ed9ec..0000000 --- a/backups/npmplus/backup-20260209_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-07 18:27:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-07 18:27:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-07 18:27:02", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-07 18:27:24", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-07 18:27:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:04", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-07 18:27:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:05", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-07 18:27:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-07 18:27:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-07 18:27:09", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-07 18:27:14", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-07 18:27:25", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-07 18:27:28", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:16", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-07 18:27:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260209_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260209_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260209_030001/database/database.sql b/backups/npmplus/backup-20260209_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260209_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260209_030001/database/database.sqlite b/backups/npmplus/backup-20260209_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260209_030001/manifest.json b/backups/npmplus/backup-20260209_030001/manifest.json deleted file mode 100644 index 33eb68f..0000000 --- a/backups/npmplus/backup-20260209_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260209_030001", - "backup_date": "2026-02-09T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260209_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260209_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260209_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260210_030001.tar.gz b/backups/npmplus/backup-20260210_030001.tar.gz deleted file mode 100644 index 312a973..0000000 Binary files a/backups/npmplus/backup-20260210_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260210_030001/api/access_lists.json b/backups/npmplus/backup-20260210_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260210_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260210_030001/api/certificates.json b/backups/npmplus/backup-20260210_030001/api/certificates.json deleted file mode 100644 index e2428f3..0000000 --- a/backups/npmplus/backup-20260210_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-09 00:54:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-09 00:54:33", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-09 00:54:32", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-09 00:54:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260210_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260210_030001/api/proxy_hosts.json deleted file mode 100644 index 69ed9ec..0000000 --- a/backups/npmplus/backup-20260210_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-07 18:27:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-07 18:27:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-07 18:27:02", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-07 18:27:24", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-07 18:27:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:04", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-07 18:27:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:05", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-07 18:27:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-07 18:27:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-07 18:27:09", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-07 18:27:14", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-07 18:27:25", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-07 18:27:28", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:16", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-07 18:27:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260210_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260210_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260210_030001/database/database.sql b/backups/npmplus/backup-20260210_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260210_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260210_030001/database/database.sqlite b/backups/npmplus/backup-20260210_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260210_030001/manifest.json b/backups/npmplus/backup-20260210_030001/manifest.json deleted file mode 100644 index f913bb0..0000000 --- a/backups/npmplus/backup-20260210_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260210_030001", - "backup_date": "2026-02-10T03:00:15-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260210_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260210_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260210_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260211_030001.tar.gz b/backups/npmplus/backup-20260211_030001.tar.gz deleted file mode 100644 index 475af99..0000000 Binary files a/backups/npmplus/backup-20260211_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260211_030001/api/access_lists.json b/backups/npmplus/backup-20260211_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260211_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260211_030001/api/certificates.json b/backups/npmplus/backup-20260211_030001/api/certificates.json deleted file mode 100644 index 2fc471a..0000000 --- a/backups/npmplus/backup-20260211_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260211_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260211_030001/api/proxy_hosts.json deleted file mode 100644 index 4785c9a..0000000 --- a/backups/npmplus/backup-20260211_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-07 18:27:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-07 18:27:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-10 19:24:29", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-07 18:27:24", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-07 18:27:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:04", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-07 18:27:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-07 18:27:05", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-07 18:27:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-07 18:27:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-07 18:27:09", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-07 18:27:14", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-07 18:27:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-07 18:27:25", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-07 18:27:28", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:16", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-07 18:27:18", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-07 18:27:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260211_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260211_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260211_030001/database/database.sql b/backups/npmplus/backup-20260211_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260211_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260211_030001/database/database.sqlite b/backups/npmplus/backup-20260211_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260211_030001/manifest.json b/backups/npmplus/backup-20260211_030001/manifest.json deleted file mode 100644 index 92e34de..0000000 --- a/backups/npmplus/backup-20260211_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260211_030001", - "backup_date": "2026-02-11T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260211_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260211_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260211_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260212_004701.tar.gz b/backups/npmplus/backup-20260212_004701.tar.gz deleted file mode 100644 index a094146..0000000 Binary files a/backups/npmplus/backup-20260212_004701.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260212_004701/api/access_lists.json b/backups/npmplus/backup-20260212_004701/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260212_004701/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260212_004701/api/certificates.json b/backups/npmplus/backup-20260212_004701/api/certificates.json deleted file mode 100644 index 2fc471a..0000000 --- a/backups/npmplus/backup-20260212_004701/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260212_004701/api/proxy_hosts.json b/backups/npmplus/backup-20260212_004701/api/proxy_hosts.json deleted file mode 100644 index 68cb53e..0000000 --- a/backups/npmplus/backup-20260212_004701/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-12 03:46:52", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-12 03:46:55", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-12 03:46:54", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-12 03:46:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-12 03:46:58", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-12 03:46:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-12 03:46:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-12 03:46:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-12 03:46:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-12 03:46:47", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-12 03:46:44", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-12 03:46:43", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-12 03:46:48", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-12 03:46:57", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-12 03:46:59", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-12 03:47:01", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-12 03:46:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-12 03:46:51", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-12 03:46:46", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260212_004701/certificates/cert_list.txt b/backups/npmplus/backup-20260212_004701/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260212_004701/database/database.sql b/backups/npmplus/backup-20260212_004701/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260212_004701/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260212_004701/database/database.sqlite b/backups/npmplus/backup-20260212_004701/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260212_004701/manifest.json b/backups/npmplus/backup-20260212_004701/manifest.json deleted file mode 100644 index 0a2abe2..0000000 --- a/backups/npmplus/backup-20260212_004701/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260212_004701", - "backup_date": "2026-02-12T00:47:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260212_004701/volumes/volume_list.txt b/backups/npmplus/backup-20260212_004701/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260212_004701/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260212_030001.tar.gz b/backups/npmplus/backup-20260212_030001.tar.gz deleted file mode 100644 index 96da085..0000000 Binary files a/backups/npmplus/backup-20260212_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260212_030001/api/access_lists.json b/backups/npmplus/backup-20260212_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260212_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260212_030001/api/certificates.json b/backups/npmplus/backup-20260212_030001/api/certificates.json deleted file mode 100644 index 2fc471a..0000000 --- a/backups/npmplus/backup-20260212_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260212_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260212_030001/api/proxy_hosts.json deleted file mode 100644 index 68cb53e..0000000 --- a/backups/npmplus/backup-20260212_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1184 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-12 03:46:52", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-12 03:46:55", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-12 03:46:54", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-12 03:46:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-12 03:46:58", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-12 03:46:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-12 03:46:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-12 03:46:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-12 03:46:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-12 03:46:47", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-12 03:46:44", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-12 03:46:43", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-12 03:46:48", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-12 03:46:57", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-12 03:46:59", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-12 03:47:01", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-12 03:46:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-12 03:46:51", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-12 03:46:46", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - } -] diff --git a/backups/npmplus/backup-20260212_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260212_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260212_030001/database/database.sql b/backups/npmplus/backup-20260212_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260212_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260212_030001/database/database.sqlite b/backups/npmplus/backup-20260212_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260212_030001/manifest.json b/backups/npmplus/backup-20260212_030001/manifest.json deleted file mode 100644 index 494cfb5..0000000 --- a/backups/npmplus/backup-20260212_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260212_030001", - "backup_date": "2026-02-12T03:00:12-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260212_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260212_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260212_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260213_030001/database/database.sql b/backups/npmplus/backup-20260213_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260213_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260213_030001/database/database.sqlite b/backups/npmplus/backup-20260213_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260213_221339.tar.gz b/backups/npmplus/backup-20260213_221339.tar.gz deleted file mode 100644 index be91907..0000000 Binary files a/backups/npmplus/backup-20260213_221339.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260213_221339/api/access_lists.json b/backups/npmplus/backup-20260213_221339/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260213_221339/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260213_221339/api/certificates.json b/backups/npmplus/backup-20260213_221339/api/certificates.json deleted file mode 100644 index 2fc471a..0000000 --- a/backups/npmplus/backup-20260213_221339/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260213_221339/api/proxy_hosts.json b/backups/npmplus/backup-20260213_221339/api/proxy_hosts.json deleted file mode 100644 index 0e2aa80..0000000 --- a/backups/npmplus/backup-20260213_221339/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-14 01:13:28", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-14 01:13:31", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-14 01:13:30", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-14 01:13:10", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-14 01:13:35", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-14 01:13:15", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-14 01:13:11", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-14 01:13:16", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-14 01:13:13", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-14 01:13:22", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-14 01:13:19", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-14 01:13:18", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-14 01:13:24", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-14 01:13:33", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-14 01:13:36", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-14 01:13:38", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-14 01:13:25", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-14 01:13:27", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-14 01:13:21", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260213_221339/certificates/cert_list.txt b/backups/npmplus/backup-20260213_221339/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260213_221339/database/database.sql b/backups/npmplus/backup-20260213_221339/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260213_221339/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260213_221339/database/database.sqlite b/backups/npmplus/backup-20260213_221339/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260213_221339/manifest.json b/backups/npmplus/backup-20260213_221339/manifest.json deleted file mode 100644 index 91bd083..0000000 --- a/backups/npmplus/backup-20260213_221339/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260213_221339", - "backup_date": "2026-02-13T22:13:49-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260213_221339/volumes/volume_list.txt b/backups/npmplus/backup-20260213_221339/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260213_221339/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260214_030001.tar.gz b/backups/npmplus/backup-20260214_030001.tar.gz deleted file mode 100644 index 25a6468..0000000 Binary files a/backups/npmplus/backup-20260214_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260214_030001/api/access_lists.json b/backups/npmplus/backup-20260214_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260214_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260214_030001/api/certificates.json b/backups/npmplus/backup-20260214_030001/api/certificates.json deleted file mode 100644 index 2fc471a..0000000 --- a/backups/npmplus/backup-20260214_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-11 00:19:39", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260214_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260214_030001/api/proxy_hosts.json deleted file mode 100644 index 98692a1..0000000 --- a/backups/npmplus/backup-20260214_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-14 01:18:47", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-14 01:18:50", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-14 01:18:48", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-14 01:18:28", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-14 01:18:53", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-14 01:18:33", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-14 01:18:30", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-14 01:18:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-14 01:18:31", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-14 01:18:40", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-14 01:18:38", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-14 01:18:37", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-14 01:18:42", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-14 01:18:51", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-14 01:18:54", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-14 01:18:56", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-14 01:18:44", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-14 01:18:45", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-14 01:18:39", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260214_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260214_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260214_030001/database/database.sql b/backups/npmplus/backup-20260214_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260214_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260214_030001/database/database.sqlite b/backups/npmplus/backup-20260214_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260214_030001/manifest.json b/backups/npmplus/backup-20260214_030001/manifest.json deleted file mode 100644 index e12eda2..0000000 --- a/backups/npmplus/backup-20260214_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260214_030001", - "backup_date": "2026-02-14T03:00:12-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260214_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260214_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260214_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260215_030001.tar.gz b/backups/npmplus/backup-20260215_030001.tar.gz deleted file mode 100644 index 4aa3fe7..0000000 Binary files a/backups/npmplus/backup-20260215_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260215_030001/api/access_lists.json b/backups/npmplus/backup-20260215_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260215_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260215_030001/api/certificates.json b/backups/npmplus/backup-20260215_030001/api/certificates.json deleted file mode 100644 index 46c9524..0000000 --- a/backups/npmplus/backup-20260215_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260215_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260215_030001/api/proxy_hosts.json deleted file mode 100644 index ef081cf..0000000 --- a/backups/npmplus/backup-20260215_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-15 02:54:45", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 02:54:48", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-15 02:54:46", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-15 02:54:24", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-15 02:54:52", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-15 02:54:29", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 02:54:25", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-15 02:54:30", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 02:54:27", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-15 02:54:39", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-15 02:54:33", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-15 02:54:31", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-15 02:54:40", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 02:54:50", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-15 02:54:53", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-15 02:54:55", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 02:54:41", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 02:54:43", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-15 02:54:36", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260215_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260215_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260215_030001/database/database.sql b/backups/npmplus/backup-20260215_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260215_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260215_030001/database/database.sqlite b/backups/npmplus/backup-20260215_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260215_030001/manifest.json b/backups/npmplus/backup-20260215_030001/manifest.json deleted file mode 100644 index 0308afa..0000000 --- a/backups/npmplus/backup-20260215_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260215_030001", - "backup_date": "2026-02-15T03:00:12-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260215_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260215_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260215_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260215_044037.tar.gz b/backups/npmplus/backup-20260215_044037.tar.gz deleted file mode 100644 index 2e4e851..0000000 Binary files a/backups/npmplus/backup-20260215_044037.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260215_044037/api/access_lists.json b/backups/npmplus/backup-20260215_044037/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260215_044037/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260215_044037/api/certificates.json b/backups/npmplus/backup-20260215_044037/api/certificates.json deleted file mode 100644 index 46c9524..0000000 --- a/backups/npmplus/backup-20260215_044037/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-14 15:28:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260215_044037/api/proxy_hosts.json b/backups/npmplus/backup-20260215_044037/api/proxy_hosts.json deleted file mode 100644 index fdc5e7d..0000000 --- a/backups/npmplus/backup-20260215_044037/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-15 07:40:26", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:40:29", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-15 07:40:28", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-15 07:40:04", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-15 07:40:33", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-15 07:40:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:40:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-15 07:40:11", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:40:08", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-15 07:40:20", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-15 07:40:16", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-15 07:40:13", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-15 07:40:21", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:40:31", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-15 07:40:34", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-15 07:40:36", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:40:23", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:40:25", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-15 07:40:18", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260215_044037/certificates/cert_list.txt b/backups/npmplus/backup-20260215_044037/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260215_044037/database/database.sql b/backups/npmplus/backup-20260215_044037/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260215_044037/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260215_044037/database/database.sqlite b/backups/npmplus/backup-20260215_044037/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260215_044037/manifest.json b/backups/npmplus/backup-20260215_044037/manifest.json deleted file mode 100644 index 622ebc9..0000000 --- a/backups/npmplus/backup-20260215_044037/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260215_044037", - "backup_date": "2026-02-15T04:40:47-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260215_044037/volumes/volume_list.txt b/backups/npmplus/backup-20260215_044037/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260215_044037/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260216_030001.tar.gz b/backups/npmplus/backup-20260216_030001.tar.gz deleted file mode 100644 index 629676c..0000000 Binary files a/backups/npmplus/backup-20260216_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260216_030001/api/access_lists.json b/backups/npmplus/backup-20260216_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260216_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260216_030001/api/certificates.json b/backups/npmplus/backup-20260216_030001/api/certificates.json deleted file mode 100644 index 1f9bf7d..0000000 --- a/backups/npmplus/backup-20260216_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-15 15:31:25", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-15 15:31:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260216_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260216_030001/api/proxy_hosts.json deleted file mode 100644 index 23ee07a..0000000 --- a/backups/npmplus/backup-20260216_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-15 07:56:38", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:41", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-15 07:56:39", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-15 07:56:17", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-15 07:56:44", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-15 07:56:22", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-15 07:56:24", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:21", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-15 07:56:31", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-15 07:56:27", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-15 07:56:26", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-15 07:56:33", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:43", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-15 07:56:46", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-15 07:56:48", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:34", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:36", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-15 07:56:29", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260216_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260216_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260216_030001/database/database.sql b/backups/npmplus/backup-20260216_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260216_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260216_030001/database/database.sqlite b/backups/npmplus/backup-20260216_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260216_030001/manifest.json b/backups/npmplus/backup-20260216_030001/manifest.json deleted file mode 100644 index 96d9c92..0000000 --- a/backups/npmplus/backup-20260216_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260216_030001", - "backup_date": "2026-02-16T05:01:01-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260216_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260216_030001/volumes/volume_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260217_030001.tar.gz b/backups/npmplus/backup-20260217_030001.tar.gz deleted file mode 100644 index 4144cf3..0000000 Binary files a/backups/npmplus/backup-20260217_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260217_030001/api/access_lists.json b/backups/npmplus/backup-20260217_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260217_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260217_030001/api/certificates.json b/backups/npmplus/backup-20260217_030001/api/certificates.json deleted file mode 100644 index 2e42f40..0000000 --- a/backups/npmplus/backup-20260217_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-16 15:28:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-16 15:28:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260217_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260217_030001/api/proxy_hosts.json deleted file mode 100644 index 23ee07a..0000000 --- a/backups/npmplus/backup-20260217_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-15 07:56:38", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:41", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-15 07:56:39", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-15 07:56:17", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-15 07:56:44", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-15 07:56:22", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-15 07:56:24", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:21", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-15 07:56:31", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-15 07:56:27", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-15 07:56:26", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-15 07:56:33", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:43", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-15 07:56:46", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-15 07:56:48", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:34", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:36", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-15 07:56:29", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260217_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260217_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260217_030001/database/database.sql b/backups/npmplus/backup-20260217_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260217_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260217_030001/database/database.sqlite b/backups/npmplus/backup-20260217_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260217_030001/manifest.json b/backups/npmplus/backup-20260217_030001/manifest.json deleted file mode 100644 index 7b6c671..0000000 --- a/backups/npmplus/backup-20260217_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260217_030001", - "backup_date": "2026-02-17T05:26:51-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260217_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260217_030001/volumes/volume_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260218_030001.tar.gz b/backups/npmplus/backup-20260218_030001.tar.gz deleted file mode 100644 index bf52dae..0000000 Binary files a/backups/npmplus/backup-20260218_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260218_030001/api/access_lists.json b/backups/npmplus/backup-20260218_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260218_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260218_030001/api/certificates.json b/backups/npmplus/backup-20260218_030001/api/certificates.json deleted file mode 100644 index 74ee78b..0000000 --- a/backups/npmplus/backup-20260218_030001/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-17 15:28:48", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-17 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260218_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260218_030001/api/proxy_hosts.json deleted file mode 100644 index 23ee07a..0000000 --- a/backups/npmplus/backup-20260218_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-15 07:56:38", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:41", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-15 07:56:39", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-15 07:56:17", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-15 07:56:44", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-15 07:56:22", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-15 07:56:24", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-15 07:56:21", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-15 07:56:31", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-15 07:56:27", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-15 07:56:26", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-15 07:56:33", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-15 07:56:43", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-15 07:56:46", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-15 07:56:48", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:34", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-15 07:56:36", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-15 07:56:29", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260218_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260218_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260218_030001/database/database.sql b/backups/npmplus/backup-20260218_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260218_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260218_030001/database/database.sqlite b/backups/npmplus/backup-20260218_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260218_030001/manifest.json b/backups/npmplus/backup-20260218_030001/manifest.json deleted file mode 100644 index f996d2c..0000000 --- a/backups/npmplus/backup-20260218_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260218_030001", - "backup_date": "2026-02-18T03:00:12-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260218_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260218_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260218_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260218_130014.tar.gz b/backups/npmplus/backup-20260218_130014.tar.gz deleted file mode 100644 index eace5e2..0000000 Binary files a/backups/npmplus/backup-20260218_130014.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260218_130014/api/access_lists.json b/backups/npmplus/backup-20260218_130014/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260218_130014/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260218_130014/api/certificates.json b/backups/npmplus/backup-20260218_130014/api/certificates.json deleted file mode 100644 index 2a4306b..0000000 --- a/backups/npmplus/backup-20260218_130014/api/certificates.json +++ /dev/null @@ -1,506 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260218_130014/api/proxy_hosts.json b/backups/npmplus/backup-20260218_130014/api/proxy_hosts.json deleted file mode 100644 index 862eddf..0000000 --- a/backups/npmplus/backup-20260218_130014/api/proxy_hosts.json +++ /dev/null @@ -1,1284 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-07 20:41:16", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-18 16:00:05", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-18 16:00:08", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-18 16:00:06", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-07 20:41:13", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-18 15:59:48", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-07 20:41:15", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-18 16:00:11", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-07 20:41:18", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-07 20:41:20", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-07 20:41:21", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-18 15:59:52", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-18 15:59:49", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-18 15:59:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-18 15:59:50", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-18 15:59:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-18 15:59:56", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-18 15:59:55", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-18 16:00:01", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-18 16:00:09", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-18 16:00:13", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-18 16:00:14", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-18 16:00:03", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-18 16:00:04", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-18 15:59:58", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260218_130014/certificates/cert_list.txt b/backups/npmplus/backup-20260218_130014/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260218_130014/database/database.sql b/backups/npmplus/backup-20260218_130014/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260218_130014/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260218_130014/database/database.sqlite b/backups/npmplus/backup-20260218_130014/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260218_130014/manifest.json b/backups/npmplus/backup-20260218_130014/manifest.json deleted file mode 100644 index d017b82..0000000 --- a/backups/npmplus/backup-20260218_130014/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260218_130014", - "backup_date": "2026-02-18T13:00:24-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260218_130014/volumes/volume_list.txt b/backups/npmplus/backup-20260218_130014/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260218_130014/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260220_030001/database/database.sql b/backups/npmplus/backup-20260220_030001/database/database.sql deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260220_030001/database/database.sqlite b/backups/npmplus/backup-20260220_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260221_030001.tar.gz b/backups/npmplus/backup-20260221_030001.tar.gz deleted file mode 100644 index ab24613..0000000 Binary files a/backups/npmplus/backup-20260221_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260221_030001/api/access_lists.json b/backups/npmplus/backup-20260221_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260221_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260221_030001/api/certificates.json b/backups/npmplus/backup-20260221_030001/api/certificates.json deleted file mode 100644 index 8371d9a..0000000 --- a/backups/npmplus/backup-20260221_030001/api/certificates.json +++ /dev/null @@ -1,659 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-20 22:29:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-20 22:36:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-20 22:29:56", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-20 22:30:38", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-20 22:31:26", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-20 22:32:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-20 22:32:56", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-18 15:28:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260221_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260221_030001/api/proxy_hosts.json deleted file mode 100644 index b4714f3..0000000 --- a/backups/npmplus/backup-20260221_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1338 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-18 16:05:38", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-18 16:05:41", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-18 16:05:40", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-18 16:05:21", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-18 16:05:44", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-18 16:05:26", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-18 16:05:23", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-18 16:05:27", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-18 16:05:24", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-18 16:05:32", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-18 16:05:30", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-18 16:05:28", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-18 16:05:34", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-18 16:05:42", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-18 16:05:45", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-18 16:05:46", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-18 16:05:35", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-18 16:05:37", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-18 16:05:31", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260221_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260221_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260221_030001/database/database.sql b/backups/npmplus/backup-20260221_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260221_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260221_030001/database/database.sqlite b/backups/npmplus/backup-20260221_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260221_030001/manifest.json b/backups/npmplus/backup-20260221_030001/manifest.json deleted file mode 100644 index 0b70547..0000000 --- a/backups/npmplus/backup-20260221_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260221_030001", - "backup_date": "2026-02-21T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260221_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260221_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260221_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260222_030001.tar.gz b/backups/npmplus/backup-20260222_030001.tar.gz deleted file mode 100644 index ba362b2..0000000 Binary files a/backups/npmplus/backup-20260222_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260222_030001/api/access_lists.json b/backups/npmplus/backup-20260222_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260222_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260222_030001/api/certificates.json b/backups/npmplus/backup-20260222_030001/api/certificates.json deleted file mode 100644 index b1a17ad..0000000 --- a/backups/npmplus/backup-20260222_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260222_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260222_030001/api/proxy_hosts.json deleted file mode 100644 index 0071049..0000000 --- a/backups/npmplus/backup-20260222_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-21 17:38:30", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-21 17:39:35", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-21 17:39:01", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-21 17:32:25", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-21 17:40:43", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-21 17:46:08", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-21 17:33:25", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-21 17:32:43", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-21 17:34:01", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-21 17:33:08", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-21 17:36:07", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-21 17:35:11", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-21 17:34:38", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-21 17:36:31", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-21 17:40:08", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-21 17:40:54", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-21 17:41:21", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-21 17:47:30", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-21 17:36:41", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-21 17:37:08", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-21 17:35:41", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260222_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260222_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_030001/database/database.sql b/backups/npmplus/backup-20260222_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260222_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260222_030001/database/database.sqlite b/backups/npmplus/backup-20260222_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_030001/manifest.json b/backups/npmplus/backup-20260222_030001/manifest.json deleted file mode 100644 index 079e578..0000000 --- a/backups/npmplus/backup-20260222_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260222_030001", - "backup_date": "2026-02-22T03:00:12-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260222_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260222_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260222_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260222_161826.tar.gz b/backups/npmplus/backup-20260222_161826.tar.gz deleted file mode 100644 index d93a563..0000000 Binary files a/backups/npmplus/backup-20260222_161826.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260222_161826/api/access_lists.json b/backups/npmplus/backup-20260222_161826/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260222_161826/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260222_161826/api/certificates.json b/backups/npmplus/backup-20260222_161826/api/certificates.json deleted file mode 100644 index b1a17ad..0000000 --- a/backups/npmplus/backup-20260222_161826/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260222_161826/api/proxy_hosts.json b/backups/npmplus/backup-20260222_161826/api/proxy_hosts.json deleted file mode 100644 index aaefd8a..0000000 --- a/backups/npmplus/backup-20260222_161826/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-22 16:11:53", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 16:12:11", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-22 16:12:02", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-22 16:10:44", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-22 16:12:41", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-22 16:11:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-22 16:10:55", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 16:10:49", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-22 16:10:57", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 16:10:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-22 16:11:18", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-22 16:11:03", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-22 16:10:58", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-22 16:11:22", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 16:12:28", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-22 16:12:56", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-22 16:13:20", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-22 16:11:37", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 16:11:26", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 16:11:29", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-22 16:11:15", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260222_161826/certificates/cert_list.txt b/backups/npmplus/backup-20260222_161826/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_161826/database/database.sql b/backups/npmplus/backup-20260222_161826/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260222_161826/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260222_161826/database/database.sqlite b/backups/npmplus/backup-20260222_161826/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_161826/manifest.json b/backups/npmplus/backup-20260222_161826/manifest.json deleted file mode 100644 index 5caf010..0000000 --- a/backups/npmplus/backup-20260222_161826/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260222_161826", - "backup_date": "2026-02-22T16:18:36-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260222_161826/volumes/volume_list.txt b/backups/npmplus/backup-20260222_161826/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260222_161826/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260222_162326.tar.gz b/backups/npmplus/backup-20260222_162326.tar.gz deleted file mode 100644 index 6a4fd5d..0000000 Binary files a/backups/npmplus/backup-20260222_162326.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260222_162326/api/access_lists.json b/backups/npmplus/backup-20260222_162326/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260222_162326/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260222_162326/api/certificates.json b/backups/npmplus/backup-20260222_162326/api/certificates.json deleted file mode 100644 index b1a17ad..0000000 --- a/backups/npmplus/backup-20260222_162326/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-21 20:01:51", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-21 20:01:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260222_162326/api/proxy_hosts.json b/backups/npmplus/backup-20260222_162326/api/proxy_hosts.json deleted file mode 100644 index f60b669..0000000 --- a/backups/npmplus/backup-20260222_162326/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-22 19:22:13", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:34", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-22 19:22:27", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-22 19:18:49", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-22 19:22:58", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-22 19:21:47", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-22 19:19:23", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 19:18:56", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-22 19:19:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 19:19:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-22 19:20:19", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-22 19:20:04", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-22 19:19:47", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-22 19:20:29", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:42", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-22 19:23:16", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-22 19:23:27", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-22 19:22:04", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:57", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-22 19:20:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260222_162326/certificates/cert_list.txt b/backups/npmplus/backup-20260222_162326/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_162326/database/database.sql b/backups/npmplus/backup-20260222_162326/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260222_162326/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260222_162326/database/database.sqlite b/backups/npmplus/backup-20260222_162326/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260222_162326/manifest.json b/backups/npmplus/backup-20260222_162326/manifest.json deleted file mode 100644 index cb38896..0000000 --- a/backups/npmplus/backup-20260222_162326/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260222_162326", - "backup_date": "2026-02-22T16:23:36-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260222_162326/volumes/volume_list.txt b/backups/npmplus/backup-20260222_162326/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260222_162326/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260223_030001.tar.gz b/backups/npmplus/backup-20260223_030001.tar.gz deleted file mode 100644 index 71570dc..0000000 Binary files a/backups/npmplus/backup-20260223_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260223_030001/api/access_lists.json b/backups/npmplus/backup-20260223_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260223_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260223_030001/api/certificates.json b/backups/npmplus/backup-20260223_030001/api/certificates.json deleted file mode 100644 index b23a32b..0000000 --- a/backups/npmplus/backup-20260223_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-22 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-22 20:01:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260223_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260223_030001/api/proxy_hosts.json deleted file mode 100644 index f60b669..0000000 --- a/backups/npmplus/backup-20260223_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-22 19:22:13", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:34", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-22 19:22:27", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-22 19:18:49", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-22 19:22:58", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-22 19:21:47", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-22 19:19:23", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 19:18:56", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-22 19:19:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 19:19:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-22 19:20:19", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-22 19:20:04", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-22 19:19:47", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-22 19:20:29", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:42", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-22 19:23:16", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-22 19:23:27", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-22 19:22:04", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:57", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-22 19:20:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260223_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260223_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260223_030001/database/database.sql b/backups/npmplus/backup-20260223_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260223_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260223_030001/database/database.sqlite b/backups/npmplus/backup-20260223_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260223_030001/manifest.json b/backups/npmplus/backup-20260223_030001/manifest.json deleted file mode 100644 index 495e982..0000000 --- a/backups/npmplus/backup-20260223_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260223_030001", - "backup_date": "2026-02-23T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260223_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260223_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260223_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260223_235202.tar.gz b/backups/npmplus/backup-20260223_235202.tar.gz deleted file mode 100644 index 6eb0b00..0000000 Binary files a/backups/npmplus/backup-20260223_235202.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260223_235202/api/access_lists.json b/backups/npmplus/backup-20260223_235202/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260223_235202/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260223_235202/api/certificates.json b/backups/npmplus/backup-20260223_235202/api/certificates.json deleted file mode 100644 index 7b8d732..0000000 --- a/backups/npmplus/backup-20260223_235202/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260223_235202/api/proxy_hosts.json b/backups/npmplus/backup-20260223_235202/api/proxy_hosts.json deleted file mode 100644 index dce5b13..0000000 --- a/backups/npmplus/backup-20260223_235202/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-22 19:22:13", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:34", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-22 19:22:27", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 02:50:57", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-22 19:22:58", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-22 19:21:47", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-22 19:19:23", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 02:51:49", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-22 19:19:35", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-22 19:19:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-22 19:20:19", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-22 19:20:04", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-22 19:19:47", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-22 19:20:29", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-22 19:22:42", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-22 19:23:16", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-22 19:23:27", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-22 19:22:04", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-22 19:20:57", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-22 19:20:12", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260223_235202/certificates/cert_list.txt b/backups/npmplus/backup-20260223_235202/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260223_235202/database/database.sql b/backups/npmplus/backup-20260223_235202/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260223_235202/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260223_235202/database/database.sqlite b/backups/npmplus/backup-20260223_235202/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260223_235202/manifest.json b/backups/npmplus/backup-20260223_235202/manifest.json deleted file mode 100644 index c8ee538..0000000 --- a/backups/npmplus/backup-20260223_235202/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260223_235202", - "backup_date": "2026-02-23T23:52:58-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260223_235202/volumes/volume_list.txt b/backups/npmplus/backup-20260223_235202/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260223_235202/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260224_021431.tar.gz b/backups/npmplus/backup-20260224_021431.tar.gz deleted file mode 100644 index a7c295b..0000000 Binary files a/backups/npmplus/backup-20260224_021431.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260224_021431/api/access_lists.json b/backups/npmplus/backup-20260224_021431/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260224_021431/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260224_021431/api/certificates.json b/backups/npmplus/backup-20260224_021431/api/certificates.json deleted file mode 100644 index 7b8d732..0000000 --- a/backups/npmplus/backup-20260224_021431/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260224_021431/api/proxy_hosts.json b/backups/npmplus/backup-20260224_021431/api/proxy_hosts.json deleted file mode 100644 index c7c8cf4..0000000 --- a/backups/npmplus/backup-20260224_021431/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 03:13:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 03:16:44", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 03:15:15", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 02:50:57", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 03:19:50", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 03:09:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 02:54:26", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 02:51:49", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 02:55:51", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 02:53:15", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 03:00:18", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 02:58:41", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 02:57:31", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 03:03:19", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 03:18:33", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 03:21:33", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 03:22:49", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 03:11:25", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 03:05:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 03:06:57", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 02:59:35", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260224_021431/certificates/cert_list.txt b/backups/npmplus/backup-20260224_021431/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_021431/database/database.sql b/backups/npmplus/backup-20260224_021431/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260224_021431/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260224_021431/database/database.sqlite b/backups/npmplus/backup-20260224_021431/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_021431/manifest.json b/backups/npmplus/backup-20260224_021431/manifest.json deleted file mode 100644 index 5d302ea..0000000 --- a/backups/npmplus/backup-20260224_021431/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260224_021431", - "backup_date": "2026-02-24T02:14:45-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260224_021431/volumes/volume_list.txt b/backups/npmplus/backup-20260224_021431/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260224_021431/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260224_030001.tar.gz b/backups/npmplus/backup-20260224_030001.tar.gz deleted file mode 100644 index 78b4e8a..0000000 Binary files a/backups/npmplus/backup-20260224_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260224_030001/api/access_lists.json b/backups/npmplus/backup-20260224_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260224_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260224_030001/api/certificates.json b/backups/npmplus/backup-20260224_030001/api/certificates.json deleted file mode 100644 index 7b8d732..0000000 --- a/backups/npmplus/backup-20260224_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260224_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260224_030001/api/proxy_hosts.json deleted file mode 100644 index 9daf2d7..0000000 --- a/backups/npmplus/backup-20260224_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 03:13:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 03:16:44", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 03:15:15", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 05:15:15", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 03:19:50", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 03:09:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 05:18:36", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 05:15:45", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 05:20:23", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 05:16:56", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 05:25:03", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 05:24:15", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 05:23:01", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 05:25:26", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 03:18:33", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 03:21:33", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 03:22:49", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 03:11:25", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 05:25:54", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 05:26:22", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 05:24:34", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260224_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260224_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_030001/database/database.sql b/backups/npmplus/backup-20260224_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260224_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260224_030001/database/database.sqlite b/backups/npmplus/backup-20260224_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_030001/manifest.json b/backups/npmplus/backup-20260224_030001/manifest.json deleted file mode 100644 index 34c4c73..0000000 --- a/backups/npmplus/backup-20260224_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260224_030001", - "backup_date": "2026-02-24T03:00:17-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260224_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260224_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260224_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260224_062338.tar.gz b/backups/npmplus/backup-20260224_062338.tar.gz deleted file mode 100644 index dc973ef..0000000 Binary files a/backups/npmplus/backup-20260224_062338.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260224_062338/api/access_lists.json b/backups/npmplus/backup-20260224_062338/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260224_062338/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260224_062338/api/certificates.json b/backups/npmplus/backup-20260224_062338/api/certificates.json deleted file mode 100644 index 7b8d732..0000000 --- a/backups/npmplus/backup-20260224_062338/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-23 20:02:18", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260224_062338/api/proxy_hosts.json b/backups/npmplus/backup-20260224_062338/api/proxy_hosts.json deleted file mode 100644 index c3a761e..0000000 --- a/backups/npmplus/backup-20260224_062338/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 09:23:16", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:21", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 09:23:18", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 09:22:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 09:23:27", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 09:23:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 09:22:44", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 09:22:46", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 09:22:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 09:22:50", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 09:22:48", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 09:23:02", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:25", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 09:23:34", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 09:23:38", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 09:23:12", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:06", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 09:22:53", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260224_062338/certificates/cert_list.txt b/backups/npmplus/backup-20260224_062338/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_062338/database/database.sql b/backups/npmplus/backup-20260224_062338/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260224_062338/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260224_062338/database/database.sqlite b/backups/npmplus/backup-20260224_062338/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260224_062338/manifest.json b/backups/npmplus/backup-20260224_062338/manifest.json deleted file mode 100644 index f422d89..0000000 --- a/backups/npmplus/backup-20260224_062338/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260224_062338", - "backup_date": "2026-02-24T06:23:48-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260224_062338/volumes/volume_list.txt b/backups/npmplus/backup-20260224_062338/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260224_062338/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260225_030001.tar.gz b/backups/npmplus/backup-20260225_030001.tar.gz deleted file mode 100644 index c2645b2..0000000 Binary files a/backups/npmplus/backup-20260225_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260225_030001/api/access_lists.json b/backups/npmplus/backup-20260225_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260225_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260225_030001/api/certificates.json b/backups/npmplus/backup-20260225_030001/api/certificates.json deleted file mode 100644 index 5ebb0b6..0000000 --- a/backups/npmplus/backup-20260225_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-24 20:01:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-24 20:01:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260225_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260225_030001/api/proxy_hosts.json deleted file mode 100644 index c3a761e..0000000 --- a/backups/npmplus/backup-20260225_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 09:23:16", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:21", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 09:23:18", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 09:22:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 09:23:27", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 09:23:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 09:22:44", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 09:22:46", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 09:22:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 09:22:50", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 09:22:48", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 09:23:02", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:25", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 09:23:34", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 09:23:38", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 09:23:12", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:06", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 09:22:53", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260225_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260225_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260225_030001/database/database.sql b/backups/npmplus/backup-20260225_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260225_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260225_030001/database/database.sqlite b/backups/npmplus/backup-20260225_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260225_030001/manifest.json b/backups/npmplus/backup-20260225_030001/manifest.json deleted file mode 100644 index 42efbea..0000000 --- a/backups/npmplus/backup-20260225_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260225_030001", - "backup_date": "2026-02-25T03:00:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260225_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260225_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260225_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260226_030001.tar.gz b/backups/npmplus/backup-20260226_030001.tar.gz deleted file mode 100644 index 84dad87..0000000 Binary files a/backups/npmplus/backup-20260226_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260226_030001/api/access_lists.json b/backups/npmplus/backup-20260226_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260226_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260226_030001/api/certificates.json b/backups/npmplus/backup-20260226_030001/api/certificates.json deleted file mode 100644 index 82dba79..0000000 --- a/backups/npmplus/backup-20260226_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260226_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260226_030001/api/proxy_hosts.json deleted file mode 100644 index c3a761e..0000000 --- a/backups/npmplus/backup-20260226_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 09:23:16", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:21", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 09:23:18", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 09:22:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 09:23:27", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 09:23:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 09:22:44", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 09:22:46", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 09:22:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 09:22:50", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 09:22:48", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 09:23:02", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:25", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 09:23:34", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 09:23:38", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 09:23:12", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:06", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 09:22:53", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260226_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260226_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260226_030001/database/database.sql b/backups/npmplus/backup-20260226_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260226_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260226_030001/database/database.sqlite b/backups/npmplus/backup-20260226_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260226_030001/manifest.json b/backups/npmplus/backup-20260226_030001/manifest.json deleted file mode 100644 index 43581c6..0000000 --- a/backups/npmplus/backup-20260226_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260226_030001", - "backup_date": "2026-02-26T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260226_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260226_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260226_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260227_030002.tar.gz b/backups/npmplus/backup-20260227_030002.tar.gz deleted file mode 100644 index 94e91ec..0000000 Binary files a/backups/npmplus/backup-20260227_030002.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260227_030002/api/access_lists.json b/backups/npmplus/backup-20260227_030002/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260227_030002/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260227_030002/api/certificates.json b/backups/npmplus/backup-20260227_030002/api/certificates.json deleted file mode 100644 index 82dba79..0000000 --- a/backups/npmplus/backup-20260227_030002/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260227_030002/api/proxy_hosts.json b/backups/npmplus/backup-20260227_030002/api/proxy_hosts.json deleted file mode 100644 index c3a761e..0000000 --- a/backups/npmplus/backup-20260227_030002/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-24 09:23:16", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:21", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-24 09:23:18", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-24 09:22:35", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-24 09:23:27", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-24 09:23:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-24 09:22:44", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:37", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-24 09:22:46", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-24 09:22:40", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-24 09:22:59", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-24 09:22:50", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-24 09:22:48", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-24 09:23:02", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-24 09:23:25", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-24 09:23:34", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-24 09:23:38", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-24 09:23:12", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:06", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-24 09:23:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-24 09:22:53", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-01-16 17:02:14", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260227_030002/certificates/cert_list.txt b/backups/npmplus/backup-20260227_030002/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260227_030002/database/database.sql b/backups/npmplus/backup-20260227_030002/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260227_030002/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260227_030002/database/database.sqlite b/backups/npmplus/backup-20260227_030002/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260227_030002/manifest.json b/backups/npmplus/backup-20260227_030002/manifest.json deleted file mode 100644 index c9b0575..0000000 --- a/backups/npmplus/backup-20260227_030002/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260227_030002", - "backup_date": "2026-02-27T03:00:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260227_030002/volumes/volume_list.txt b/backups/npmplus/backup-20260227_030002/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260227_030002/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260227_182609.tar.gz b/backups/npmplus/backup-20260227_182609.tar.gz deleted file mode 100644 index ab509a4..0000000 Binary files a/backups/npmplus/backup-20260227_182609.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260227_182609/api/access_lists.json b/backups/npmplus/backup-20260227_182609/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260227_182609/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260227_182609/api/certificates.json b/backups/npmplus/backup-20260227_182609/api/certificates.json deleted file mode 100644 index 82dba79..0000000 --- a/backups/npmplus/backup-20260227_182609/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260227_182609/api/proxy_hosts.json b/backups/npmplus/backup-20260227_182609/api/proxy_hosts.json deleted file mode 100644 index 227a4e1..0000000 --- a/backups/npmplus/backup-20260227_182609/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-27 21:24:14", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 21:24:32", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-27 21:24:24", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-27 21:05:04", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-27 21:25:05", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-27 21:24:03", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-27 21:05:38", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:05:15", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-27 21:06:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:05:24", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-27 21:22:46", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-27 21:15:58", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-27 21:08:01", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-27 21:22:55", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 21:24:40", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-27 21:26:02", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-27 21:26:06", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-27 21:24:07", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 21:23:52", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 21:23:57", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-27 21:22:26", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-02-27 21:25:57", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260227_182609/certificates/cert_list.txt b/backups/npmplus/backup-20260227_182609/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260227_182609/database/database.sql b/backups/npmplus/backup-20260227_182609/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260227_182609/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260227_182609/database/database.sqlite b/backups/npmplus/backup-20260227_182609/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260227_182609/manifest.json b/backups/npmplus/backup-20260227_182609/manifest.json deleted file mode 100644 index 0debadf..0000000 --- a/backups/npmplus/backup-20260227_182609/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260227_182609", - "backup_date": "2026-02-27T18:26:19-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260227_182609/volumes/volume_list.txt b/backups/npmplus/backup-20260227_182609/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260227_182609/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260228_030001.tar.gz b/backups/npmplus/backup-20260228_030001.tar.gz deleted file mode 100644 index c26e021..0000000 Binary files a/backups/npmplus/backup-20260228_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260228_030001/api/access_lists.json b/backups/npmplus/backup-20260228_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260228_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260228_030001/api/certificates.json b/backups/npmplus/backup-20260228_030001/api/certificates.json deleted file mode 100644 index 82dba79..0000000 --- a/backups/npmplus/backup-20260228_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260228_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260228_030001/api/proxy_hosts.json deleted file mode 100644 index 2d9eea3..0000000 --- a/backups/npmplus/backup-20260228_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-27 22:22:08", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 22:38:58", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-27 22:31:12", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-27 21:59:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-27 23:01:06", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-27 22:06:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-27 22:00:20", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:45", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-27 22:01:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:54", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-27 22:02:33", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-27 22:02:16", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-27 22:01:44", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-27 22:02:54", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 23:00:35", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-27 23:21:23", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-27 23:45:49", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-27 22:15:51", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:07", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:15", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-27 22:02:24", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-02-27 23:06:52", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260228_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260228_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260228_030001/database/database.sql b/backups/npmplus/backup-20260228_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260228_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260228_030001/database/database.sqlite b/backups/npmplus/backup-20260228_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260228_030001/manifest.json b/backups/npmplus/backup-20260228_030001/manifest.json deleted file mode 100644 index cbea02c..0000000 --- a/backups/npmplus/backup-20260228_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260228_030001", - "backup_date": "2026-02-28T03:00:13-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260228_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260228_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260228_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260301_030001.tar.gz b/backups/npmplus/backup-20260301_030001.tar.gz deleted file mode 100644 index 999801c..0000000 Binary files a/backups/npmplus/backup-20260301_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260301_030001/api/access_lists.json b/backups/npmplus/backup-20260301_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260301_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260301_030001/api/certificates.json b/backups/npmplus/backup-20260301_030001/api/certificates.json deleted file mode 100644 index 82dba79..0000000 --- a/backups/npmplus/backup-20260301_030001/api/certificates.json +++ /dev/null @@ -1,685 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260301_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260301_030001/api/proxy_hosts.json deleted file mode 100644 index 2d9eea3..0000000 --- a/backups/npmplus/backup-20260301_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1394 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-27 22:22:08", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 22:38:58", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-27 22:31:12", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-02-13 20:32:33", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-27 21:59:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-27 23:01:06", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-27 22:06:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-27 22:00:20", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:45", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-27 22:01:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:54", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-27 22:02:33", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-27 22:02:16", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-27 22:01:44", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-27 22:02:54", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 23:00:35", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-27 23:21:23", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-27 23:45:49", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-27 22:15:51", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:07", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:15", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-27 22:02:24", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-02-27 23:06:52", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260301_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260301_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260301_030001/database/database.sql b/backups/npmplus/backup-20260301_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260301_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260301_030001/database/database.sqlite b/backups/npmplus/backup-20260301_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260301_030001/manifest.json b/backups/npmplus/backup-20260301_030001/manifest.json deleted file mode 100644 index c0b9966..0000000 --- a/backups/npmplus/backup-20260301_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260301_030001", - "backup_date": "2026-03-01T03:00:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260301_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260301_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260301_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260302_030001.tar.gz b/backups/npmplus/backup-20260302_030001.tar.gz deleted file mode 100644 index d15fa4f..0000000 Binary files a/backups/npmplus/backup-20260302_030001.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260302_030001/api/access_lists.json b/backups/npmplus/backup-20260302_030001/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260302_030001/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260302_030001/api/certificates.json b/backups/npmplus/backup-20260302_030001/api/certificates.json deleted file mode 100644 index b5a02e3..0000000 --- a/backups/npmplus/backup-20260302_030001/api/certificates.json +++ /dev/null @@ -1,698 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 165, - "created_on": "2026-03-01 15:17:51", - "modified_on": "2026-03-01 15:18:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis.xom-dev.phoenix.sankofa.nexus", - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "expires_on": "2026-05-30 19:19:36", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260302_030001/api/proxy_hosts.json b/backups/npmplus/backup-20260302_030001/api/proxy_hosts.json deleted file mode 100644 index 96de0fa..0000000 --- a/backups/npmplus/backup-20260302_030001/api/proxy_hosts.json +++ /dev/null @@ -1,1425 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-02-27 22:22:08", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 22:38:58", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-02-27 22:31:12", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-03-01 15:18:46", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 165, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-02-27 21:59:33", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-02-27 23:01:06", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-02-27 22:06:10", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-02-27 22:00:20", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:45", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-02-27 22:01:09", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-02-27 21:59:54", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-02-27 22:02:33", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-02-27 22:02:16", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-02-27 22:01:44", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-02-27 22:02:54", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-02-27 23:00:35", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-02-27 23:21:23", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 52, - "created_on": "2026-03-01 15:16:30", - "modified_on": "2026-03-01 15:16:39", - "owner_user_id": 1, - "domain_names": [ - "studio.sankofa.nexus" - ], - "forward_host": "192.168.11.72", - "forward_port": 8000, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-02-27 23:45:49", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-02-27 22:15:51", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:07", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-02-27 22:03:15", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-02-27 22:02:24", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-02-27 23:06:52", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260302_030001/certificates/cert_list.txt b/backups/npmplus/backup-20260302_030001/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260302_030001/database/database.sql b/backups/npmplus/backup-20260302_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260302_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260302_030001/database/database.sqlite b/backups/npmplus/backup-20260302_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260302_030001/manifest.json b/backups/npmplus/backup-20260302_030001/manifest.json deleted file mode 100644 index 843b67b..0000000 --- a/backups/npmplus/backup-20260302_030001/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260302_030001", - "backup_date": "2026-03-02T03:00:15-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260302_030001/volumes/volume_list.txt b/backups/npmplus/backup-20260302_030001/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260302_030001/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260303_030001/database/database.sql b/backups/npmplus/backup-20260303_030001/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260303_030001/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260303_030001/database/database.sqlite b/backups/npmplus/backup-20260303_030001/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260303_041205.tar.gz b/backups/npmplus/backup-20260303_041205.tar.gz deleted file mode 100644 index bf84e71..0000000 Binary files a/backups/npmplus/backup-20260303_041205.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260303_041205/api/access_lists.json b/backups/npmplus/backup-20260303_041205/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260303_041205/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260303_041205/api/certificates.json b/backups/npmplus/backup-20260303_041205/api/certificates.json deleted file mode 100644 index a2f5149..0000000 --- a/backups/npmplus/backup-20260303_041205/api/certificates.json +++ /dev/null @@ -1,718 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 165, - "created_on": "2026-03-01 15:17:51", - "modified_on": "2026-03-01 15:18:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis.xom-dev.phoenix.sankofa.nexus", - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "expires_on": "2026-05-30 19:19:36", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 166, - "created_on": "2026-03-02 06:21:20", - "modified_on": "2026-03-02 06:22:03", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "studio.sankofa.nexus", - "domain_names": [ - "studio.sankofa.nexus" - ], - "expires_on": "2026-05-31 10:23:29", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260303_041205/api/proxy_hosts.json b/backups/npmplus/backup-20260303_041205/api/proxy_hosts.json deleted file mode 100644 index 7bba96c..0000000 --- a/backups/npmplus/backup-20260303_041205/api/proxy_hosts.json +++ /dev/null @@ -1,1429 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-03-03 07:11:52", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-03 07:11:55", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-03-03 07:11:54", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-03-01 15:18:46", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 165, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-03-03 07:11:25", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-03-03 07:11:59", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-03-03 07:11:48", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-03-03 07:11:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-03 07:11:28", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-03-03 07:11:34", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-03 07:11:30", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-03-03 07:11:41", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-03-03 07:11:37", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-03-03 07:11:35", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-03-03 07:11:42", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-03 07:11:57", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-03-03 07:12:02", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 52, - "created_on": "2026-03-01 15:16:30", - "modified_on": "2026-03-02 06:22:15", - "owner_user_id": 1, - "domain_names": [ - "studio.sankofa.nexus" - ], - "forward_host": "192.168.11.72", - "forward_port": 8000, - "access_list_id": 0, - "certificate_id": 166, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-03-03 07:12:04", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-03-03 07:11:49", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-03 07:11:44", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-03 07:11:46", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-03-03 07:11:39", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-03-03 07:12:01", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260303_041205/certificates/cert_list.txt b/backups/npmplus/backup-20260303_041205/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260303_041205/database/database.sql b/backups/npmplus/backup-20260303_041205/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260303_041205/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260303_041205/database/database.sqlite b/backups/npmplus/backup-20260303_041205/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260303_041205/manifest.json b/backups/npmplus/backup-20260303_041205/manifest.json deleted file mode 100644 index 1e907fb..0000000 --- a/backups/npmplus/backup-20260303_041205/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260303_041205", - "backup_date": "2026-03-03T04:12:14-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260303_041205/volumes/volume_list.txt b/backups/npmplus/backup-20260303_041205/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260303_041205/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260304_011131.tar.gz b/backups/npmplus/backup-20260304_011131.tar.gz deleted file mode 100644 index aecfc2f..0000000 Binary files a/backups/npmplus/backup-20260304_011131.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260304_011131/api/access_lists.json b/backups/npmplus/backup-20260304_011131/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260304_011131/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260304_011131/api/certificates.json b/backups/npmplus/backup-20260304_011131/api/certificates.json deleted file mode 100644 index a2f5149..0000000 --- a/backups/npmplus/backup-20260304_011131/api/certificates.json +++ /dev/null @@ -1,718 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 165, - "created_on": "2026-03-01 15:17:51", - "modified_on": "2026-03-01 15:18:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis.xom-dev.phoenix.sankofa.nexus", - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "expires_on": "2026-05-30 19:19:36", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 166, - "created_on": "2026-03-02 06:21:20", - "modified_on": "2026-03-02 06:22:03", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "studio.sankofa.nexus", - "domain_names": [ - "studio.sankofa.nexus" - ], - "expires_on": "2026-05-31 10:23:29", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260304_011131/api/proxy_hosts.json b/backups/npmplus/backup-20260304_011131/api/proxy_hosts.json deleted file mode 100644 index 25d7329..0000000 --- a/backups/npmplus/backup-20260304_011131/api/proxy_hosts.json +++ /dev/null @@ -1,1429 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-03-04 04:11:18", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-04 04:11:22", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-03-04 04:11:20", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-03-01 15:18:46", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 165, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-03-04 04:10:54", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-03-04 04:11:25", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-03-04 04:11:15", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-03-04 04:10:59", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-04 04:10:56", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-03-04 04:11:01", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-04 04:10:58", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-03-04 04:11:08", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-03-04 04:11:05", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-03-04 04:11:03", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-03-04 04:11:09", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-04 04:11:23", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-03-04 04:11:29", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 52, - "created_on": "2026-03-01 15:16:30", - "modified_on": "2026-03-02 06:22:15", - "owner_user_id": 1, - "domain_names": [ - "studio.sankofa.nexus" - ], - "forward_host": "192.168.11.72", - "forward_port": 8000, - "access_list_id": 0, - "certificate_id": 166, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-03-04 04:11:30", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-03-04 04:11:17", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-04 04:11:11", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-04 04:11:13", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-03-04 04:11:06", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-03-04 04:11:27", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260304_011131/certificates/cert_list.txt b/backups/npmplus/backup-20260304_011131/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260304_011131/database/database.sql b/backups/npmplus/backup-20260304_011131/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260304_011131/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260304_011131/database/database.sqlite b/backups/npmplus/backup-20260304_011131/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260304_011131/manifest.json b/backups/npmplus/backup-20260304_011131/manifest.json deleted file mode 100644 index bde7182..0000000 --- a/backups/npmplus/backup-20260304_011131/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260304_011131", - "backup_date": "2026-03-04T01:11:42-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260304_011131/volumes/volume_list.txt b/backups/npmplus/backup-20260304_011131/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260304_011131/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME diff --git a/backups/npmplus/backup-20260304_012829.tar.gz b/backups/npmplus/backup-20260304_012829.tar.gz deleted file mode 100644 index d8d66ab..0000000 Binary files a/backups/npmplus/backup-20260304_012829.tar.gz and /dev/null differ diff --git a/backups/npmplus/backup-20260304_012829/api/access_lists.json b/backups/npmplus/backup-20260304_012829/api/access_lists.json deleted file mode 100644 index fe51488..0000000 --- a/backups/npmplus/backup-20260304_012829/api/access_lists.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/backups/npmplus/backup-20260304_012829/api/certificates.json b/backups/npmplus/backup-20260304_012829/api/certificates.json deleted file mode 100644 index a2f5149..0000000 --- a/backups/npmplus/backup-20260304_012829/api/certificates.json +++ /dev/null @@ -1,718 +0,0 @@ -[ - { - "id": 146, - "created_on": "2026-02-07 00:46:21", - "modified_on": "2026-02-25 22:34:54", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-alltra.d-bis.org", - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 04:47:55", - "meta": {} - }, - { - "id": 147, - "created_on": "2026-02-07 00:46:43", - "modified_on": "2026-02-25 22:34:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cacti-hybx.d-bis.org", - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:19", - "meta": {} - }, - { - "id": 155, - "created_on": "2026-02-20 22:27:52", - "modified_on": "2026-02-20 22:27:52", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-02-20 22:27:52", - "meta": {} - }, - { - "id": 156, - "created_on": "2026-02-20 22:28:48", - "modified_on": "2026-02-25 22:34:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "codespaces.d-bis.org", - "domain_names": [ - "codespaces.d-bis.org" - ], - "expires_on": "2026-05-22 02:30:34", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true - } - }, - { - "id": 134, - "created_on": "2026-01-29 22:52:44", - "modified_on": "2026-02-25 22:35:17", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "cross-all.defi-oracle.io", - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "expires_on": "2026-04-30 02:54:15", - "meta": {} - }, - { - "id": 162, - "created_on": "2026-02-20 22:36:34", - "modified_on": "2026-02-25 22:36:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dapp.d-bis.org", - "domain_names": [ - "dapp.d-bis.org" - ], - "expires_on": "2026-05-22 02:38:20", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 46, - "created_on": "2026-01-16 16:54:36", - "modified_on": "2026-02-25 22:36:19", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-admin.d-bis.org", - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:11", - "meta": {} - }, - { - "id": 47, - "created_on": "2026-01-16 16:54:47", - "modified_on": "2026-02-25 22:36:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api-2.d-bis.org", - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:22", - "meta": {} - }, - { - "id": 48, - "created_on": "2026-01-16 16:54:58", - "modified_on": "2026-02-25 22:35:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis-api.d-bis.org", - "domain_names": [ - "dbis-api.d-bis.org" - ], - "expires_on": "2026-04-16 20:56:33", - "meta": {} - }, - { - "id": 165, - "created_on": "2026-03-01 15:17:51", - "modified_on": "2026-03-01 15:18:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dbis.xom-dev.phoenix.sankofa.nexus", - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "expires_on": "2026-05-30 19:19:36", - "meta": {} - }, - { - "id": 157, - "created_on": "2026-02-20 22:29:37", - "modified_on": "2026-02-25 22:34:16", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "dev.d-bis.org", - "domain_names": [ - "dev.d-bis.org" - ], - "expires_on": "2026-05-22 02:31:22", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 145, - "created_on": "2026-02-06 19:14:04", - "modified_on": "2026-02-25 22:34:59", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.d-bis.org", - "domain_names": [ - "explorer.d-bis.org" - ], - "expires_on": "2026-05-07 23:15:36", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": true, - "nginx_err": null, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 144, - "created_on": "2026-02-06 19:05:50", - "modified_on": "2026-02-25 22:35:01", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "explorer.defi-oracle.io", - "domain_names": [ - "explorer.defi-oracle.io" - ], - "expires_on": "2026-05-07 23:07:35", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 158, - "created_on": "2026-02-20 22:30:18", - "modified_on": "2026-02-25 22:34:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "gitea.d-bis.org", - "domain_names": [ - "gitea.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:04", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 50, - "created_on": "2026-01-16 16:55:25", - "modified_on": "2026-02-25 22:35:55", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "mim4u.org", - "domain_names": [ - "mim4u.org" - ], - "expires_on": "2026-04-16 20:57:01", - "meta": {} - }, - { - "id": 51, - "created_on": "2026-01-16 16:55:37", - "modified_on": "2026-02-25 22:35:53", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "phoenix.sankofa.nexus", - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:57:08", - "meta": {} - }, - { - "id": 159, - "created_on": "2026-02-20 22:31:08", - "modified_on": "2026-02-25 22:34:12", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.ml110.d-bis.org", - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "expires_on": "2026-05-22 02:32:54", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 160, - "created_on": "2026-02-20 22:31:51", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-01.d-bis.org", - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "expires_on": "2026-05-22 02:33:37", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 161, - "created_on": "2026-02-20 22:32:35", - "modified_on": "2026-02-25 22:34:08", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "pve.r630-02.d-bis.org", - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "expires_on": "2026-05-22 02:34:21", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 148, - "created_on": "2026-02-07 00:46:56", - "modified_on": "2026-02-25 22:34:47", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-2.d-bis.org", - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:31", - "meta": {} - }, - { - "id": 149, - "created_on": "2026-02-07 00:47:10", - "modified_on": "2026-02-25 22:34:45", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 04:48:46", - "meta": {} - }, - { - "id": 150, - "created_on": "2026-02-07 08:15:35", - "modified_on": "2026-02-25 22:34:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra-3.d-bis.org", - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:06", - "meta": {} - }, - { - "id": 151, - "created_on": "2026-02-07 08:15:43", - "modified_on": "2026-02-25 22:34:36", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-alltra.d-bis.org", - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:18", - "meta": {} - }, - { - "id": 163, - "created_on": "2026-02-21 17:45:18", - "modified_on": "2026-02-25 22:36:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-fireblocks.d-bis.org", - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:47:15", - "meta": {} - }, - { - "id": 52, - "created_on": "2026-01-16 16:55:45", - "modified_on": "2026-02-25 22:35:50", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-prv.d-bis.org", - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:20", - "meta": {} - }, - { - "id": 53, - "created_on": "2026-01-16 16:55:57", - "modified_on": "2026-02-25 22:35:46", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-http-pub.d-bis.org", - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:30", - "meta": {} - }, - { - "id": 152, - "created_on": "2026-02-07 08:15:56", - "modified_on": "2026-02-25 22:34:30", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-2.d-bis.org", - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:31", - "meta": {} - }, - { - "id": 153, - "created_on": "2026-02-07 08:16:09", - "modified_on": "2026-02-25 22:34:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx-3.d-bis.org", - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:45", - "meta": {} - }, - { - "id": 154, - "created_on": "2026-02-07 08:16:22", - "modified_on": "2026-02-25 22:34:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-hybx.d-bis.org", - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "expires_on": "2026-05-08 12:17:58", - "meta": {} - }, - { - "id": 54, - "created_on": "2026-01-16 16:56:06", - "modified_on": "2026-02-25 22:35:44", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-prv.d-bis.org", - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:38", - "meta": {} - }, - { - "id": 55, - "created_on": "2026-01-16 16:56:16", - "modified_on": "2026-02-25 22:35:42", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc-ws-pub.d-bis.org", - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "expires_on": "2026-04-16 20:57:51", - "meta": {} - }, - { - "id": 141, - "created_on": "2026-01-30 09:33:59", - "modified_on": "2026-02-25 22:35:04", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.d-bis.org", - "domain_names": [ - "rpc.d-bis.org" - ], - "expires_on": "2026-04-30 13:35:45", - "meta": { - "letsencrypt_agree": true, - "dns_challenge": true, - "nginx_online": false, - "nginx_err": "nginx: [emerg] cannot load certificate \"/data/tls/certbot/live/npm-135/fullchain.pem\": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/data/tls/certbot/live/npm-135/fullchain.pem, r) error:10000080:BIO routines::no such file)\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test failed", - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0" - } - }, - { - "id": 56, - "created_on": "2026-01-16 16:56:30", - "modified_on": "2026-02-25 22:35:40", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc.public-0138.defi-oracle.io", - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "expires_on": "2026-04-16 20:58:05", - "meta": {} - }, - { - "id": 137, - "created_on": "2026-01-29 23:39:01", - "modified_on": "2026-02-25 22:35:14", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "rpc2.d-bis.org", - "domain_names": [ - "rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:40:50", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 57, - "created_on": "2026-01-16 16:56:41", - "modified_on": "2026-02-25 22:35:37", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "sankofa.nexus", - "domain_names": [ - "sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:17", - "meta": {} - }, - { - "id": 58, - "created_on": "2026-01-16 16:56:53", - "modified_on": "2026-02-25 22:35:34", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.d-bis.org", - "domain_names": [ - "secure.d-bis.org" - ], - "expires_on": "2026-04-16 20:58:28", - "meta": {} - }, - { - "id": 59, - "created_on": "2026-01-16 16:57:05", - "modified_on": "2026-02-25 22:35:31", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "secure.mim4u.org", - "domain_names": [ - "secure.mim4u.org" - ], - "expires_on": "2026-04-16 20:58:40", - "meta": {} - }, - { - "id": 166, - "created_on": "2026-03-02 06:21:20", - "modified_on": "2026-03-02 06:22:03", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "studio.sankofa.nexus", - "domain_names": [ - "studio.sankofa.nexus" - ], - "expires_on": "2026-05-31 10:23:29", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 60, - "created_on": "2026-01-16 16:57:17", - "modified_on": "2026-02-25 22:35:29", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "the-order.sankofa.nexus", - "domain_names": [ - "the-order.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:58:53", - "meta": {} - }, - { - "id": 61, - "created_on": "2026-01-16 16:57:31", - "modified_on": "2026-02-25 22:35:28", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "training.mim4u.org", - "domain_names": [ - "training.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:06", - "meta": {} - }, - { - "id": 164, - "created_on": "2026-02-21 17:46:22", - "modified_on": "2026-02-25 22:36:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc-fireblocks.d-bis.org", - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "expires_on": "2026-05-22 21:48:21", - "meta": {} - }, - { - "id": 138, - "created_on": "2026-01-29 23:41:20", - "modified_on": "2026-02-25 22:35:13", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc.d-bis.org", - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:05", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 139, - "created_on": "2026-01-29 23:42:13", - "modified_on": "2026-02-25 22:35:11", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "ws.rpc2.d-bis.org", - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "expires_on": "2026-04-30 03:43:58", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 140, - "created_on": "2026-01-29 23:43:09", - "modified_on": "2026-02-25 22:35:07", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "wss.defi-oracle.io", - "domain_names": [ - "wss.defi-oracle.io" - ], - "expires_on": "2026-04-30 03:44:57", - "meta": { - "nginx_online": true, - "nginx_err": null, - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true - } - }, - { - "id": 62, - "created_on": "2026-01-16 16:57:41", - "modified_on": "2026-02-25 22:35:27", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.mim4u.org", - "domain_names": [ - "www.mim4u.org" - ], - "expires_on": "2026-04-16 20:59:17", - "meta": {} - }, - { - "id": 63, - "created_on": "2026-01-16 16:57:52", - "modified_on": "2026-02-25 22:35:24", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.phoenix.sankofa.nexus", - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:28", - "meta": {} - }, - { - "id": 64, - "created_on": "2026-01-16 16:58:06", - "modified_on": "2026-02-25 22:35:21", - "owner_user_id": 1, - "provider": "letsencrypt", - "nice_name": "www.sankofa.nexus", - "domain_names": [ - "www.sankofa.nexus" - ], - "expires_on": "2026-04-16 20:59:41", - "meta": {} - } -] diff --git a/backups/npmplus/backup-20260304_012829/api/proxy_hosts.json b/backups/npmplus/backup-20260304_012829/api/proxy_hosts.json deleted file mode 100644 index 61280fa..0000000 --- a/backups/npmplus/backup-20260304_012829/api/proxy_hosts.json +++ /dev/null @@ -1,1429 +0,0 @@ -[ - { - "id": 37, - "created_on": "2026-02-07 00:42:23", - "modified_on": "2026-02-07 00:46:30", - "owner_user_id": 1, - "domain_names": [ - "cacti-alltra.d-bis.org" - ], - "forward_host": "192.168.11.177", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 146, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 38, - "created_on": "2026-02-07 00:42:24", - "modified_on": "2026-02-07 00:46:53", - "owner_user_id": 1, - "domain_names": [ - "cacti-hybx.d-bis.org" - ], - "forward_host": "192.168.11.251", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 147, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 41, - "created_on": "2026-02-07 20:41:16", - "modified_on": "2026-02-20 22:29:09", - "owner_user_id": 1, - "domain_names": [ - "codespaces.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 156, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 22, - "created_on": "2026-01-18 22:19:18", - "modified_on": "2026-01-29 22:52:50", - "owner_user_id": 1, - "domain_names": [ - "cross-all.defi-oracle.io" - ], - "forward_host": "192.168.11.211", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 134, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 49, - "created_on": "2026-02-20 22:27:16", - "modified_on": "2026-02-20 22:37:53", - "owner_user_id": 1, - "domain_names": [ - "dapp.d-bis.org" - ], - "forward_host": "192.168.11.58", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 162, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 13, - "created_on": "2026-01-16 14:41:02", - "modified_on": "2026-03-04 04:28:15", - "owner_user_id": 1, - "domain_names": [ - "dbis-admin.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 46, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 15, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-04 04:28:19", - "owner_user_id": 1, - "domain_names": [ - "dbis-api-2.d-bis.org" - ], - "forward_host": "192.168.11.156", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 47, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 14, - "created_on": "2026-01-16 14:41:03", - "modified_on": "2026-03-04 04:28:17", - "owner_user_id": 1, - "domain_names": [ - "dbis-api.d-bis.org" - ], - "forward_host": "192.168.11.155", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 48, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 45, - "created_on": "2026-02-13 20:32:33", - "modified_on": "2026-03-01 15:18:46", - "owner_user_id": 1, - "domain_names": [ - "dbis.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3001, - "access_list_id": 0, - "certificate_id": 165, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 39, - "created_on": "2026-02-07 20:41:12", - "modified_on": "2026-02-20 22:29:57", - "owner_user_id": 1, - "domain_names": [ - "dev.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 157, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 8, - "created_on": "2026-01-16 14:40:58", - "modified_on": "2026-03-04 04:27:51", - "owner_user_id": 1, - "domain_names": [ - "explorer.d-bis.org" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 145, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "advanced_config": "# Security Headers (unsafe-eval for ethers.js v5)\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;", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 30, - "created_on": "2026-01-31 00:13:09", - "modified_on": "2026-02-06 19:09:43", - "owner_user_id": 1, - "domain_names": [ - "explorer.defi-oracle.io" - ], - "forward_host": "192.168.11.140", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 144, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 40, - "created_on": "2026-02-07 20:41:14", - "modified_on": "2026-02-20 22:30:39", - "owner_user_id": 1, - "domain_names": [ - "gitea.d-bis.org" - ], - "forward_host": "192.168.11.60", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 158, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 46, - "created_on": "2026-02-13 20:32:35", - "modified_on": "2026-02-13 20:32:35", - "owner_user_id": 1, - "domain_names": [ - "iccc.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3002, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 17, - "created_on": "2026-01-16 14:41:05", - "modified_on": "2026-03-04 04:28:23", - "owner_user_id": 1, - "domain_names": [ - "mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 50, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 47, - "created_on": "2026-02-13 20:32:37", - "modified_on": "2026-02-13 20:32:37", - "owner_user_id": 1, - "domain_names": [ - "omnl.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3003, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 5, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:01:49", - "owner_user_id": 1, - "domain_names": [ - "phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 51, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 42, - "created_on": "2026-02-07 20:41:17", - "modified_on": "2026-02-20 22:31:27", - "owner_user_id": 1, - "domain_names": [ - "pve.ml110.d-bis.org" - ], - "forward_host": "192.168.11.10", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 159, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 43, - "created_on": "2026-02-07 20:41:19", - "modified_on": "2026-02-20 22:32:14", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-01.d-bis.org" - ], - "forward_host": "192.168.11.11", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 160, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 44, - "created_on": "2026-02-07 20:41:21", - "modified_on": "2026-02-20 22:32:57", - "owner_user_id": 1, - "domain_names": [ - "pve.r630-02.d-bis.org" - ], - "forward_host": "192.168.11.12", - "forward_port": 8006, - "access_list_id": 0, - "certificate_id": 161, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\n#dns_cloudflare_api_token=65d8f07ebb3f0454fdc4e854b6ada13fba0f0\r\n# OR Cloudflare API credentials\r\ndns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 32, - "created_on": "2026-02-07 00:42:16", - "modified_on": "2026-02-07 00:47:07", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-2.d-bis.org" - ], - "forward_host": "192.168.11.173", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 148, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 33, - "created_on": "2026-02-07 00:42:17", - "modified_on": "2026-02-07 08:15:41", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra-3.d-bis.org" - ], - "forward_host": "192.168.11.174", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 150, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 31, - "created_on": "2026-02-07 00:42:15", - "modified_on": "2026-02-07 08:15:53", - "owner_user_id": 1, - "domain_names": [ - "rpc-alltra.d-bis.org" - ], - "forward_host": "192.168.11.172", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 151, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 50, - "created_on": "2026-02-21 17:37:16", - "modified_on": "2026-03-04 04:28:12", - "owner_user_id": 1, - "domain_names": [ - "rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 163, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 11, - "created_on": "2026-01-16 14:41:00", - "modified_on": "2026-03-04 04:27:56", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 52, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 9, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-04 04:27:52", - "owner_user_id": 1, - "domain_names": [ - "rpc-http-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 53, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 35, - "created_on": "2026-02-07 00:42:20", - "modified_on": "2026-02-07 08:16:06", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-2.d-bis.org" - ], - "forward_host": "192.168.11.247", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 152, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 36, - "created_on": "2026-02-07 00:42:22", - "modified_on": "2026-02-07 08:16:19", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx-3.d-bis.org" - ], - "forward_host": "192.168.11.248", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 153, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 34, - "created_on": "2026-02-07 00:42:19", - "modified_on": "2026-02-07 08:16:32", - "owner_user_id": 1, - "domain_names": [ - "rpc-hybx.d-bis.org" - ], - "forward_host": "192.168.11.246", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 154, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 12, - "created_on": "2026-01-16 14:41:01", - "modified_on": "2026-03-04 04:27:58", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-prv.d-bis.org" - ], - "forward_host": "192.168.11.211", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 54, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 10, - "created_on": "2026-01-16 14:40:59", - "modified_on": "2026-03-04 04:27:54", - "owner_user_id": 1, - "domain_names": [ - "rpc-ws-pub.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 55, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 26, - "created_on": "2026-01-29 16:35:10", - "modified_on": "2026-03-04 04:28:05", - "owner_user_id": 1, - "domain_names": [ - "rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 141, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "# Cloudflare API token\r\ndns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 24, - "created_on": "2026-01-29 15:38:44", - "modified_on": "2026-03-04 04:28:01", - "owner_user_id": 1, - "domain_names": [ - "rpc.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 21, - "created_on": "2026-01-16 14:41:09", - "modified_on": "2026-03-04 04:28:00", - "owner_user_id": 1, - "domain_names": [ - "rpc.public-0138.defi-oracle.io" - ], - "forward_host": "192.168.11.240", - "forward_port": 443, - "access_list_id": 0, - "certificate_id": 56, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "https", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 27, - "created_on": "2026-01-29 16:35:11", - "modified_on": "2026-03-04 04:28:06", - "owner_user_id": 1, - "domain_names": [ - "rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8545, - "access_list_id": 0, - "certificate_id": 137, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 3, - "created_on": "2026-01-16 14:40:54", - "modified_on": "2026-01-16 17:01:32", - "owner_user_id": 1, - "domain_names": [ - "sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 57, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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;", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 16, - "created_on": "2026-01-16 14:41:04", - "modified_on": "2026-03-04 04:28:21", - "owner_user_id": 1, - "domain_names": [ - "secure.d-bis.org" - ], - "forward_host": "192.168.11.130", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 58, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 19, - "created_on": "2026-01-16 14:41:07", - "modified_on": "2026-03-04 04:28:27", - "owner_user_id": 1, - "domain_names": [ - "secure.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 59, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 52, - "created_on": "2026-03-01 15:16:30", - "modified_on": "2026-03-02 06:22:15", - "owner_user_id": 1, - "domain_names": [ - "studio.sankofa.nexus" - ], - "forward_host": "192.168.11.72", - "forward_port": 8000, - "access_list_id": 0, - "certificate_id": 166, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email=pandoramannli@gmail.com\r\ndns_cloudflare_api_key=65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 7, - "created_on": "2026-01-16 14:40:57", - "modified_on": "2026-01-16 17:02:09", - "owner_user_id": 1, - "domain_names": [ - "the-order.sankofa.nexus" - ], - "forward_host": "192.168.11.36", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 60, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 20, - "created_on": "2026-01-16 14:41:08", - "modified_on": "2026-03-04 04:28:29", - "owner_user_id": 1, - "domain_names": [ - "training.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 61, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "letsencrypt_agree": false, - "dns_challenge": false, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 51, - "created_on": "2026-02-21 17:37:45", - "modified_on": "2026-03-04 04:28:14", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc-fireblocks.d-bis.org" - ], - "forward_host": "192.168.11.232", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 164, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 28, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-04 04:28:09", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 138, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 29, - "created_on": "2026-01-29 16:35:12", - "modified_on": "2026-03-04 04:28:10", - "owner_user_id": 1, - "domain_names": [ - "ws.rpc2.d-bis.org" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 139, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 25, - "created_on": "2026-01-29 15:38:45", - "modified_on": "2026-03-04 04:28:03", - "owner_user_id": 1, - "domain_names": [ - "wss.defi-oracle.io" - ], - "forward_host": "192.168.11.221", - "forward_port": 8546, - "access_list_id": 0, - "certificate_id": 140, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": { - "dns_challenge": true, - "dns_provider": "cloudflare", - "dns_provider_credentials": "dns_cloudflare_email = pandoramannli@gmail.com\r\ndns_cloudflare_api_key = 65d8f07ebb3f0454fdc4e854b6ada13fba0f0", - "letsencrypt_agree": true, - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": true, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": [], - "hsts_enabled": false, - "hsts_subdomains": false - }, - { - "id": 18, - "created_on": "2026-01-16 14:41:06", - "modified_on": "2026-03-04 04:28:25", - "owner_user_id": 1, - "domain_names": [ - "www.mim4u.org" - ], - "forward_host": "192.168.11.37", - "forward_port": 80, - "access_list_id": 0, - "certificate_id": 62, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": true, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 6, - "created_on": "2026-01-16 14:40:56", - "modified_on": "2026-01-16 17:02:17", - "owner_user_id": 1, - "domain_names": [ - "www.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.50", - "forward_port": 4000, - "access_list_id": 0, - "certificate_id": 63, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 4, - "created_on": "2026-01-16 14:40:55", - "modified_on": "2026-01-16 17:02:19", - "owner_user_id": 1, - "domain_names": [ - "www.sankofa.nexus" - ], - "forward_host": "192.168.11.51", - "forward_port": 3000, - "access_list_id": 0, - "certificate_id": 64, - "ssl_forced": true, - "caching_enabled": false, - "block_exploits": false, - "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", - "meta": { - "nginx_online": true, - "nginx_err": null - }, - "allow_websocket_upgrade": false, - "http2_support": true, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": true, - "hsts_subdomains": true - }, - { - "id": 48, - "created_on": "2026-02-13 20:32:39", - "modified_on": "2026-02-13 20:32:39", - "owner_user_id": 1, - "domain_names": [ - "xom.xom-dev.phoenix.sankofa.nexus" - ], - "forward_host": "192.168.11.54", - "forward_port": 3004, - "access_list_id": 0, - "certificate_id": 0, - "ssl_forced": false, - "caching_enabled": false, - "block_exploits": false, - "advanced_config": "", - "meta": {}, - "allow_websocket_upgrade": false, - "http2_support": false, - "forward_scheme": "http", - "enabled": true, - "locations": null, - "hsts_enabled": false, - "hsts_subdomains": false - } -] diff --git a/backups/npmplus/backup-20260304_012829/certificates/cert_list.txt b/backups/npmplus/backup-20260304_012829/certificates/cert_list.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260304_012829/database/database.sql b/backups/npmplus/backup-20260304_012829/database/database.sql deleted file mode 100644 index 77149a3..0000000 --- a/backups/npmplus/backup-20260304_012829/database/database.sql +++ /dev/null @@ -1 +0,0 @@ -Database file not found diff --git a/backups/npmplus/backup-20260304_012829/database/database.sqlite b/backups/npmplus/backup-20260304_012829/database/database.sqlite deleted file mode 100644 index e69de29..0000000 diff --git a/backups/npmplus/backup-20260304_012829/manifest.json b/backups/npmplus/backup-20260304_012829/manifest.json deleted file mode 100644 index 992f04d..0000000 --- a/backups/npmplus/backup-20260304_012829/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "timestamp": "20260304_012829", - "backup_date": "2026-03-04T01:28:39-08:00", - "npmplus_vmid": "10233", - "npmplus_host": "192.168.11.11", - "npm_url": "https://192.168.11.167:81", - "backup_contents": { - "database": { - "sql_dump": "present", - "sqlite_file": "missing" - }, - "api_exports": { - "proxy_hosts": "present", - "certificates": "present", - "access_lists": "present" - }, - "certificate_files": "missing" - } -} diff --git a/backups/npmplus/backup-20260304_012829/volumes/volume_list.txt b/backups/npmplus/backup-20260304_012829/volumes/volume_list.txt deleted file mode 100644 index 4545150..0000000 --- a/backups/npmplus/backup-20260304_012829/volumes/volume_list.txt +++ /dev/null @@ -1 +0,0 @@ -DRIVER VOLUME NAME