From bfb8b321c03947ee62a4324816ab442b1046c438 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Tue, 24 Mar 2026 16:18:47 -0700 Subject: [PATCH] chore: remove tracked npmplus backup trees from repo index Align git with pruned local backups (prune-old-backups.sh --keep 5). backups/ remains in .gitignore for new artifacts. Made-with: Cursor --- backups/npmplus/backup-20260131_235819.tar.gz | Bin 3656 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 388 ----- .../api/proxy_hosts.json | 788 --------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260131_235819/manifest.json | 19 - .../volumes/volume_list.txt | 1 - .../database/database.sql | 0 .../database/database.sqlite | 0 backups/npmplus/backup-20260206_171308.tar.gz | Bin 3758 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 389 ----- .../api/proxy_hosts.json | 792 --------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260206_171308/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260206_171756.tar.gz | Bin 3671 -> 0 bytes backups/npmplus/backup-20260207_030001.tar.gz | Bin 4134 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 441 ----- .../api/proxy_hosts.json | 1016 ------------ .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260207_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260207_052316.tar.gz | Bin 4288 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1016 ------------ .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260207_052316/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260207_094351.tar.gz | Bin 4294 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1016 ------------ .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260207_094351/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260208_030001.tar.gz | Bin 4438 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260208_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260208_101757.tar.gz | Bin 4451 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260208_101757/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260209_030001.tar.gz | Bin 4463 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260209_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260210_030001.tar.gz | Bin 4464 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260210_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260211_030001.tar.gz | Bin 4479 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260211_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260212_004701.tar.gz | Bin 4484 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260212_004701/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260212_030001.tar.gz | Bin 4481 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1184 -------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260212_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - .../database/database.sql | 1 - .../database/database.sqlite | 0 backups/npmplus/backup-20260213_221339.tar.gz | Bin 4618 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260213_221339/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260214_030001.tar.gz | Bin 4625 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260214_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260215_030001.tar.gz | Bin 4631 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260215_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260215_044037.tar.gz | Bin 4626 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260215_044037/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260216_030001.tar.gz | Bin 4619 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260216_030001/manifest.json | 19 - .../volumes/volume_list.txt | 0 backups/npmplus/backup-20260217_030001.tar.gz | Bin 4628 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260217_030001/manifest.json | 19 - .../volumes/volume_list.txt | 0 backups/npmplus/backup-20260218_030001.tar.gz | Bin 4632 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260218_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260218_130014.tar.gz | Bin 4632 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 506 ------ .../api/proxy_hosts.json | 1284 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260218_130014/manifest.json | 19 - .../volumes/volume_list.txt | 1 - .../database/database.sql | 0 .../database/database.sqlite | 0 backups/npmplus/backup-20260221_030001.tar.gz | Bin 5024 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 659 -------- .../api/proxy_hosts.json | 1338 --------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260221_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260222_030001.tar.gz | Bin 5142 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260222_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260222_161826.tar.gz | Bin 5133 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260222_161826/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260222_162326.tar.gz | Bin 5130 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260222_162326/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260223_030001.tar.gz | Bin 5135 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260223_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260223_235202.tar.gz | Bin 5132 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260223_235202/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260224_021431.tar.gz | Bin 5129 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260224_021431/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260224_030001.tar.gz | Bin 5136 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260224_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260224_062338.tar.gz | Bin 5118 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260224_062338/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260225_030001.tar.gz | Bin 5139 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260225_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260226_030001.tar.gz | Bin 5290 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260226_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260227_030002.tar.gz | Bin 5288 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260227_030002/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260227_182609.tar.gz | Bin 5303 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260227_182609/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260228_030001.tar.gz | Bin 5312 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260228_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260301_030001.tar.gz | Bin 5313 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 685 -------- .../api/proxy_hosts.json | 1394 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260301_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260302_030001.tar.gz | Bin 5438 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 698 -------- .../api/proxy_hosts.json | 1425 ---------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260302_030001/manifest.json | 19 - .../volumes/volume_list.txt | 1 - .../database/database.sql | 1 - .../database/database.sqlite | 0 backups/npmplus/backup-20260303_041205.tar.gz | Bin 5461 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 718 --------- .../api/proxy_hosts.json | 1429 ----------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260303_041205/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260304_011131.tar.gz | Bin 5467 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 718 --------- .../api/proxy_hosts.json | 1429 ----------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260304_011131/manifest.json | 19 - .../volumes/volume_list.txt | 1 - backups/npmplus/backup-20260304_012829.tar.gz | Bin 5468 -> 0 bytes .../api/access_lists.json | 1 - .../api/certificates.json | 718 --------- .../api/proxy_hosts.json | 1429 ----------------- .../certificates/cert_list.txt | 0 .../database/database.sql | 1 - .../database/database.sqlite | 0 .../backup-20260304_012829/manifest.json | 19 - .../volumes/volume_list.txt | 1 - 360 files changed, 73533 deletions(-) delete mode 100644 backups/npmplus/backup-20260131_235819.tar.gz delete mode 100644 backups/npmplus/backup-20260131_235819/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260131_235819/api/certificates.json delete mode 100644 backups/npmplus/backup-20260131_235819/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260131_235819/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260131_235819/database/database.sql delete mode 100644 backups/npmplus/backup-20260131_235819/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260131_235819/manifest.json delete mode 100644 backups/npmplus/backup-20260131_235819/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260205_111144/database/database.sql delete mode 100644 backups/npmplus/backup-20260205_111144/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260206_171308.tar.gz delete mode 100644 backups/npmplus/backup-20260206_171308/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260206_171308/api/certificates.json delete mode 100644 backups/npmplus/backup-20260206_171308/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260206_171308/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260206_171308/database/database.sql delete mode 100644 backups/npmplus/backup-20260206_171308/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260206_171308/manifest.json delete mode 100644 backups/npmplus/backup-20260206_171308/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260206_171756.tar.gz delete mode 100644 backups/npmplus/backup-20260207_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260207_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260207_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260207_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260207_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260207_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260207_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260207_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260207_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260207_052316.tar.gz delete mode 100644 backups/npmplus/backup-20260207_052316/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260207_052316/api/certificates.json delete mode 100644 backups/npmplus/backup-20260207_052316/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260207_052316/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260207_052316/database/database.sql delete mode 100644 backups/npmplus/backup-20260207_052316/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260207_052316/manifest.json delete mode 100644 backups/npmplus/backup-20260207_052316/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260207_094351.tar.gz delete mode 100644 backups/npmplus/backup-20260207_094351/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260207_094351/api/certificates.json delete mode 100644 backups/npmplus/backup-20260207_094351/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260207_094351/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260207_094351/database/database.sql delete mode 100644 backups/npmplus/backup-20260207_094351/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260207_094351/manifest.json delete mode 100644 backups/npmplus/backup-20260207_094351/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260208_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260208_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260208_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260208_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260208_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260208_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260208_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260208_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260208_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260208_101757.tar.gz delete mode 100644 backups/npmplus/backup-20260208_101757/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260208_101757/api/certificates.json delete mode 100644 backups/npmplus/backup-20260208_101757/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260208_101757/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260208_101757/database/database.sql delete mode 100644 backups/npmplus/backup-20260208_101757/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260208_101757/manifest.json delete mode 100644 backups/npmplus/backup-20260208_101757/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260209_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260209_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260209_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260209_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260209_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260209_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260209_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260209_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260209_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260210_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260210_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260210_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260210_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260210_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260210_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260210_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260210_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260210_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260211_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260211_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260211_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260211_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260211_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260211_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260211_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260211_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260211_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260212_004701.tar.gz delete mode 100644 backups/npmplus/backup-20260212_004701/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260212_004701/api/certificates.json delete mode 100644 backups/npmplus/backup-20260212_004701/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260212_004701/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260212_004701/database/database.sql delete mode 100644 backups/npmplus/backup-20260212_004701/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260212_004701/manifest.json delete mode 100644 backups/npmplus/backup-20260212_004701/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260212_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260212_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260212_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260212_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260212_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260212_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260212_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260212_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260212_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260213_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260213_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260213_221339.tar.gz delete mode 100644 backups/npmplus/backup-20260213_221339/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260213_221339/api/certificates.json delete mode 100644 backups/npmplus/backup-20260213_221339/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260213_221339/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260213_221339/database/database.sql delete mode 100644 backups/npmplus/backup-20260213_221339/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260213_221339/manifest.json delete mode 100644 backups/npmplus/backup-20260213_221339/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260214_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260214_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260214_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260214_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260214_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260214_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260214_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260214_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260214_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260215_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260215_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260215_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260215_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260215_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260215_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260215_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260215_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260215_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260215_044037.tar.gz delete mode 100644 backups/npmplus/backup-20260215_044037/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260215_044037/api/certificates.json delete mode 100644 backups/npmplus/backup-20260215_044037/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260215_044037/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260215_044037/database/database.sql delete mode 100644 backups/npmplus/backup-20260215_044037/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260215_044037/manifest.json delete mode 100644 backups/npmplus/backup-20260215_044037/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260216_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260216_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260216_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260216_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260216_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260216_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260216_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260216_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260216_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260217_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260217_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260217_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260217_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260217_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260217_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260217_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260217_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260217_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260218_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260218_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260218_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260218_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260218_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260218_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260218_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260218_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260218_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260218_130014.tar.gz delete mode 100644 backups/npmplus/backup-20260218_130014/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260218_130014/api/certificates.json delete mode 100644 backups/npmplus/backup-20260218_130014/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260218_130014/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260218_130014/database/database.sql delete mode 100644 backups/npmplus/backup-20260218_130014/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260218_130014/manifest.json delete mode 100644 backups/npmplus/backup-20260218_130014/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260220_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260220_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260221_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260221_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260221_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260221_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260221_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260221_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260221_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260221_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260221_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260222_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260222_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260222_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260222_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260222_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260222_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260222_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260222_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260222_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260222_161826.tar.gz delete mode 100644 backups/npmplus/backup-20260222_161826/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260222_161826/api/certificates.json delete mode 100644 backups/npmplus/backup-20260222_161826/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260222_161826/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260222_161826/database/database.sql delete mode 100644 backups/npmplus/backup-20260222_161826/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260222_161826/manifest.json delete mode 100644 backups/npmplus/backup-20260222_161826/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260222_162326.tar.gz delete mode 100644 backups/npmplus/backup-20260222_162326/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260222_162326/api/certificates.json delete mode 100644 backups/npmplus/backup-20260222_162326/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260222_162326/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260222_162326/database/database.sql delete mode 100644 backups/npmplus/backup-20260222_162326/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260222_162326/manifest.json delete mode 100644 backups/npmplus/backup-20260222_162326/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260223_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260223_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260223_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260223_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260223_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260223_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260223_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260223_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260223_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260223_235202.tar.gz delete mode 100644 backups/npmplus/backup-20260223_235202/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260223_235202/api/certificates.json delete mode 100644 backups/npmplus/backup-20260223_235202/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260223_235202/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260223_235202/database/database.sql delete mode 100644 backups/npmplus/backup-20260223_235202/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260223_235202/manifest.json delete mode 100644 backups/npmplus/backup-20260223_235202/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260224_021431.tar.gz delete mode 100644 backups/npmplus/backup-20260224_021431/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260224_021431/api/certificates.json delete mode 100644 backups/npmplus/backup-20260224_021431/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260224_021431/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260224_021431/database/database.sql delete mode 100644 backups/npmplus/backup-20260224_021431/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260224_021431/manifest.json delete mode 100644 backups/npmplus/backup-20260224_021431/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260224_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260224_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260224_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260224_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260224_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260224_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260224_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260224_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260224_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260224_062338.tar.gz delete mode 100644 backups/npmplus/backup-20260224_062338/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260224_062338/api/certificates.json delete mode 100644 backups/npmplus/backup-20260224_062338/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260224_062338/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260224_062338/database/database.sql delete mode 100644 backups/npmplus/backup-20260224_062338/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260224_062338/manifest.json delete mode 100644 backups/npmplus/backup-20260224_062338/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260225_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260225_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260225_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260225_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260225_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260225_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260225_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260225_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260225_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260226_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260226_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260226_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260226_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260226_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260226_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260226_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260226_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260226_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260227_030002.tar.gz delete mode 100644 backups/npmplus/backup-20260227_030002/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260227_030002/api/certificates.json delete mode 100644 backups/npmplus/backup-20260227_030002/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260227_030002/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260227_030002/database/database.sql delete mode 100644 backups/npmplus/backup-20260227_030002/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260227_030002/manifest.json delete mode 100644 backups/npmplus/backup-20260227_030002/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260227_182609.tar.gz delete mode 100644 backups/npmplus/backup-20260227_182609/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260227_182609/api/certificates.json delete mode 100644 backups/npmplus/backup-20260227_182609/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260227_182609/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260227_182609/database/database.sql delete mode 100644 backups/npmplus/backup-20260227_182609/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260227_182609/manifest.json delete mode 100644 backups/npmplus/backup-20260227_182609/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260228_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260228_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260228_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260228_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260228_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260228_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260228_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260228_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260228_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260301_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260301_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260301_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260301_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260301_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260301_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260301_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260301_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260301_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260302_030001.tar.gz delete mode 100644 backups/npmplus/backup-20260302_030001/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260302_030001/api/certificates.json delete mode 100644 backups/npmplus/backup-20260302_030001/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260302_030001/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260302_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260302_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260302_030001/manifest.json delete mode 100644 backups/npmplus/backup-20260302_030001/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260303_030001/database/database.sql delete mode 100644 backups/npmplus/backup-20260303_030001/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260303_041205.tar.gz delete mode 100644 backups/npmplus/backup-20260303_041205/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260303_041205/api/certificates.json delete mode 100644 backups/npmplus/backup-20260303_041205/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260303_041205/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260303_041205/database/database.sql delete mode 100644 backups/npmplus/backup-20260303_041205/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260303_041205/manifest.json delete mode 100644 backups/npmplus/backup-20260303_041205/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260304_011131.tar.gz delete mode 100644 backups/npmplus/backup-20260304_011131/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260304_011131/api/certificates.json delete mode 100644 backups/npmplus/backup-20260304_011131/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260304_011131/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260304_011131/database/database.sql delete mode 100644 backups/npmplus/backup-20260304_011131/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260304_011131/manifest.json delete mode 100644 backups/npmplus/backup-20260304_011131/volumes/volume_list.txt delete mode 100644 backups/npmplus/backup-20260304_012829.tar.gz delete mode 100644 backups/npmplus/backup-20260304_012829/api/access_lists.json delete mode 100644 backups/npmplus/backup-20260304_012829/api/certificates.json delete mode 100644 backups/npmplus/backup-20260304_012829/api/proxy_hosts.json delete mode 100644 backups/npmplus/backup-20260304_012829/certificates/cert_list.txt delete mode 100644 backups/npmplus/backup-20260304_012829/database/database.sql delete mode 100644 backups/npmplus/backup-20260304_012829/database/database.sqlite delete mode 100644 backups/npmplus/backup-20260304_012829/manifest.json delete mode 100644 backups/npmplus/backup-20260304_012829/volumes/volume_list.txt diff --git a/backups/npmplus/backup-20260131_235819.tar.gz b/backups/npmplus/backup-20260131_235819.tar.gz deleted file mode 100644 index 024b3fd485a4184fbe7e8199265af7e03c35710d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3656 zcmZ|L_dgVj1Hkb^*-nHbtBjBpmCfOzgp}=!$m*;!vg1OXbi|RBnX;-2nMY^uz2#(O z-O1{VIOp#Byq@Rh@8|s=d_+;qfPZ7ycJzhMsc{c)P*}xI-^*8q+(O~%cvXDeb+?53HR+NS(vlp&vt8AO{=kyB@goZBZ^sE}3XQfmEW(ORFLPAd4E3>iUIf2EHOuCB1F4($bo$azQ7 za)#eg{|YsQ8YYJ1Kus6JX*AN#8eDOKt8j6FLN2gT?EPKfgi`~DU{Zhv_6LZquH{#8 zyNV4#(B}1=Ert!0;@0y z3-~u5v7ZA2feNJ?N5p#=io|eOE{pV)90ryLW^e*a^D$%dMTBA8<$}6^)Id7P*QJ9O zI}$k!T`X(hLabcfGav&}J?twRoEvyNW0ab)aC@~nwc@WqPY7+RGc|J5v;t z=d7a(LD4GPsh;dTG)T&Q+5lLDn;s9NWS()>Rs~SN%)Ug#UNAm~;fEuQ?FQhG2C$r< zN%kDMxD-OqN|Ejso)}u>r2ZM0IZ8`vztD*5v(iv_>y>SQ%BtC$O=R6I&pDLTx=+g) zy?O!|*~d~ejDvI(f1RkhJkwsPQcZl_i3TNvZ(hGgQB;1;Bk96LkdcaL!+<&%+~vG^ zoCZSVjt6d32*F=hbR5fG*JO2VCQ%J8nOWR@wJ!}#dSvi0P_a)R(KiF{XOpF3=j7p?kR_9~u_b0{x3&!;GuX)g%rOH=4 z5;m%>-%6%`i!cgiu5~~)BFi%@@u5Sq7p6;6FR?=|Ogam7&lfVZgr*%p?eEFlz^9oH zsF$Tsbr*ubW*uAkl$^Nh#lI}J&W{fM;v_|GY`}c#_LrmEHQ`rZ%B7fr0>pm#-y}cP z`%V~c0*%bPKD%+AFO$?lBTk`Icb%xe*M4IRq7k&_eHByXodNv^NFAxs6$;!Sr;aDG z=T4!#*7kSPqS2Okb1`EGn4ywIFH<8_Rcps2;0bvsV`DH!eWRNc4sdi5aTi9DR}+@T z2z^0fl$*J4Tg1#rwqfE6ENrz-)FC*Iz>%U9ymho9P~E{me1I$0+FsH64bfqPzUJQt<|dU8S* z`XQIgQy66;#f;6X!n)bp3YYasd7M@Z=$yvyOjR)Acy|u8 z3R4psr!EKR#=bxu8(ppbiKLTqIWpmU#z9(5;Z_gH$^~q{=a7yY6b8J^shA2y#2E(p9A`WNtQgo84z|ehe2+ zc=NC5ae^PLNK;d&QMEm!$;xL}yzV~*%5{H(3+MfPt&UR!UK}}01ag$h)PQW6na9rI zF)9#cn;yoa8kw33&?NoeLw)>SejVeUj6TIkSL+~+GQ+bzAr6S@yb<=XV8QHLOlThI z*2j!69#jm1p<#IC_t0dTu(VFJUqF_#;kH_vv=V!!@=Swy(#0J0oaBo`9@$V~xx`OZ zML*jReMTjL_=Tv3!mmKEqj)K^oM?Pv#rpct&x3skwf67 z+h~d&Wc~D}Tg}x^iQKDj0U@{HeD4P{UOqi0e%vDQkDA(1EfV4tg8LQNQ4#4aU&F*H zi7eQJD+M+6Yq1BF0JzwqoM=Ej0vMLSc^4-EQ ztTZW9*(j{#;_3DIy!p1X%DJoyKe_&8&-j;o$YAR8mkMdaMGfHS8s?aH{v*Y{Q)0ok z6DXXtqTJ+`EGr-Sn{FwZ62@M8t<-|EMb0P6p!M~O{?2Ub-7C1g4-%Y)=u8r-UyFgT z0C;fYMWYE*S^-G1*9`tB78z62SIgDq4T3QM9eL3$=mZcGi*p<(uA6cOjh;J93ou{_ zf4TvR=5!a*BqS$_hyrJOD}B6qj``y63urhkJyf|A(cNo1UGIgy{Sqp2&)wcZs@|9P zc867<$63BYd3D_Y`D-!0s%dhzyHtrsV{WfAC4-?ny;Moa2`;(}Etq&4IM3qZTkk3` z2NPRc3VNQ$!s&L_&D|1w_|3g4rb~0ZLxTtn(Um_UwLH~5Cfze$B&%Wpy#X z6Cuzo0sg#VWIh1gA7!{+%XfZa+K7r}e117zu);eHs{*>%QJ z-TqP3#BEJk2(~P*ERSh=n7jha{7kXx5mtyF?pCdTo`lV`qH;`5L`amXe29o%+%&57 zTP!Tryk)t(y)L-1v$ONAQwPuPwIUGAKiU0?iLus9qYP6E9g{Zrl%BG1oT9-(OeUtl zn3BsO&+q&L40}G)$Zkbrqyrpx8=FhCf{~8$K#_;>t#AGjZQdG9J)vx^-tE`ZA@=HZ z7A68sJpK}=id9(@jl<*{5w9ft$UuI2_MUI6QrokJCqaf=iTJmNLUHPRnsJt8BLYfz zAA(B1!FutF+?N4-C$~;4iBk7O%^p5MLqA+PQ_OZhokUE~2QN+{1P^H!4g#WBV`Ml< z%BC|aw}7OgK;@Ko3KopH{S)TJefi;4Y6s!VUw9_0UkbC8w3Am0+UsYbeqCL3rF!q~ z$eLEI`bZvI)vcLF&J#|oiR0yQA#a`uS)AWK>g;glr z4a65ulJ4USJ}l)GlqF4*H75K4;ByO zW&51t(4%jU^L&3n+X7qU0WPY~ZMWI;8E`;g3J?1;;gf+zQ9F;@Btt&xy^pXqX;Vrn zzsdXeU~4Y_tMgw|Z4fTV*wDI# zGQI3T?B--tP>AC)!8me2_$eUUM?;aI(Zr(Q(B@>eV3=L z(IwTZ#lOL?tF0@c=CpaiQ}wEL>Ow#O-0~M+pEQ*^b^wr$#lgqE9+|@0h4yMMi%d z@z^cy@;*hfSxLZBJzFJ~8v}@#5uL6Z-6o}e`!!kE>}i5Bh*+FEn4o|%$y6RWnE6Uc zcXM#7X0)jYZGKXDmCWU6_rS6~f_dzdr1|B*5u(^wuf-O6 zT1l@PSR7Ejw7}m8@&Dw9nmF>8mYx3S^8;aD`85P+%c)I^m;-s;w3cPuY?wx$^N~`m zFOQs4#8_ff(X~bSdqE!w^W9ept|6yHSU)XgmlLg@7-&Vh-_>Fqsrg`b$h0F9=0U_( zy|FI)YQr}dNAj7AF=w5IeZV}>%JdH z98;{akcs5Lni6cp=93cOQL U&?)~f5zRAEWAtq?z#ahbKi#WO0RR91 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 3a26aebda89ff65e01abaedf1be6c666b612e92e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3758 zcmZwJS3DaE!v^rQv8q+IDW#O!qbg|S7}eGmw5s+_s1bWdDCHDYrADo^s*4jN5u=0} zrB>_}#NJ|rS|Rz)+wboEz0d#ZxqYr4kz^LYp8(1BKJZC(PQnU}RgC&U-b|y&;TjL4 zFT5tw%8B~Cx@KJ0mLGFplGv4Q^)`bkk#;C(7$P^Bt}mT*ZJTf%&6V-?*WAurPnwV^ zn7-kn*$*bvj1lVQL=9I~QC5;nzdkTI`ZAFfSfs-vM~#1qA1zAY z1@BqhGi^~%K23ql=1wk-ZsCd$4Tzm&xi`rFN12@o7^YVX@~ddk@tUj@}3`sk-VeV(}(2E)e$!XxLuSl zH>98`msAk%Cq%w2ShRjx0s1UHvw5RY*tb0J{B=3h`8wv2iCRi;ad$i{e6UWl_`pM7 z`g95^pg5>s>;Rp}uZO{w?5Y=1S0AEJ#R*UI{iQ^6ffvjm@Ol3bDqB5QMZ!!Dr+a!6}NSdyCr-${xXmQzvS|)3ZqT+py_yweZNWrH_a#=$y)a zZ19Kxcm|fg61e#=;Z=5aVft7)+;Wflal62*9(r2NKc0Mk+>n0z=aHIEK@qKnJ^eR* zJ=^)#y}Nkb5;}Rm$@PxvJYDmv2|W~%SVezTKpPWcrXof5_b|wpIgj=8-Q05J<^l3C zO&3N|=$OF(*tPcs^p0P@k?XUkP3#tH$lVTmJ8kqba)53o2wb7#%}nTV=%Jab+SFb6 z`1jZaq{whTU842C*Y|z`Qq&xpBwP40rz=kd;OsN{U!Q;*X8&fuQG-RG^yPTXK*UsdTaD3 zXyc9n7lGMSS#%!>D%psUyFeh+~k^9SJ&`Xi61Z;RR_~~(%#FSc^S1~&OuGfl@ zxiq?E&SH2}Dcc}l&o!*DuWiiwyHlxHAyS~7&y_baLkf}~!QuGHw5W|PBcyN6xtv-U zP{d~!ehX}Ng!w%8!lOeTX}z3zX0rQ$9|?r&IrpfNka_Kc+??|dxP4B_i=^s=9kCY@ zlPbI$avX~tepEjbv-3U4QCv1M%_P>$iykUYq@Yg&OC!o`?PbpU9AK1Q9%Js6W&=K_ z$X;BOj=Cl7_FR!mMBdgs>+v%cqY{&^Yq`TC`wtCxOpWi!^F^y*ON*H@t}uXdUhFFI z|JZI7$D3tY0H$cg!&OwCL5ogSfwR~sCz===R*(W`!n~#QRq|=e?rHtnjzh7IZO$(A z=ChFqf#%mykcIe;xuBEdw_yXg&{hULry#B2$Fh_#jzD-9le1>Y7!oV17-7t+sLoNw&u0iz z#~-ZH%gH*tc~Zw13Ejp)3|mw zmE2FO^|P)hXsV%3QW`k;jiVr71wA2tK@mr~;Y|ZS-JFirRi+R2=gC=ORe4?gzB6pZ zl{xM0f4e=9%=ER9+&r!0r}u{z)K874dD@IAbfavRbb*L=_<)G-PyHjhtzXkZC!`mb zi%4X|pz71Y$xU9#n|HX+-wV@P&%pEFKN8`aum6DRk)b3TBHY!US=t1Oy9n&3qewm2 z%Fs8M+zb0Gl4B6ZhEV2 zG0gjOQO*i}O(p4=c*jXvgPBmDbS#(uF8N9B$GLsUv8>VZryogwN8DI{#XKnJAF%2g zU}nQJY*!lYD;03J?4dn&Z%V1j_^D8|V1Obm*BI~I(fa|wq`1dC;pjrVH*qq!9#;?z6`;Lb^oBkeWJ6oT6 z^#2;$4wV~)FE*fL*SBQ0y3bE*h{!(uNOc)xocFs&V=_lK5C(3kW_t~Fg6mI;Rh zm_I{<;~v#)ntU+ZID?aB2>s)*uo)k|p~E+A-y~amSY8(jI4lf35UsuO$2QMYa6QM= z@4$OLV}Ri&q4l8-j~V^68nhB}GrPaJ`;qz*FhDX0O=L85NE@YUf9T=ZWbom~Ecw=d zvA-gCF<3)a6@nJR_DZg{<>2gG7ju(3K05c@4ZVuJ_7S_ksgF*Hs-*i<0f#3-U*47~ zu$1OqE9iU4D$Se++&2!x-CCF1#R;NJhE@$`2WZ+cphKmrBQ-E2<50 z$_!x%jyYB^cQ~omPU%uoMBci{Ku%#UkCkQ|A2Kuw#+;2lgf+oC5Tn5hm`8tKE?rqQ zN;iKg)6r^m$L~?O+uGNO`f-UgTNvcQz{|wcK2PU-k*bL++5=FHXHTt&y+%e(@^Qh$ z38-z$Ni4e;N`!x8w?cKE8rK#I{s#fZ-Y-wYWu6cB_>|cJU5SlO)E1tQ00PeCuZG!8 ze!Vz9<@~uK^72M(vZ@C_=r=i{vy)Y{sn6>?^; z=9EGlc5glUmU`q&#E^T?le+=_LG!Cqd#m25!L_9Ma(?D9Is5PZ(Lt2RiTN4lu-r`2 zZJ|PS@Sz6y+n|YLRS@}oPrZpoM}2K$d=>0=hpkbyb@;L_Y}cFY&}bhmTlJ4 zNa3YLG5d+!&ct^9V3wW#&|}*%JS3DjiU0sJ;d)7cqeQ>rpY2CMESvwK$GG{r5qwu? zJuyB^VHtR<#`8P$^*3EMpP=R5R_vfkOCoYdeCy>cJ?nq2 z6TF|5{FMF`*u`E|?L2kT?qk_*`8G|NaMk1T09$2tX}mG3t!rqt*6`LV4_C|+-z;@9 zXnc*GM?;cwA7{InjPHccz_pt8Y2VXI6m8%uW~CMb-5?8+3T}pU37%Q@AkvE#+)g>!Iq+Hs3d4prZBA=s)e147)rhW z!z<)ag@7CYaFI`BX)0rTs6k|FWXes( z8P#?6g_E|HdzHR;YdL^skos~v7AdHfDz#TmE9AUDzx06C$p`ZJz+$8-Mv|q6C@fga zI_xnzD3hd9?T-Wao8guu>~rJKN92RToAuuKF?UZ_(K8(>1$hGx8~iQs?;#R zV5J&dV7pPO?-PPm8P9l1xY}Fq3buS{yk+KLrN}?!h1Zkx35DqqmD)-cDBTW z|NVz$-SDt>s5q~QVwG_o)D(|pI26-}n-B=r1 ziu9xr-z?wbG02rucH#`3uH7H~f?AMpO`2v-R&k7ydlpnZyY}ws>l6aT7$yeU-7q^f zRBp$*$CX-AqDKz!@FRHtyG(F)NO%O1TH(vmR<1;_Y&}w&Uu5ZV1Ldm}&!L+EAOeqX zdxKg+wV#`6!C+}K)f1H$AfH_fzH^<3vHUcu}eWNwT-#&&y4%w#;` zoy1fAQ4r6K4>o)=EG|?vJnH5x(ZtOk$=rfVs?b$lHaO1%qL3TBThzRS2EPiv_s^-? z{4gQA5F+NUKRzl{_tAVqNoH7O`0h#n-O*UitDlTR*J5uDPN#7ix{R9CgSuqbrC^Az zcN5?@3QIj^wTxShi{6sz&mZ^awo0oQ+8mcWd|Ra{(fh=v)BiG5&qsJKyYnf+81ORd zgNNRP;fAW|+ULWwz|x_v5Ay@I7x;MOWo(gtL-_>^+V{r0jgnoHIg*BjxOI zXJpS4?wsSE@2lsh=k~fGrBa&lb-$c+s9u z02`?BfRzU)%5vS<#^%K6zNsW1b3q8VE{X(f<0-c9*WvfTeOBM!{@k|NEv2(WvkApgC|Z)` zdBj_r-p|wzX3IZ|GIws2=}SmF88exwHg|n+o_Lnvpe{7aOlAV*)V|Ot8I7S6!Hq;% za#ti)d(P*55-l#zQ<$JuGomqF#6vkKKhQ|yj~DQitx0;>J75Dc#zEHu_v7t5kB>gr+K$1`p9BNb zRu+ohLS)-fmbiF6^}R+7d_@;at*pXQo5E@YfT$(^d{KMal$0H@q1;^*r3D?Qgbz?G zxaICj%)uG9mqAOklVBlyH&^v0W%pLjsBXY?IyIQcPQdm=nPE67TBRkRj?2AC25RN* z&hrxx)FtCHs4H}m(IowT#%VHzTpn~NX2njKw57b~#&@%1Zbjh-Z`j-wzXWYYp~tzu zQWPMTl$cNR#q94ciPNfHOT>fMrX&zF5AchjQkXJ#pHlcSVYQo!M5fE>?7o$gOzB`d z6dLUIs%$^=BNu91qTY>dxUZ?2MF!bo?1d}xb;rV2r50dhh->HdYA?a+x*aoiJ1B4H zbqOtTu#|bFn~j&?T($cP!A4le(xE77_UJqmut*e6GB|l9j)?V*0J$Q+g_RyO`frX{ zPa_145QL)Z*I>`L3GZk8Y19wjgWVJhZokau<-5~3<_%ov3iFIsM9=N|?hhtII}@?f z++|8Ru6v^62CA**W+pG*}K`xh}DTv zu|Z-m2E`hgR<}7bg0J|2+->aElyWGLaPH-d-J7WD(*ozLE*htX3~aV_)QlnHA~34b zT@Mze+z=1fuOIh*Y_GF@jja{~&$$CSJUII0a-TWrrkD=!NA};WrkBby`Y66?$GRaL zwCmJwuI+kNaVG3`AIsTHC;hvp%abul%Q+(09t#@KLSRb&YtiMKjI9nMfoRsUSRgAR z|AZNxT*{}zE78SOjur!@mrSXBOFMAQ5+e=wqKPWx8<8_7{S6OSOcc9RS)r<6IdwS1 z#sGL+wXyx&eUl4=2UJ@~rmBF)CBC89QF|Nviix`mZ*6gTc~_K2wl-g`U%`t&t~ z23Ww8&BuO{vxwFi516ccIE?;ynzJht=Oblp{VBgyg>=W-#oGgCZ{dLDK~D*r?=qO} zVwGR5IO!ou?3cg43 z_%V&lV;_x%eAQ)~U7aQwBX(x*Tc>!&z;%)#XVH`3=;BHeo~Y{A8ftL-c)S5KN*h77 zXA<7s7sB!fG|^9@D_ED6kyO9Y>I$g?9S%-4g9ge(O!IJ||NekT*89S{e(30~^ za=*RnTNdVr+3D8yBeZ`a?>G&>1Df7|HfloXro{Wq-1t(z7Nr z$XQ7}E=4c6(6CS^l0J>9L^za$U#(Y<4mWDhanSVhc{#?VE*cF=C?aB8afWXc7rbv) zXG%#3|MSD*X4|jcbJ8*o+%S;$PTg&g@TsH@Z)UbOu+t+$AH|Q|Q&hgu2faeg4=l_Y%38JWr+zWd?K7!cD3V^-q7vf^_38AEoAPtt z&(75|HE0SFKd^-z^9FCw9C66n54-x#kuqp&a~G#3Tm)w)GBIc6+P^$f8H56pkV*MN z?B5vHb`H&RCbAUWVIFHY@Yl4nf-AJ8T;rd$Bb+@<&x&h1W`c*Ceiih5Wr*E51D}Fx z`gHYtEe5iW%%U4Y#GK6jUgD^1JPNS4(kq7Yg>rQ{txCnWnXmrv#Oh(BSAEak<@%q# z>*$y&<*D?n3~DY7vZ{-)erO8!!iZXw!zU)Jd_?RjMV}4CRB^A>^4!LtCC5J?dhUWU zOSW=<7Z^fxSwl@Qzl;5{n|Z}YvmJ&SQay|ovDo1nf%(`S2!Cd9wsec{li9d1ZC^Eq z+Y7D@Y<%MKvNm2P9xs|F1$&a`7QDZ!b;9@d=9&e08=lj_QM< zY>Ue0A?fhSmM*wi+do|VW1&iMr%vlW(&jqT{`EawB27Qwv|IfP?at7v`uo%V0=4TE z3BpHwLI(p(r9J+wPU6`2tZIrjA$A1D*PFo+XbFJu8}ZeCvP^JC(OSRiTAb#3(pjbr zlHiC>M@`EWUe{lq4D`in+8fk1Cd2}}K7^cpqP7``07P^O#-?9ev9iD&2M=W;%cG&!JUrF z>7CEvHRMbD6G|jNe8hq;OfmeJE}HF`BF28sW{;+@_pzHlC6b%CuQRb?vWsGRoWibG z6%{_(`;uO778pMFsB=A0u<(=$i7-e%4&BX^M9^U*6&XXGL={sKwI97%fH!uPq;8Mm zb_bY>)8$y$IFr`YC+_dl*x7}mh}^>Ru3_iZAk?s{dABnU^?=1Y#^Yc{b9o4j+#@{A z@JRlK*7?Czi_3?fISdbz72kgQj$v@AgI{UX+|hcp;iGmX&)SotaWG42eMdc)ie9l8 zd3>&X9!UKZ)|IDkyi=3j_w)+$C_r;(BLoylIykrgRRt2ici~oQ)bSR7XmT%iP8px| ztZcj{U&(yk9Z4u1eUips5CsFkHNg@r*;FDU#4^9{VoA8P z^U7R}Xp;&gZzeTE_gtd3ioZE;Z&5lXxNm`GPoT2vq-XJ-pV1$nr+)RpVNaJ_kO9r~ zgaKZU$B}7(i3$@bQ;~R zzYPReCq=i9$|+yg@nv0l@`jl83btACe9-?^ep(vUaa%pADRObl@@2pU`9psdST-$Y zT)4G!l#;(6kmJ966!IsJGK z0Fhe{zfx&R8=fV)?1yxDR)4pX^TcpM(9#k5b*MCDNY@K&)sS+8ydf)nv^qmFz#w&R z>NmR=E1hnE!nmgKnlY9@W)4!S|7+L+7cD8(@<)hy4I$j4pj$tn_rvcQuf%ZK4U=fUEF*h2<`%GSo|r_JgrZySRNX)aIuf?V^8_D79m@ zM=|gt7i4G{>p==(#kPXor@FoHq^EPfMVdC`4?=EFr)J(G=fy=0?uGg31;JP0=!{6l z{r@U@jdCbHeALMy4N(;hDF&}8kOruM;+~i7zXzYI%tL#^gb^qvDJ|>TtyT2w30Xr= z9p{6SX8zl|biXIvqMkQ(c34!ipUGD=K~!`4Nh_YM{l$p-$oKI^(H5oO287j9&H)nQ zV>ViW5nU*h(igc609Z-j!)Z!_oV`t!eqP=^r`cm~26@eikRkNOYt+(aH2Ps%cR}t? z+e~uvTID(Flt$66BUf~_R)2awwq`ozo|gjN3cybl%)M||Pj12j6$C$QDmi@bvQ?IO zum&T`Fwmda$q9i)B<+D2j)9EQIxCnQkE~HMdV|R$NdO#O2k=FlKb>AMA{W zENHZ@W^|6v$S`Q3HidX8g%<*PmwcD|x$WUor7vuHsZnFS5nbT8QKe;IT;%Xb-DcNp zW#REhCCB?a(MjqMD#S5uH2oJQ0jg?SW2I|UZ1=KR}kN|e^xWSvn$r`a+=EnmDb<~GLCG%qUKc_Zx;*k5&Zor`O7&u3~kfGh!k*J zV$(DVP!yZ$1Srzb)DkXQL$U#HT#kqOoeZ#SfElJjG_+6d9q_YR0*V*eEMuL*R7KEmDl5Z7HB*q`u}&YY({RyZVOEQyH^9FHIN=INr_)_sb%H0PLn5GAF3~1 zFI1MI=wJ2(7PjLgi8lD&mE8JQX392u8+*?T;QLNYpgW`v9rXOGOYk26m8 zJY+lE_jx_Pf8h6d{|z6`1ahMP0_5A<$*L5fea)b&?cCf9bRSL zY9U{gYOdhn{$Pq(S~hX)?ZJz|yz(m(O^#7N3O7^>`YgooJCuN%S|qQXMfYBG$+(Da1Za{O_;y! zyPyq1%c+_+{jfAp{y-pH-A*5fV|ldN+i&)}0|3;70(sCdyN;W`ZGt#AQw0Y|Eu_mASaVHtQk_lsk%Ia|kK_^p zyQ6Z}d%GSVgAM(@F`*6V&{wGu%RW3zu%((e!LHjA&ECl2Y{zMY)rPz8jpl>m?XYQ? zN7uV`8K1$QoqfJIeg&jxcGv5&zj$n2LNgh3A^_to_BU$w@97b|Wd&EN;RaX*zFsSu zF7SbQ1G4Lecw639f>IMJ6+^#h#YgZt{*<;pw<&fBQAF^o53;HacDe;vXh_UCQ@{{& z0J&_j=X|Z$lvp1hO@7C1xK-mZt}6P`9=uR;K(1a z?DawTEU%rN!Sc-o1JDnTSQ%2IcY%nPkEvC3IX|Ug8Z~r1Y0oW^?%PHo#J?CV{1pEH zO1{Y`bop#NIDR6+zgqN_X#T;=-ngtt+mXiJbyM&(kU{U9trc$O7yUJY{@uK=4hT;lRwqc z_Q(QCqkar!-LYufNMVDWO02~@xy%*zk}H<*0+mCOw#u|iR?N1JL<+| zw6-0jZH+Y+YJqhV>+ZUa(deJa7Lz>-yX6CGMtYTP)=qB|+3G|po22@tvgE2=PC199 zxIG^{Rp#Tot^LkDWWkopgX`Rvu&K)Ea`c@@*nl^gQoQ_L6h6cudK^)`V@|{z=s9=^ z3Lv?3?fd(x_Nx*^IsYpQcpxq_)_BIEz3pawH57}~Fi4SD>Ej)+r{9cnN`9HM?)ur;J{X+R2enejFN3A5|TnCR=drjhumOQTN+P$A9o;SgEN!Iy!|qXY@D4X-Mlp z?_e0la4u>sMz3wu@bJNRr2CUakZhHfO&Jw=m}NcLd6F-f2=<@zn~0VQ3Y>1};=P5B zqQiU$Hq{pNc@#!JlNWV{g|b!IWJrK8GsY=>^MI)`$s%T9G6@bMio0c z>!k=|Pku9TzL3w^OXt_u{hQUw+Y}kxZqa@ilmlMnj=JM|WzP!s9F>zD%pfQ1r-Z_u z4GKKH^e?>SZ3@u;wW_VFJM*$|#m|zaU?@UbFYm?k=8&t2KT|vA6V20|Wpa}bESYwi z8Ek9Z^5;7j-ZhG#kBIS4(${y^%*(!$D$E$G4p%Itxo^PRCVT1to~@60G922_sDb>10ae%6WA_v<7oMP4q8MowDJPrX27E~sX_hTCJcB4D zjY@h+6=IH~&_x6Uf3*WGOx{?Kp6d|UO?*@%Kz<11%s-g@?5@Dj_`<=q_!8wU8Ahu& zj?746%)S`$3nm7o0+*{6I^9JUlF+1_qkYDPMoC()z<7|RD)kBRG~<~OR{a%_N7c85 ze#$c8HGSiOA*fdir}qkdKlr6l#gwICZ&tzglM=U0X{Ogastu~I+8tDTB~=*~L(;3~ zQO)QzRP%T?qpd#Z#nW6_3A)#)>eSaya2*K1DlS$Umt+WT8}nIksk9awTSO}VLdEcJ zdB75IG!P6DC@K}AN1F#8xIe!gWowQ_V#nM0%ul*Y55h1ju8!$VtTw6(=kU=7J zQ<~A_VLLn+W&|WY4Wu`jqkBBgR%(*bREsuw^|7aZ`$RZy`<$!9oKDzjy`dZ9w}>=V ztKJq1@(XcQJw0pTVW^a=+3ENWsHk3b!2AV}@q=0dtAJkb50=0XA{;Px6Y!qwKUiqm zi%fx{_{F&37&P~c4OB*1zpvxwkWyl{YEc6jy8Bl}KyP<6q=2dHblbpmgM2g;*T3W; zhqrTfpZ|-H4H^y@4x_Q&&vV8Fe^cv|u#mS=t@;RSCV1kB3@+G9({^#hlQQy&w3qK6 zL!OaMO3f9*+iH7cIADI(r99zec)%WQjdI7WvrFh$Bn#JH?^_sY+}T8UV6Ny}trilw zMwM@v#t4-J}GU&;&oKkKU@frv9G@t z0S+J&`2Wn0a2M_LsAC8JsQTE}%n_+{I?2B?N6Ym^Mk6S7&1D+r7;8e7@4GXRY59_m zlV03%9Rbzqfhdu2m$+wDhj7!afzr4y#~q9_{umJ5I>TF{uJ>I}w6iA>{>U4>KQQ*; zhm7tWM9+69?ox&ENE5kLiFOVXjkRG{aRIF}TQ)U6SnN4wi4WzIkQDqx8AMpJu1Jda z3db6y{9&T)Bs(51wgelG)kq%ni5uB`!aOHyCusjJkqEAPlsgWuYhwjweqrfj z(-kz3%Zq(|lzC`0n!h?(EEsb?lQ9Uhd_GS;QOsO@zvobJkZ8oI9VT~!Yz zoVRn>FuDx3Z?@@X4AOh+95sY)+AS$o?hTzS#@=(t&!5Wb?eKYD?OutDLI1q^?R80l zh|vEz#@#k8=8CAZ#@_`T*k1!9!r4@}8fFD3--v^4Y!j=*!8y{Vp$$&1^Z5|hDDXVp zu~2u^!1%_y>iBT|^)x-7z@+Gm{9zlCU7b81Vw65K*KBiZ@n%7m)`4FIDVW2X*+w*z zKE4dBPRA+QQU&v@!>@kp_sW|c$gKd6JhCbme;4+)e3W$mAh59fXdND)+Oz^MT^MV# zT58z*#*Jlv;obM@&1DZWjLzPSr>on8*-W{FfHt zq842YGv4(nj$d!j;AtS}dk>RkAZVlI7q$&sY5O6>_z8xoN~UY;smsz3wNW)9rZmNC zh*A-mFybe;UgdOFVvqUj@lWmb!D`L~8-Qz6wC6JO9xQ8p(U|kV{%1ZDCZMSoCWeE} z!|CrX)rjlLos+DHYSuNQjLFKX5Nqt(*zZ`?yyc9(MgYV4RaRD{-ueSK{oa@acx|%n zQ%RX$^MaMs#Xk3aU7&ISE3wvdG`9=@z{jy0c}Si^Pe&gm9Rrn5lS$3hQAJyQC2RYR z;!Mjb_Bvvxp<-D2!p!*l2svXl~L+9$F#MZY{S}WAQkIgybLdu_x#Pkg!|b-4t%ky z_5&{Qg8_}HO+a$^T?{;H8u!|sGWsFUq97Br5n2P|erWV2T)#hSh9G!YvzeKYI03j7FCkU;n#XB@iWidJ7v#Jmp|8HBsBEY@6+eq&gVJn4dd#~+T z$7z{W@is|P8aWcSrnYK250|KigC{2b85Ou&ih0mnJSJ_o2sk`aXr1&VB`^4+YnIkTN^CDZK^>nIiJFs_l>zYg|tCjn{j5$BcOYcrFK{ zHtRV4);FuKw1(fZ#wKXej@Ym?F=)Q%eC9s|ET8!^RpyfC>yz)hKqC8DHxsx5&@Y<* zV^`lZtk>e(qX^`JSPy0j=V~)~Z8$G1BZOt=@3|GwOZyAbmlrh`2(a^3sp}j!n0iG- z&Kd4<%b7^du%p!T!Oj@NwwYfaKTMC_HiPT^s{Gw-IyLo&2GN$tZBDmSCwyEv>G^Q; b#>@{zg$N!wmH$uKC!q$F-bX~tcZmK6d$mcC 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 1286a7be1a082df7ec118c77683fcf8d4ea7e38b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4288 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 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 a8df8300af829824b3618682a21ddabb08666003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4294 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 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 e0f3a6bf87c87368f0b1baa372c8d273698c2553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4438 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

-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 C+{2{+ 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 475af99f7ec4b770a69cb63d015796662f373209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4479 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 Ri!S>u{|9f1;^qJt0RW>jw{idg 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 a0941469aaaab597b3e0a7db442356c6dce74578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4484 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 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 be91907392afafe9142b2ce0782b50f54f4ea8f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4618 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 A>Hq)$ 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 25a64687a1d74cfc1e39c62759e26086b2fa3871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4625 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 N{{gbP#zg=a0RR}SA|n6* 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 2e4e851c3526a5727353e188c5cb7e1ccdff2855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4626 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 Iz5o~j0B!dl-~a#s 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 629676c915c7ce331323218deab7a82bf2adb849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4619 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 B6O;e| 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 4144cf3494bc51e0a5bec28e6f7bdcb1182f6634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4628 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 Kq#+;x7y$rx9wNB_ 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 bf52dae1c094f3014e5beb8bd4ac81874bc0a3e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4632 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 OI{puUn=uIh7y$tH@g~mz 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 eace5e26176783010e3b6aae37cbdf8ce27aabec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4632 zcmV+z66ft7iwFP!000001MOW~kJ~mDp6C1uV)~E-s6C=6$sPp(w%cZR12jpIWQ$!S zfgwxuj9OW8MR_h*^uI4D`6AmANzt-wPf1MT8H>6demp!ko-_9R-{-TQX_$^-!r=%a z!+_S+MVrl_ZD8B%6Ao;n{JCrw(1w<6nHFT<(}%Fk3t+eU6g6#5GA{+-B8;=h=kyaD zKhrj@9{;-}nolul2M3MD-*V{q(_f(;|1O$f{EN>~6q2l;J!ES4U<2$}R{i*!&er@N zILN*LM!Tc!y%(@Fmu zN#cF)A)5aKXl>1Z+qU%l@1*_j8331ANO^tcO=p)bxZHxm<@c;d0h3YSWq8@AXP7-W z{0xz67_Mpcj3ND{=pE0dvuI96chfLn-JxM3w0Y<@Az6Ot+U!GT*oTn*th$WmX~d4+ zX4#CmS6Ag;&cGeQji>UHIKy#9=o##F=mGki-q<5}^$q=w{1J_UdGU_36cc(zewF3H zFvFus80GIb4G9V3o6G$0pGB`rZx)X5!z@WlcLMBM$-`s*KBV%}K2Ec668e;M)g3(F z$Asi->_&%;o0qPVKPB0E%s-#~sl>Hw=Kqp_tq6e4df9zudYPSBfZxbq((%Z6}k{09&^dj5COzB~gh44UMHqXKi{Z9?7UMw-nE6 zIg3MtL?e1VAG5EsbdHy&c>Zk|-;8kVjidbF#EZ!C=r~IJ-~7H_eE)1f3zEm@q}Xg{3ZK8_z0P-@z+O_UBaN>2!-78Ie>q}YQlbi^p# z?%5cnNr1`Bqfk;nsbkcDl!^<@VQN%?v^>C15~by12ZQOx1MJ{5KUxJ;)8qgZ_TZ5A zaN)HJhg_h-o_WoB+Vn?#*-sNf*s|Xb@FeUdspm(yA13lF6}HJzk)>Jc39(d&_(*l= zBFGq}VG39(#WZx7@6xbUks44o+Vg^G7^{e=FD6 zQ!J(AYwQK|E%QIXe|kR_9@*aK#~JQ@nB`CaUoYc?#NlM}^%8i|z4u67ZJqXylv23V z|I-ie-hBA@_MdOx*Pim9PoH|fq)CQ-b`m`Yz5;Z>@$3ARYEJuzCv>vlwD(IAh5jQw zi)3l&XO!23bSm}kZ*kl!*ii9J&2^TqxunMWdX#f{^C;_))CbQAjwa7v0ph3Oto#*t zK97kv!M!k_)$70Uofka^h4ULQ4~$FC&K@JoJ9)GFgg#oi_vX=XdQ(1_f4l5L2{)!) z=xE23s1?_^C;5N0&lCrtSAUme{M+gZaYCQ*6=1H09;MZaC={#Ho>vUs#zp9%91RS6 zBui4Vy2gTm(HAF-?zorYKjyR#DUZ_E_&e|>CiF0vrOAvA)=wXP{QTcv-hdb31Td=y zjsp-Rn8eRB*5xh?FbK1k?8NsJPcHa;8xp{-9j2J9PRSBL*yrX|zX$Ib4+g%+E|+s0 zIyXMQ`x%Ur;1OVtgwdmB?E=NIoL%w02g z&D^_X?v^BT7a5k<%w5?OvSjW`tle&vwGTCG*Q{N$cFo$)n6+Cxxt%g>#BA5dbdiv? z@Agz-?fr*j+6(Yqe|DSTIDF_6FaAB5c>NeZ%!xFsx2<|k4;yp(Bip>6uIUz?Z9qoC8ym18i+Q${GyRlSmY4cF%TRtm}2cI|7|QZ{Sk<4Pqc70K6X(OwN# zYsQfTU+|(NvoUD~;Ov%u-~Ww(JNu=Ui?v*QLUM5(lMP}r@^2}}#PQ7zmt_YR0y1N? zmwuGYgGuD2__DIki1Md^4u44JSutsTT%7@a_~k7Xp{XSOHKmeve&5x>5!)G;AAIfD z!Ej;>@OX?ShGkomz_;+ww#JSZco0p-o-r}qSj1UZCZb?KI*As&HJoR0Z?cJgQ-ytF}CtmsJLd zFvCSpDI_v1Yrs$i7Q)}LcH=-7|2-uYv>(G~zs%ov%-f%?b*>DOGm=3p-gdPz_=J9vWlvLiVL7#4G%7%? z-&CoA`UHT=i_b2@4@v`7*^ajcs?zQoQv>x00~HAu{vz{-Oil&XlWKO#HidNNFY?o< z?GqcII;h&K0I4Rf=azR9oCQ`-RzgL>rGEib2?^C0y3nRfwFRIeC7{+>ywrf&wyQ(~ zbuXX_v(zkrDsthifU2HLX$@2*nAR@+YB25AQl??b-$BTOY1z|k2w=L3qqfa`V9IFG zo24od|C|gpDnPZ(PI0O&y4s?vExM;{(LG1@&fCUS_ST6EW$Rrs%HFy)cb|_{xVzad zcSoALYwoVOyXNj^%-s=xkN7%YuSj@b=$OtP=|6Jz{y2V6ve}tdZOEvaj@hm3u3^fD zDLWa6i+DT>^=r| z<=Rax`%WwC;&eZ6PjEZ=d7@l4225VCYDreGLqoFe5YqO78R`bo|)qvOf zht@x|{-O1chWZCNngYU4Dz#QXWLyVDv5q=yQsp-d z*XFAkrKBqAo@d2mDs}TxDIKQWZNY6Va-6=%p)+>~Tt|HCqDq-ZW$R)wh{vwpYwIdt zT4&P?RO@VK&DNzh@W4{G1z{p!<#4YBTR(C>;OirEb)64b^Y@eF?>Zmw`K%JH<^z_> z6>qpUe~DNb56nFz|Lhi1215CSVop|68@k?nrEt1UhoTh#y+EAy0-+UvGgJUfsgPi* z0Law2EEE7snY*X-YsxW?tO7VKClJyqfK~yX28Y)w!1=5bt*QVfzZ&w|wJ+LXy|(@< zn~Cm8{{Z2|%{PreROtZF&VB9N?>M}YZ^KoYoXR3xF*#cgy-}H+m4;kBJN4}Bcy{s& z8m&Y8WlAj;!OzMiFQ|-pkPv@`>1mxvigrCc|Ju_N@+I4~{ez#FzGU52w}0H<->aBD z+O%owoV41ett}qfrhV2nZK+U2qqJ30$kLT-jWCveN@XM+ot9QJc+KE7gFkBq&)+rQ zxJIzKN4`(S;7?&oi=*??X~wP@yJqa?&DeR?7_$cvt5S(f7YQ>(?DlNR*&mW=pZ@Cw z_->3+yNr5csbzCF7*&&D{>eAZ)NH%vGjK?)>jU3s(cs)Qrb z|BWQE>OH6sVmOw?KHD$ykqz*2sx z^a5JEO)ez@TIiSr+^X0hMLu4Y2QKl3Ds1j7Q^<5m+SEqN87;< zA_CT(CnTcPLk2MDOIzjoyF4OtXK-Pua@ggNs6hIGXc$lc^}Jvj#_|BHJV%0d^kq%v zo+)RF;?hpMLoKJBC9{e7V6>Zs8>OqHXt#Av6WW!E9dT(Vj(^B$XUpvWI3VqsQ%;d? z2uZFOg4$@5aMv!hw@OR>@YJ;$v*v2-l zc$lop-&KTYTp4 z#L0Yf`U&#!bU?q2(r(i9t1k#ApdXT>ALIhCGNy0^(VcUItrS0Xiq1uu%DdiPxNTiiEQzmke>hCli-No3su}x1B=8 z5|rZ?Hx{uwN!s!EpRQ;Jk4(F!iv_=SsDO61tfs-&beWUq+C@mVVCo@=*NAG($VFcd zB9=K|m%lBq*{W%`D)UNVDJ%YB=oa{9`fn?hVc!UBr_bpX!1zk zgY@O%zA(S-&~WJ^f;5?Dlt{#N18M2%vdQGzvEg*0$3wcv#N=C zSlWonm-(ce`t;{W=Bb?m9wLHq3w{V_W=hJ*;!OBXZsk9cS!yRcz8uX|96|Kak#1kZO<F-=PyZAcyKBywDonWds9$3R&F(N>V3Pk^&sbDhRn zD>$?G3+V!9=xA2;io|h3pz%}9agk<~omU!ZEh5d4a=s3Zrblh2KoeoCK3|$Z%8=Bf z94S}pz_pL$uc^;2Btf}-1D>vBH7iHTdow(m_hvVRhXnQ1sb*FC9?o|+vTnNRrkieE Owf_Ud$GEou7y$qRiA*Q} 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 ab24613a0fec5f52ad64b480d83d387b4b1fd3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5024 zcmV;R6JP8fiwFP!000001MOYwkJ~o3pU?R#i0OwUK!wkvM+$!>030k87YGTfQvXSlTgr4 zcKuA-xPJccvSc>Jq#HhHH~)yvzvJ3w{twb5^FRMNN@7y>%ZF0$8Ek?*&uN~2+vDcn zqw_!T=&yj)?WfkaXFmTwe|-1vw;us*|NijH|NQzEy#Mjnw=a(UR;C@QHLU+>kj4{C z7yTb3OLu*SZ2b?Q^JM+IE;8%?AnpHN0B~8x6zj`inqT_h@(C+ke$RT$*<=(2C0_RF zS$5BcpDpBDmJgktHKc!;_fGR^p3KPTZW>3dJG5+sHZR>~q^vGo+kNN_`w-GUt1hEi zk+7?`WtkKI>Wc5>4gBHeTZLI#;qN4p#O?*L6U|I5Gh z=PN|(8B+OgYyJnWYa9GOL~Aquy3df#KiZmq%SC4X57B;J%r9V@3P`gOOtM)T84ci> zw1)N13oSd#0PXBQkjekf0Ga*&5KU$N**|tM0kzuy+5FSDfoA_dNNbpXs_S&;18Beg zkvkZe^?!&an14>O-OUUnT>sFqk>fm>{{gg&{CAM{w)~1*FD_J$> zmifCn-r^D=$%x)B#O&8)F~iFtL3kUdHzS+|G6War!_>ox~~Lc>d}dE(&@foh8Yp^(slS`_Vlf6Z#^! z9L@5ZB8c#lH(>@hdqigWf>PY~Eon%?TRg=}>)i4^*I&&Iq2C;oah8(B3oRc)5oJ_6 zpt?e4<2gr=#l;tkuh`(zp(39;s(k9A-T3tOar~gcrM3&ZehlOKgEaP(qepG*@HB}N^5}by`V_uGen*ujrz`^i= zzqTVleEGc|9yT7og%8!$I)Jck0YJbW9I|B(uYEWa0tD>Y*Q}>Y|LBWbMMek{xB3yD z#68L-VS@W{roNTIF1Iq|n62!Twz6yCR<_un2C7>b8tfo&MM0ixY+~-PL-zFSlVHy} zsO4@|v&U^--2;2`>~%Ik43QX!Jt|u>NzJk)>`fsXdcNiQXsFHJl(Bn3G>uaotrsP2-20GMtN^}V zrWr}&$>i%L2$K8Yk^Jyv*gvSe!}tI6f zPB?y3eNw})k9a~C3od%UWl0=9(ov)=;;^J!X-t<=@BS92z4+akZ+~|HgMg@)FErY5;TW`gC;pm|)T1 z&F&NWYJBg_tMT-PzgYct*@Y5rOuNw8PAO4q?r~45|It2E9K}KNQ?l_Nt2?9_ea9aF z^I-NUtyV;#ygKa#^U2$|3B6Qt1LHkXW(8T@V*z0F!wI81?iKjIGunsnv&01Nw<)2Q z0TugmI$1w|`04Zi{`MBUiYI^>Q*j!BD8nRuS%QUT0OImB8~C2`lMg=M#ssi?#|0*< zA!P;#`?-17@4Taf{G1MUXg4Y(f`+#N-5m-(yK;I3^zS%SM3w7Z=``_MqUfp!D! z2HMXU+8vSHP5~P+=NYnnB!%|vo;uLpf5@i22;cSd+YG1iL!Sicw`>yhQ~WR^>Q+dn z8R=nbq_^sT{&0@8lkv+m^PZ+b5Q**GYuByJAh>efx&v+QqfB>vpKYzWXneM3>$5ff z+V-d*iaJ_p8Ci_2SNrsllnwBTlarYQ32=E!f8YOu zfIIiK(M60dazeU@+18%zw$`1d)wHYWh0de(YV z(+ffBcxO9}5Tp}~@i;>^cSLN?D|9k9;39y@@{x8d?oC``og)oht8}$yVx!WTz3&;R zbgLLAnVHd5HZ!`qxDbb7cmOk_-5M&4nQ>2MMkqRO$NMj(+_&;yI=b99ji=76)qaFJ zJYnb7^4I}=mW8gR;ORgmTfx&o%GQFSGkZZ{EC%ObF<|pFmo@Y}n8gu%m_}vkL}d{l z#$F2?17*=f+Xt0R)8qi632MD>7|~=;qKQ)2tmV66$zt5j7Uk=W`U+5gmo)p+V*kTtI`(xm0wZq41DJq?FyQcfzyV2>ig{8#X^xmh&w+1g zgF}&ri`0>NXRQaQ2_D>4z-yaOqK;4GolZ6*0jHj<_KTzmi;TDEl)Xjg2=Ah!(0n9-%pkl* z_nm~0Il9lrI_Pe9i|)vvyFqt@?grh@7~PRL&&s-#hD>;0=$I7YcN5+p#}8UIJKJdt zN7vIaPb0;%VbeLAiqGk+*;JO0WyPjYJ05YxraBfo+iA>0uE(Z_6+#S~irG}^AYEAO zq^GHuY>Mn%*;I>3n{v%+GU;g?r8Z1DpAJdck(Iqp=EYxYbUQif?#Vu^b?v?Q2j)_v z&l!Er=yOJ&>loa{`CN3&b=vWpOK|VrSf>H*9p@=C;BLU(fV%0IKo_FAFT}Ui=16l{g(lI71c27k<#WgC}nq}qUxXdlmHLG2tqFS?> zl4k~BTN28%O$2Vq^be#5yD(V^D=pRP^ zF#3nlKU(S^T5$p$Yar-3RK_rR#>q=yN+ql<-xaGFT*4-O z(|~58rlxhNmEO3%V9nm-EhBQAzQ|#+0!ds)V(X$#sbqZ!sU}h9s2OU`3Dh1$OeIaD zvl#$2I@?*py3zq2$YooQ!n$^f`vt5YIoEh?nzsX@y2&+e@ckt5-Q*fSpIxHUT;oc0 zC@d~pm)Lk(%JK9G)%Yy!zBIc1*fckumMg=e`z;j1sm8f~^3Hu*Y{S)AoZ3fr=ZmxR&>NlA`5fwXnALgut5aMoZ5`sT zT*eh?ClsbK=3YYlHI}DSYdtf|(=5-!E>9?yY}fV=abkMTx~*T*=KlU($Mn&qP21$8 zH8yQy@h~>+v$km~g(_OUs}AY<`VfWmQz}vGnY6S9;0?eVfIn-17oVDMU4Pu(A>Sth z_)|F2;+gz(2G|X-8(=?gU>8|q>>fm{hA6UqB+V4D-LoySKV;KB{jV3{yIn>2raEjC z>7CX{e`LeyZk*SlA+VYC6itCIet&UcT4Q5yH_Ll$MOn5DM;4Py;8l>vR~)mF{vRYu zb)P}+XnCH)e!_uk@jn+0T|gH)9)gxNfEV;CbnFXYb@`!9ZAQwV0N^4{%On)^lU+a4 z_QfoZXWazrpWBo6x&9s3Mb6gxcg^}gNc-~CQ|2g@+3@5A-kB$xOumhNX~H>uPjFCuukW zI_Q`Ld{P!diF~3`5<=n)`DzzJ;<@5lM79NN+qdat$fBHTdUis*EW#uYs9@BBcy(i> z#H;^UG4aGpcX2<;PqHZgMbB%6^6RHbJhx}tz@mDg#buY;MIB#VI8v6^?`lFus*7)w zLPq96*&jYWy+8N-rd+abTF0@dzmhzXWo`zk<#u7Aohsyt@~~^GWmVk=&Q^9s$|+BS zv1As^Ph2QGvRPgDqI2?WUFSCI%ZXwPo(HVX1w9W0*oR)>ipU);{X z#0kN~E)XFUW#@h&k1ZA?4iVTJLPV5NdqFgf(-tgVH%0*&=*QYD7=q8sC_)CI6wA@h zQAruHH`?X#MxjV0+C3T5hIY1^ASSeLbF_0+PFwDgcI_#rNjHSlb|Y7;I<3S~BxAZ& zPgim_6 z7S^EpNwM=TsP2kG85UZxZa8oy)LRC8`D2mZ;>s)ER8*3xEqkI;eO!}-VhX`fGU^SL zs0Urq$@Ud8DkLXb^|U+H`tm#6pC%Am>Nr|Aqz#t3221~PSPDH6m~!0f$~^0fp0*EB z*L+@h$fB6lj?=dXsq;GGQPJ@FUxwF3TO!B7NG3R}dUk8cTeEEo`*HmsbzXP)pc%vK ze-&PrgtM;#ek3PR_a^?a8tn7Pr#8-#hEXaOk7dvgQWKw{BNhM`1RSWE%TW?_I;FHu~>&NJ%~Y{H-c%E9-=6w>c<;Jl!rVa5N#ppR#;_X@z&sNFF zxJTl(C!HqYT*WOzezc#7%d&J_d!^ewX}@7?jcEmUinJ4F8eGv19+`G+H;b(?ZD{AJ zY8qloJqw?`W;QAJcxcy(YVF8HKMx|7BX%3#miO#5^r9}u_S}jw{|EgRJjKP$@9a2z znw22Qf(UTO&cN5pE0$y6s!T|A9BrJHS4n(_uhM+lgUG#_%#wt@PMr30JpD@V{P%Ys zMk&4@P2vQ_`~_JGutPRq{LH@#N#3;9)16P2FNVD1#BqD z3J_5ehGj-Ch4g#l^af0_9H+0^ywdlec)fTotR6eGeEN!@$Yv!a67l_%d+O`2>4Grx zli9PPItM*}qpKMyuGrD&gdE(i=;(V z7?<&ZHOJtx7NV`B5{rb-w#{{h&$U4E#d? 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 ba362b2e387a8e2227da7c99fd41e90e62defef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 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 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 6a4fd5d3ad8ad42a1af7b1403d2da33688833bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5130 zcmV+l6!q&LiwFP!000001MOXFkK4AI&gc9JV)`KoP41HKB7DqEc)Mt2VVfM)u*UAX0!-%0A9ptk&Gnm zROc`B7*>D(`z)DF2yF)kjlRF*v+wVE?6m#rJUfBtij#I)!ZkA>Mi_y_h~xBmMh ze{1~rcyr*i`>NH)GyncSe|rDVcb@<|{`v8j|M~SD`0(Se?_QqzsqAsAqh|b1!ZaQe zHt7GLS-S5%RO7z~-L3KOd7d5rM>+oQB>-1N%(%V?C)29{Tx~(&>U-W|4wFF?7G&9` z

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 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 71570dc833914d92a6867ebd82efadc6e08cc963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5135 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 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 6eb0b00321e791498a401c75fa1504029f992b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5132 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 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 a7c295b5a6c82e8faa95e8ef8d1a667a51d9a27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5129 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 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 78b4e8aa28f8b6dd55668a565b1695204c7d59e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5136 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 BDuDn1 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 84dad87258a46e52577bcdea188b7e985e6bd8bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5290 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 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 94e91ec3077a775dca53060d0f77495cf84ab678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5288 zcmV;Z6j$pXiwFP!000001MOXFkJ~o7p3nIe!t_HDp!SHOD0x%_*lwHM4bUb3!9UP+z{4*K5@DcLeTmPm@`cCG@7X!z3Jlk>n zu?=n8b}r6z9^{I)?<4vX_{e5|u8%W-0J0t5b$$2D2GAy_Eu{4+I*w&ghPh>(#c7#L zIqgK}PxP3yfB%~-Sl4{`{;fBkcu#6>wQ?@G0M&=2f+Zuj?h zJm&iooB-c*-80M9`>O57GyncSe|-1vw;wHX{QJW%|MTlx>-~?vzJ2l3Pi2ln9UbF; z9;WdOlR^JSk)`|ILp1(<;651t2q8264|4q93(Gn$W5V@iIA5Fx*7*Y{oPSSS)G!%G zVTspm2DUSB{LeNFY&!sOV2{XO>elIEzDSnE_+}nQv^lUH2)9pNXGK|^x^#xX8w~*< z|20j<%RHfHugh{#1Q!=EJzRfI^+a-&TtYIxcLqFUGd*!94+g2 zT;#YQJ*um$PsSx4&*G$dzj<5~ae8%Lo&K|KbsjF_F}_=5IddnAUMsu1uimF|Ih=-jQ>L%obS&Vw)?q(xZ@wV$R^m>{{B92kQx7nIKI5F)=rbkR|EaE z!y(6n{G)M}vJM~Hw`@Cboxp)B2gdn4i^xpT)zS-~y>6M^rZ^uj3-U*GFR=Q3l+D99 z9jD>Ea%+5PJSX9_j0a(olzBLe29vlLX8Fn~^ZTmrEX!}hJZkkP`TqHXR@8YzT8-?r zOK0PHsUOL1aktdZ>UyhFMUjlj^`@Bqy3Ch&-6fn}$LZA=r{N^2PR_!lSf8CF+4LKA zA0=5_xp~-=VRRFwo}0@Pj9z4mW39EEg+DG4HpQVKKeNbG-J>t)FxA)=U@j&S4p6 zX|Z~s^-Tz)j9WWYXNu*dMnthX`C|1JTR0s_;?$MJDT4dq^!k2sr+`ui0i7uI4N8v) zr7jSm)FIdd0q_JUb!^KaV7?6OOJ$U15iS-Xfsz7BJ-Y*>R9)x~Q`AbP>?b}9PNTFK zPp=8+aC)@^RCb}j%F^w!#C*OD|8qI7UPbP3?yU3kIQx}hrJMqFO1aLM9?U`L&!us&> z;q{sO(O`2K_x0t|(kA6eck= z(g;t_ISP2TQ7v<+mN{?6RNh1batF@Ss`_K0pxHMLbj1P9)(WnU8Wm>CGY;Z1-& z2%~wNs#v|SOI1@qxo)GE>Dhwu@2pRFy3FJ9-uf3NSjvm9X&8~Wto~vBXYf;<=rQ3!Kbe{$Lf;JYKNBvR*FJBAnqtT#f3@zwu3&ytL|^ z8jA*Y1Jb*^PcX0ZcJmo|G`98j*?4}%o~(YmZbAe%Ax+5FPKi)ku5nvbe~>nF9K~Vx zU9!m^%@xv&JmU`*jbILltQw&Ztj-5v{qeRgLQYj^px7(QEH9dCtO$&}ctPck2RZ)l zlC&wt1Sy>^`AqUlm*RzZJmU-f(IJ>_6)8q&*Ej6=r8=U;!ZCRucE;joC4d!xDV zH5Y&+sa@nMYN*`-`%(KM9ylu0jy#=KxNcvOA$LRWhTILgAC}x*Npcs(t2TQ3XkT(y zqIRT}+DC@k4YeC;H`IQ@)b8^1c4q(}4W25bz8e-{ z`YoGK1-`>R#Qu*wYifT1Xi`cpGiIJ zN~I;!AI(q2y;A65auoq=Bz;{3~#qf`=WYd<73XNqY-&ZT^DXcnnU#V?e)Ct!t=7 zF!LvfVH%S~i^;-YjJ;7fd}-B0d2-0+X>tJ71ooacjB4^os)UBG0~-Xc zvc0?~-ny)2SH)^Zpbc=3<`go?RYpBIZuP_@SDj*V6>s4&>kSpD7AtQk*u(Bz+~DCn z0l-!XWq14gZLc@C19aI&?#3f(JfhEMDXhy|3d>T1C?2??28Ri$s8B=hL7V82D&){z zk3fYSyeBp_3^^Ebcye;!t+!#wVY5V1L=Ng{u^VzwT21NbC5KkC(2#>6hv!2MP-s-t zMfrp^Vpc8vz*Z)Qd@)^>j#OJ~?ZYm5KuyAHpHw2vEAoz~nh^)7M{E5;p^Cc#s>u4K zEk^-BWXjV3RHy{hE^oRTP<4l44N&(2s<43M3aFy=fCi}QRkt=kRf1`!x}^rw!+PNj zOt~;c{MrU`7Cz~(UrHcye>d8_u>q!nT8qFJE3mj|L| z_vJ)|-5tH`epoHUu)AS*!|sONHM>LjC4n}(zKE3fl{>@>Y~?D=6}{h2?v&iij@!9% zLd_j=9M#ATOlz3(my~T_DykjSz!WH_&NeVraV|SO5eF~L+A%U?N{g$w`J zFx`00RAH(F(yp?|iXc6XRsRO0_2&@mkkk0pzq3w(+%=cfGvsc_-H^K>_k)tV!}EevJ62MQ5izMA zB63IjctM^%1OwdXog?0sy=}d*dgpJGJ|=_vk@lnIZ>K`XEDGR=$$1fu*?kl;<(+6X z$4-xAyXqsXs&bkrm(2l_H#?L!4WcL~HV4r&$*ti?8S$NkPhGcvO_g@Q8~el9AIAPL z_D4_qqj)j{gkM{6V}MA84j{ApvjWX4vwZ+sU z&x$q0y2hnaCGPgUl^#vsGAhUMs~o0)l^}G)_b#gJ>aAS1yZ(qOt0JMs?JC-<`Kyx% z)6>{&#%4P;0)6&2+iB9e)B+yB6b2E|I#gbsxuW$aE{oqdMYyz~G7Bwb-F#(=C!y6Oebmj@ICII5sMQjSr zxzgJv0_6bWZ83b@nsX}EsLdMIW726x9JI2DD581*n?w}lHLNvSpMHrGfX`v`X_Ja_ z^r4H(W5L#Q5c@? zbJ&W=49}wyzIDA9(heW$S#=u47r0VQyJxaatx*PCL>06Ft6|QT(hA&iH4h z&c_`8uID3nXZ-ufjQ>L%UmgbZT&cZlyuc9_O+pskKF?)}xOC}|Y>=1PQH=KY^hf| zeE9hA`po^i3N*jzoo*xlNaBQ>+FR3#cJA&~Rc07X_Hraj71wA-5^>62Xs_I#1St=5 z#zctk>L*0KJAgJtJ#qseIaztU-Idmq0X=pUafRqH>+*C6F$xz8d9rxWTAn6G?2eI! zCXR?E_Mr%_DqDxIJUUn)Ka+t0w>Z$%3)}>#gD{%MX%C3E^^sr(^0E%i*`ruV$iBf)N)wFTf47H$?id)KC*M<6fv$Fo{=4r)WeX(#uqBG>n}M)xj`s5 z8zH{wv{GO%nLXJ>3M>$=lj~U}ol`Q=f}~E7-c4kiumET#0&> zjaxt~DO4e?9Ov=?Z|Na{a@)7)YFot4x)MvIcR<^TXyq|thJoZT;GtZwrErCE8!;{| z(bT6`ZP;M8mrd5yO&agEPu|6_`ccApA67^FjEj~1YzIKvUkd-|0?ViGx9BI%8!qz4dh0e-`wG8MlX4%Hg-S=`{^JORL#=h3zT}gtcUYt7iLl50q1%fy-9_ zR|51UHVSV9sMX3~L;;lq2o(kB?zl)hG-$qNK?OLfT&~h=>uS}YpFn_sE<0z-j_?J@ zpRO7K%IEAst%0YFC{)C!C_Er(zj?gP{MNNNT_o)T^8!a}WTUeeo#$##ed z9cmI@FRAqt7kNDZt1sRe&)1s2(pLSyb_Lb{An$_bIKTRxmQF~s(n_*0vY54d*4Oh3 zT2JDlOp0nv-y|z9lK2K+q>K3gKy)!%CJA|*I2|tV{42Tg-`{;0r}%a}ixd3nHF*T` zGqPTN`t(a+k$Y!(Fsj$?IYDt>lz46>@gxuP`yhCqS;caCZPBh)mRk`K;k3-isVRBi zIK8rF*#f7p`aIJ2R{nZ*Ur^n4WC!FCtvp+nL`X#tq|9Ake@$0{saN4I^J>j|{X`eb zBEO)^;FF80(FJW&|8+?JYL&PsS1;V|Ce!OmJ9vrH>T%mSQ7T*7V>L<}G~TBN*b&FS0O#z{(kN(vlo(RhslrzLd&3ilqOD03L> z2vPP31Ga~iAlSf2fU{lCr@@(?6cxTsvcegZ4p5-L)@muV?5raM8hEHRW2(VGeUVIQ}2k4j<3}Kmh3!9UP+z{4*K5@DcLf|mPm@`c+j%ZoFUhf9wE#_T5;V3+^7KF$CJ*!3^~0G+u2x!6B*u+gVzIhJ`5W{z_fB}F_D zw3D4b(PP~F{cqBEIVZUp9CZ8sfPQ}ud-nSugOnq@}ghd6?*qzAK3T2_U{k< zt?@tbF*tKvv#;8GJoE4W^T&7pe*4j($G<=P@;|@6b>9E@>)RJk{Z#fi)X_5j=V21f z2p#l)i`1>sGCk#e5Mj^U=*bnzH7=g$O-7b)Du#dFm4Ofj{g6K>w?o zjFwr<&R!SAA`dPu_*VWP7=i~+HA$0#Bt=epu-Bm{=yQhSFemkI=E-?1KgmZq8k$e9C<5G5>t=rxt6sjQ_O&jVOSf^gox4f6s@&>VJng zWZ!@Nmwq)uwC*9*|8~Cr01tf2|A#obe1F}0NWVYY`Tp);V88z%j-OZG*I|>2lca?+ zOP9&iS^&@FXc_;!(z3S>&~5%7l=?rk{-1*!D&L>|V;>h#xA~ubfBG~Yw)}sHqviWk zTgO}sp!@hoK7w}qAL0;vf6lPo&kZCT|G>lUfb;*jKGXkz=i2dqh~vu(XYDj8eKlyX zb~t2&lK*s+CcMMP9XPHVcrbuy<-j!o@mx53>~J*(%hPUU$#qSu=c_Uj^Bl69AGavddCBa(#UxI8%v<9vN~9H*0S z%zYH6QR(L4PlnT*FrgP@o~&7P#onWqE-6CZ+mu{I$sHAS93|wz{p)ii%jk(@8OIO3 zS8<%)j&8{~rw>Ak(Qg;TQiB+TIkNBMHGk`(uTYZ>N~YceNm@7(%1H*d{#q3;|P zQJUnd2U_2RGRmm2LwP1&jw?jutCKHQZ}9-9Lq(i=syM}HKb&6QkMA^43NbK=(t$P)@kb?O#SUKc%P?}Cjz6dFlG*IfhEg(g73hxe6+(@SUCq4{L zr%67VTvO1I?GBJZlWn+SUsP_>2f-Y!;G9awi(fnJS9mH(Pv@pzjJ=7dpJM- z_RcBNZzTDeeNDbA?^~Z7vB*Ms@{NzD!P2m;ng+^E8@*i528@5_d?J%&78Uo-zX-)rmVZscDSgZGAI^VzKUIky zz0dax()+L|q2PQyPtrVzX0xy7P8i>Y_xTT7-Tp!K9lrgiAAf!O;p4l1zI)%=Q$f8L>r_zWHrQYo|NqW^R zTm7cxI_uY5OJj3AIx&aKxaj5C#Ce&Mc=qxKC!b`|g8!BCa+&1ejP#;%RB!%GZo>Gb zQ{~h+EU+8U-o<@PM4cZtpV3F-TR%J-&9C^A7sZZu9aF+Gb9s zQP_T$bo@tsg(RiV_=CeDm^~`1S|}8&^IlkeyayMdr%E(1?Bzw8<@GgI1V&#xXL2XK zjQn>=+vNOLVv6_MB&Vkxs`fAF$NKrhPoMwyx3|u#Xy!0yDoLi!G$ncRvT#)#MKM z)Y})47PVue)IPM-ZmHc;yQTIMrgl%Hx5FMlEO>@sfMnF(&{Bum`*-QQHzhay#dS)O z=&qlK$+vVC_7ifq%+s$*?<24e)E zo~NJ4*l=EPdNR`>9a3D=-}nE>og4hx+9K8#IU-xcPHWG0S~F*9wasdJskE+eQbT|x z$O6Qr9=4^@(&>+7CvA9w!KMPXu$`pp%9Hs{|%DK-#&u zS5ZN9mNb|)=^EX{)}*s@-!n4l>KrGTn-MF!8L=)eM3c$n0B%OunJTQC@sZq&K(yYD zk6+5rw~Ak4u4PyB&7--u>@*)CgDdQCBgPIGv&?io1=}5!df_R1>ANSvSC9 z&7^8M2wV_&+V=9Ecx$toJsqnVgC@W|np4OoS6TJsxYZMzTy=`cRicH*yf;*)TCBXG z)b!L=EfzPVKaT-$bwb(g{(jf*%6^H~b(iI&3h)F6uouBZX-u@sh3 zL*^rw>XAC+&|Z%~haCJTHZ?3cSaNuBauBVz;m833RdUczi`|fe)@n*j7$`2V5t-c1a~Nydv*-su>B8dbHLr zlB&2XpvtUY)^ZpCOs6~pKt)P$Cx2XeEeAtSHHn3>}n>Mg{%z@2Qq<7J(eLiVL8oOAt zJJ3$2-LU&|ti$fmEW0083$g5O+1;|cWp~5w5OGPM&8{yp<$dK2@dMZ2i{9_YcUtac z=(Vn#&~t|zM>TQ_(+Z~IC1o3!%4!GIFa_GFvo%b0oXgN_Et#(eQ|k&jCYVZN`77tL zbm9LRruv1E*D%!rXT^hT$f^Bx(u9-BqN7}@y+aNI>23ZP-n#Ay zCkIBUwdbroXYDy_&lx6nap@rqcb$Iq?lrlach+f;yWx_0mfS75TXMJLeo%6UA}>g} zVR=k}G8?!9oCGgbt z%3}G3`((#x??h`jc6ub+RUcthmD5DIY7Us9*)in2PdX^4HV4%+>8;UF8}Y4$Pd%@D zO_gTATl>S>AJ+b`_D4tiBY!djL|j{OV}PiI4yXZw_eloR$`debfuQHGiHo%}j$Q*( z+HKtpu-MGtYK!Sdo;7QVwT(-yO5DwRD?OUNWmS&jS2=6}D@o``>|NB@)!Wm~3#dM# z&Z&go zKvuV9@h!g}CBNIU_@^^V7%hvhv}KCR6_yh_4C|P%9u}V0yLKvwI+Zy0iHX9DOPZ6h|C%2IrnriSa}+ozeLmHbSza^Y}-nco)jef)qtX4+c=% z9Y8IjM_G`fF+9EJuoaOVo<~1CfmpNMca9nB(8`2iV&l{}4bs{tt0{*$(J=N_*G%0hAU^!VaVwq{kI;X;UKk zATbwuU3W{O2`M$qGKkEKo!xz?CF*EPuLn9P)#{j~^58Xa&mB6h7kC5SAF@{F8Y7~f zXn7hZKo2PkP+FLxy8yTLT2T_8Xnz)=@P_;rGD6{D@djVeWg>wCF8{Gjc)Kl)2rr$I zd=XN`sDtpD`bdS>{IX)&xG5cKJi4Q zlfP@oY$;E^QOazoRyut6xP5)@{%r-C-*is5QGX+saXU{sf=?N)?h+`Ri$DX+>|Au} za}n?)TUS$3xD0@&P_MFf3m7GZGNzT0Oda42Jrq#x4jhQs#vt6RtFT0R2ehq-)*d5v z7$^<{5y~Z73YRE%G3U~fO?_t7h7D#r*<@|ql=1Ek=(|`}KT0_7!|GU^anR@4pDXvAh@)wPbJrrK>M%OGdhbMi+Q*mU~Hn-LfuB zXtxabJ;gE$6k9I+%W*02MP$n194klG&HCCIXfq$Vl(V`aeYcZ3))CK&7VCc* ztV`;1Ral3-QS?Mu@8Caf?xc=&KAvu|{+GeJB<;RV_>rub<*@D<4MelzbXDe4mtaXt zFBOl+I_U?gsn5U@D}XBj4iq*DuLWq-%HTwSv;>GW1?cU#NLw^$v1Y*pI4oVR%53Wy z)u5k1fPk$#=gW?W1t^}bY5}U}>>;Cpr;R9d#HT4dplHAOqRsr)wKzSj>;v-yXf(3X zTAWisfbycAtusCZC1Qj;GL0+3@sbtMLw2jKnquB!^O)29mq zswyx-^wq-i750;_6K{=cfTbWh&b~W+x(LrxOhLqwkl|W*P@3{x3(sf>Wi5#AqSF){ zR-1Q)a;quNS17$!Q=W0T-R9jVjGaE6=uS~~;;NFh?0~xLj4RAc4qYdUojzS;hgHor zakzu!AYU@a9#&*K%!LjO39pmXx`~Uv9zf+6Z;j_0&0lG%{$II*s(;XTA#;*l{myD9 zBx&KqX*hMbwR_Ij^9xo`;-ZN2a!ubjEiU5dhFm0zc@H3bFCrNnUk%r0<>V_3FN$yzS5p=p#B=x-6)W@*qgKyT1OK ztOQdn!(V3QqW9{FE|z(A!PddY7iFUh)~5PvpZ(P-NM5X7xY>o?rwlM;)a>Y#Z=joJFyxkPiFH1utbCu#y^u=F z=y2TGL|!H^;imHvnL$N8S-u;yU#5B}yQPrPbk3a}n$={clMOWFrZb_;gkgS8WbAbV@s&N+gKY)`19v$D9O_GOt0S!Q+N)0cFCIY$Pa@+of_C!xy_!R-Slu zR|>yc%!J@XJ7q~EsJzLR&>uf+h`_ffZ_+KBsPg6k-ajo<-i+q-?QG+uBtI<$4mD`J zR)I5;I)J2m4>6QM4m(nmJ;H$PU?oU4Fp}VG*Yjy{W+p{Ntdp#8hLi&oSYf-wZaCZ7 zSw{*q@m@Saqo83}fvZ%19J8MUzyRIl)OwUhSxs zmQj7b;6o(xGVP?x7?G`y#ke3!9UP+z{4*K5@DcLf|mPm@`c1MKoY*T)&a0K3@3khKHIrKcTi^eI}7WnP4t1d|Np1!Q-M&Af-`~TY{r(3zB;UXKIf|pa=ofc|-aXg{_I=DtjF2Xc_(yQLZn-`Qkiq&bOd&{yl3^!DKWI3$kw0 zb72n-Kf5S!-2kATJEVW9S|^M7B3|aBn|U;4&4CLMdU)zO&5QEXCF}!#*av|AS2r0g zvzVQ|E{a7STwL(2{6R2$_*9cLDM(V}vaxw zbj=OI$%N#2ImbR|@Zjd$Rm!K#w;uD)7k_H8cFXu*3($xH*h&BMOa0FW!0La8IAq^{ z{g-|1{%?(K4rhl=lLw-%rzd7$u`5 zoR@BmFSX|+oD@+njN>8;`_tYy%KK@ya?1R^>N`ub+c29p`jZBO^Q~6Qc|%(b-L*?+ z<9ewc$!&1ARL|=9t5bO%kLdL#g#Eh6mSo)}oLooA)rchFI4)1l!Z=@_9mnb98*?AU zX;iv-_>&?&dpnMUFbW9MU*D_ z>Veibp^P$W>`4V3zB3rLx|&>g0@kxcndd>EWglYBI} zrl2Fq)ecbENvZ?gL{q}BdOnHM<#ZN@898rkGol}PN|GX?&%)Y&=loRnaDM#lol~UW zNb)uNntWH@w>~*yk%jW)8y`=HGj~A7V>EL;?9HYVj|{Ol_QPoi&}%0&+SPNUw&_IAPCR{LpJQeWdMdkf&e{u$y#FipT4@4 zrFqWOt^SnEq8>%bBqseRRiDa$$*Bx^b}Bojsq9iXm8~YIf$CI-274%6({QoSn8fhV zAUu6|6!2`KTJBN}bKJwTj{t8TUMEAu0Evm%r@A%M)LbZo_n;gIFmQ+3@TS1-h0}SI z=vcj|O;yuCxoM-9>)C+u@0?F$vdp65-uV}ySjzIRNjRl%S^mTMPw%HH(WCeIenEO4 z79|v%ujfgcC(&&7_1p>L+weaBVXNCesJ_Fu|McUpZ$Er|_s@6lTf6+{)2H5VSz3?@ z>qPs29~}C@$(!<(TDpBCGdfsE*844uqscw(l^0nwDd4a2Xf9JexQ#a}v*9{@~=3EL!lta$YWzJe-kURF3M+zsXG)zjUgc8ixgT z1KPW|kBO-B!{#&kXngC3XQTNQf3p1Tx(OBBm^PtbJE1~txW;W>{z2Q!$utVv?~;!H zsIQQu^cjC}SOl|2WmOA>Vs+jNtB?2KBJ@;=28O-7NVB}Y#)`n`i|0)4q?eKZE@_*b z|4K~pew*a%1=B(J*^sgtvx53l;Y^PX|AGYQ${O2(mMPrsSr-xK2qD-SzV@ z`IgSYenRe+xw;q9YiD}Und#joqCZ?9?P%gM?by?F2qLk+dlR~qIt16DTRhN49|hgh z$7~zTMH{m{*_f@3*LG(GQPxpyZMd9+NMLP%0AKDgC6yzIYOOlfhG#HF0P1=AiHr^B z6{jaN4bmaSHT`}6kKDPzudOX&ZIL6gMeMZpY^ODImR8%Wrk6_V3MVxLoN|FbmwMQi zN=v6dmZ2DU1|~JV6ePnl+i|2I9bt~g3BueH!JIefq+!4+fyoV!b}sH!R1lpd4W>=H zMmMoF>FnJ1j7+*Z$4Ta9#L8|)tji10WHLE`n-O-V3hQQkBsU`vt+(UjmooG*j{?=v zXiHxgee-DUEj!Ie$lwY)+=#IQ#w;^kPr-IaC11gICuMIzX3SrZS&zXfcnsKgs&oy# z2xj&KF-&W+7%^GIi?KHf$3R&%(T+i-^CUiiYJxh?8&)-WB-KPIZPpF2STm_w4wz=* zY1_+t;;qeU_H?Xf44MGa@8p&SBVxL^WIRIYO(T$f&gl(7K_rq!-mfbD8TXwhXZrB|nE(x^R^+l$-iWWF9utt;f1U@DE}ubj)$h5u`q zBJJ9lYnW<*w5=?%CP?nOo-ackWpV}N$&!o3TLv6&j7C!a7?lo1K z0dMUOYkye#!`dGm?T`G)3=nZ`#f<@?7&?Iad6%^E1Pogs=s9fSV(pBh*T9r^TX(tf zCaW!`A9>cSDb_YFwJLEp@2&J``j%BWj$h@l1*{~YBe8d}+pgY-t>e)z+g*J`omG*@ z;C2J6<>*sUpg7{7F*t#CAh{Zx#uLSKM(1|V|aScVJjj#Jdb{O0;9-3EUK@ zy>L2@k`54W>Z8C6^kpGS+Te?wikLyD#d5Oqq;+^|Vlb*pRB~8E4|ZQwlHFFHF0zAa zikQ$3&&due>S37M|H!25x=T(|Zkv5OBnqt9bXqB}mjO})ou{z-KqtYGn+`G~t-AyY z=OWMmGdmZZ`dkD&$=21B6fOhcDb%a1-2z5Qp^Rx|BvS`?Lk|U%yJey`TeRV~p0D=S6|kajC5^u7kF=$ zdr5%ZvMx+$w+#3_#YJ|Duowv^B~`P9N=aI?wu_XS^RFZlQ%Ks9NpGkmJ%B|E@M{iL zsrXfMsL`0u;)e9+F#xVQk2ZDb!ll@9>0gdZfiEIc4(C`ovToMb&On>_$fcas4e7g` z)Ul3uRy!g>e)adRhitn=}7i}k+@)+K58b;6Hi#Vm()&uAc; z6{o8*pSlD~T6(E?Jl07+NKJhPo>&1~32>mWQFtvtqgDnd3Zx}Kq$xme$3@zrL5npD zCct6oa#dzq&!`6d1OfzX-8o-&L@Yq@bX5ybJ!cOY4Lof`p(8#`;Q>Ya%@=Lvx30zM zVPzkfA3&p#jn?9v3IdcD^=zH-At*UZEfEKc@^Cm8g1pRC?Lsh`G|FVb))(~_S%(m4 zOE0PXI48nxUQV<8C;7co?;3jmV^w~!h_P3?^<|9 zLnv!ObQhhb;IP`fE0kMJdA>sFwVLvb%k4JrK4I+i=|p#mvJ+R8tYrt(WoKMrW^(8{ zS?u)bB0H>Vu8G4PEC>0LIrgw3+hHzrXh?XSq}EMb^z{HLzj$jr-)R0yQ}zGK6;%C$ zz6+U??CN(`J0VF6Cr-nu!>!$OzMfyOf)W=+oR@3*#%Xa8M>pgmS zNq<4+U+I~q_;Xx4g*(Fu|eV#YPLXy63HbW zWtJ^aG0l_Rl3 zDP`sRT<(QbT1JQC&L;9QfeAOAm&gn%>dErmnEf)=~N;?thNqB7(C`Ah?IE^8Vw#dYzrt8o@66Iq1-N& z!x+BUm9p~0tGiP8)nXD$@H zNlAWM3LI+Cc&!3wBy|8u_a0&>gB*6GD0_qf+rdhZY+xk8*{=8nidZLE;S4DU zD6ql?blq^av$KvAXyUzigh=!FIG{zEL8J-mNpPy0x=Cs_683P97#YUeHFnS zFmr;Fmb}_gEiI!aY5V>Q3Xqsd>#BuC3Q< S4|~{S>-c}$>ojHnKmh=TSbcr~ 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 999801cc28e154500cafd7c0ccaae829b23cb6d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5313 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 Tn!_CCcyRnbhJ>Y+06+l%B5;CE 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 d15fa4f5b9302fc3cfbfc622e902443b2e2f31a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5438 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 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 bf84e71838cbca1c4073b952f994b647405799ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5461 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 LrqjK<0B8XK7*x?} 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 aecfc2f99b3d2cb404a5e5472d8b30d89e2892b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5467 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 R+ic_8{{z}Ali&bo0RZ0h^1T26 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 d8d66ab42f55e7e5f9c01ca56a427ab1df5deb30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5468 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