Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -15,6 +15,7 @@ PROXMOX_R630_02=192.168.11.12
|
|||||||
PROXMOX_HOST=192.168.11.11
|
PROXMOX_HOST=192.168.11.11
|
||||||
PROXMOX_PORT=8006
|
PROXMOX_PORT=8006
|
||||||
PROXMOX_USER=root@pam
|
PROXMOX_USER=root@pam
|
||||||
|
# Create token: ./scripts/proxmox/create-and-store-proxmox-api-token.sh (or Datacenter → API Tokens in UI)
|
||||||
PROXMOX_TOKEN_NAME=your-token-name
|
PROXMOX_TOKEN_NAME=your-token-name
|
||||||
PROXMOX_TOKEN_VALUE=your-token-secret-value
|
PROXMOX_TOKEN_VALUE=your-token-secret-value
|
||||||
PROXMOX_ALLOW_ELEVATED=false
|
PROXMOX_ALLOW_ELEVATED=false
|
||||||
@@ -201,8 +202,13 @@ AZURE_STORAGE_CONTAINER=omnis-uploads
|
|||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
# SMOM-DBIS-138 Blockchain Configuration
|
# SMOM-DBIS-138 Blockchain Configuration
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
# Canonical place for Chain 138 deploy: smom-dbis-138/.env (PRIVATE_KEY, RPC_URL or RPC_URL_138).
|
||||||
|
# Optional deployments (docs/07-ccip/OPTIONAL_DEPLOYMENTS_START_HERE.md): set in smom-dbis-138/.env:
|
||||||
|
# ORACLE_PRICE_FEED or RESERVE_KEEPER (Phase 4), DODO_VENDING_MACHINE_ADDRESS (Phase 7),
|
||||||
|
# GAS_PRICE_138 (if "Replacement transaction underpriced"), CRONOS_RPC_URL (other-chain AddressMapper).
|
||||||
|
# Scripts source both root .env and smom-dbis-138/.env via load-project-env.sh; no need to duplicate here.
|
||||||
# Deployment Account (MOVE TO HSM - DO NOT STORE IN FILES)
|
# Deployment Account (MOVE TO HSM - DO NOT STORE IN FILES)
|
||||||
# PRIVATE_KEY=0x... # ⚠️ CRITICAL: Move to HSM/Key Vault immediately
|
# PRIVATE_KEY=0x... # ⚠️ Set in smom-dbis-138/.env (or here); never commit real key
|
||||||
|
|
||||||
# RPC Endpoints (see docs/04-configuration/RPC_ENDPOINTS_MASTER.md for Infura/Alchemy/public options)
|
# RPC Endpoints (see docs/04-configuration/RPC_ENDPOINTS_MASTER.md for Infura/Alchemy/public options)
|
||||||
ETHEREUM_MAINNET_RPC=https://eth.llamarpc.com
|
ETHEREUM_MAINNET_RPC=https://eth.llamarpc.com
|
||||||
|
|||||||
31
.github/workflows/validate-config.yml
vendored
Normal file
31
.github/workflows/validate-config.yml
vendored
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# R14: Config and validation in pipeline. Run when config/ or scripts/validation/ or scripts/verify/ change.
|
||||||
|
name: Validate Config
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'config/**'
|
||||||
|
- 'scripts/validation/**'
|
||||||
|
- 'scripts/verify/run-all-validation.sh'
|
||||||
|
- 'scripts/run-completable-tasks-from-anywhere.sh'
|
||||||
|
- '.github/workflows/validate-config.yml'
|
||||||
|
push:
|
||||||
|
branches: [master]
|
||||||
|
paths:
|
||||||
|
- 'config/**'
|
||||||
|
- 'scripts/validation/**'
|
||||||
|
- '.github/workflows/validate-config.yml'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
validate:
|
||||||
|
name: Config & validation
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Config validation
|
||||||
|
run: bash scripts/validation/validate-config-files.sh
|
||||||
|
|
||||||
|
- name: Completable tasks (dry-run)
|
||||||
|
run: bash scripts/run-completable-tasks-from-anywhere.sh --dry-run
|
||||||
9
.gitignore
vendored
9
.gitignore
vendored
@@ -40,3 +40,12 @@ out/
|
|||||||
*.env.backup
|
*.env.backup
|
||||||
.env.backup.*
|
.env.backup.*
|
||||||
.env.backup
|
.env.backup
|
||||||
|
.gitignore.backup.*
|
||||||
|
|
||||||
|
# Python
|
||||||
|
venv/
|
||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
|
||||||
|
# Ephemeral phase markers
|
||||||
|
.phase1-event-status
|
||||||
|
|||||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -49,3 +49,6 @@
|
|||||||
[submodule "alltra-lifi-settlement"]
|
[submodule "alltra-lifi-settlement"]
|
||||||
path = alltra-lifi-settlement
|
path = alltra-lifi-settlement
|
||||||
url = https://github.com/bis-innovations/LiFi_Pay_Alltra_Integration_Submodule.git
|
url = https://github.com/bis-innovations/LiFi_Pay_Alltra_Integration_Submodule.git
|
||||||
|
[submodule "fireblocks-integration"]
|
||||||
|
path = fireblocks-integration
|
||||||
|
url = https://gitea.d-bis.org/d-bis/fireblocks-integration.git
|
||||||
|
|||||||
3
.secure/vault-backups/backup-index.txt
Normal file
3
.secure/vault-backups/backup-index.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
2026-01-18T23:43:46-08:00 | /home/intlc/projects/proxmox/.secure/vault-backups/vault-snapshot-20260118-234344.snapshot.gz | 4.0K
|
||||||
|
2026-01-18T23:44:23-08:00 | /home/intlc/projects/proxmox/.secure/vault-backups/vault-snapshot-20260118-234421.snapshot.gz | 4.0K
|
||||||
|
2026-01-18T23:44:51-08:00 | /home/intlc/projects/proxmox/.secure/vault-backups/vault-snapshot-20260118-234449.snapshot.gz | 4.0K
|
||||||
BIN
.secure/vault-backups/vault-snapshot-20260118-234344.snapshot.gz
Normal file
BIN
.secure/vault-backups/vault-snapshot-20260118-234344.snapshot.gz
Normal file
Binary file not shown.
BIN
.secure/vault-backups/vault-snapshot-20260118-234421.snapshot.gz
Normal file
BIN
.secure/vault-backups/vault-snapshot-20260118-234421.snapshot.gz
Normal file
Binary file not shown.
BIN
.secure/vault-backups/vault-snapshot-20260118-234449.snapshot.gz
Normal file
BIN
.secure/vault-backups/vault-snapshot-20260118-234449.snapshot.gz
Normal file
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
═══════════════════════════════════════════════════════════
|
||||||
|
Phoenix Vault AppRole Credentials
|
||||||
|
═══════════════════════════════════════════════════════════
|
||||||
|
|
||||||
|
⚠️ SAVE SECURELY - DO NOT COMMIT TO GIT ⚠️
|
||||||
|
|
||||||
|
Phoenix API AppRole:
|
||||||
|
Role ID: 27f213e2-f15e-b6de-3cf4-db2f02029dd5
|
||||||
|
Secret ID: 17131f05-2a14-d289-0a02-97c2d094cf2b
|
||||||
|
|
||||||
|
Phoenix Portal AppRole:
|
||||||
|
Role ID: 70278dee-a85e-9007-c769-46b71a8c1460
|
||||||
|
Secret ID: 7f4eeffe-f0b2-fb55-c7a2-92bd2b056be2
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
export VAULT_ADDR=http://10.160.0.40:8200
|
||||||
|
export VAULT_ROLE_ID=<role-id>
|
||||||
|
export VAULT_SECRET_ID=<secret-id>
|
||||||
|
|
||||||
|
# Get token
|
||||||
|
vault write auth/approle/login role_id=$VAULT_ROLE_ID secret_id=$VAULT_SECRET_ID
|
||||||
|
|
||||||
|
═══════════════════════════════════════════════════════════
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
═══════════════════════════════════════════════════════════
|
||||||
|
Sankofa Phoenix Vault Cluster - Credentials
|
||||||
|
═══════════════════════════════════════════════════════════
|
||||||
|
|
||||||
|
⚠️ SAVE THESE SECURELY - DO NOT COMMIT TO GIT ⚠️
|
||||||
|
|
||||||
|
Unseal Keys (5 keys, need 3 to unseal):
|
||||||
|
1. foidP9q1gnN+Bm/9u1axdnSU1XSBc4ZTtCk8hsyheLah
|
||||||
|
2. pWy6ect1WYwQNV1kzJvKqsCEER6+xHCvBN6zTMeYIELY
|
||||||
|
3. eUu9GYrdJKuvqfnqVShPjY+EQKu15Nqju4TkhZngghKP
|
||||||
|
4. NB/2aYlhcUy4L5jDvUHTvbUT+xHSUINnnP2iynLldUcK
|
||||||
|
5. ZAfN1U0/Bn4GGQH/5okWshZ05YFuAmXjlL5ZOCjZloY3
|
||||||
|
|
||||||
|
Root Token:
|
||||||
|
hvs.PMJcL6HkZnz0unUYZAdfttZY
|
||||||
|
|
||||||
|
Cluster Nodes:
|
||||||
|
- Node 1: 10.160.0.40 (vault-phoenix-1) - VMID 8640 - r630-01
|
||||||
|
- Node 2: 10.160.0.41 (vault-phoenix-2) - VMID 8641 - r630-02
|
||||||
|
- Node 3: 10.160.0.42 (vault-phoenix-3) - VMID 8642 - r630-01
|
||||||
|
|
||||||
|
Vault API Endpoints:
|
||||||
|
- http://10.160.0.40:8200
|
||||||
|
- http://10.160.0.41:8200
|
||||||
|
- http://10.160.0.42:8200
|
||||||
|
|
||||||
|
═══════════════════════════════════════════════════════════
|
||||||
@@ -6,7 +6,9 @@ This workspace contains multiple Proxmox-related projects managed as a monorepo
|
|||||||
|
|
||||||
- **`mcp-proxmox/`** - Proxmox MCP (Model Context Protocol) Server - Node.js-based server for interacting with Proxmox hypervisors
|
- **`mcp-proxmox/`** - Proxmox MCP (Model Context Protocol) Server - Node.js-based server for interacting with Proxmox hypervisors
|
||||||
- **`ProxmoxVE/`** - ProxmoxVE Helper Scripts - Collection of scripts and frontend for managing Proxmox containers and VMs
|
- **`ProxmoxVE/`** - ProxmoxVE Helper Scripts - Collection of scripts and frontend for managing Proxmox containers and VMs
|
||||||
- **`smom-dbis-138-proxmox/`** - Deployment scripts and configurations for specific use cases
|
- **`smom-dbis-138/`** - Blockchain network and services (Chain 138); **`smom-dbis-138-proxmox/`** - Deployment scripts (if present)
|
||||||
|
- For the full submodule list and relationships, see [docs/11-references/SUBMODULE_RELATIONSHIP_MAP.md](docs/11-references/SUBMODULE_RELATIONSHIP_MAP.md)
|
||||||
|
- **Documentation:** [docs/README.md](docs/README.md) · [docs/MASTER_INDEX.md](docs/MASTER_INDEX.md) · Next steps: [docs/00-meta/NEXT_STEPS_INDEX.md](docs/00-meta/NEXT_STEPS_INDEX.md). Root status reports moved to [docs/archive/](docs/archive/README.md) (2026-02-20).
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
@@ -240,6 +242,7 @@ proxmox/
|
|||||||
├── docs/ # Project documentation
|
├── docs/ # Project documentation
|
||||||
├── mcp-proxmox/ # MCP Server submodule
|
├── mcp-proxmox/ # MCP Server submodule
|
||||||
├── ProxmoxVE/ # ProxmoxVE Helper Scripts submodule
|
├── ProxmoxVE/ # ProxmoxVE Helper Scripts submodule
|
||||||
|
├── fireblocks-integration/ # Fireblocks Web3 (Chain 138) submodule (Gitea)
|
||||||
└── smom-dbis-138-proxmox/ # Deployment scripts submodule
|
└── smom-dbis-138-proxmox/ # Deployment scripts submodule
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
BIN
backups/npmplus/backup-20260213_221339.tar.gz
Normal file
BIN
backups/npmplus/backup-20260213_221339.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260213_221339/api/certificates.json
Normal file
506
backups/npmplus/backup-20260213_221339/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260213_221339/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260213_221339/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260213_221339/manifest.json
Normal file
19
backups/npmplus/backup-20260213_221339/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260214_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260214_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260214_030001/api/certificates.json
Normal file
506
backups/npmplus/backup-20260214_030001/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260214_030001/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260214_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260214_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260214_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260214_030001",
|
||||||
|
"backup_date": "2026-02-14T03:00:12-08:00",
|
||||||
|
"npmplus_vmid": "10233",
|
||||||
|
"npmplus_host": "192.168.11.11",
|
||||||
|
"npm_url": "https://192.168.11.167:81",
|
||||||
|
"backup_contents": {
|
||||||
|
"database": {
|
||||||
|
"sql_dump": "present",
|
||||||
|
"sqlite_file": "missing"
|
||||||
|
},
|
||||||
|
"api_exports": {
|
||||||
|
"proxy_hosts": "present",
|
||||||
|
"certificates": "present",
|
||||||
|
"access_lists": "present"
|
||||||
|
},
|
||||||
|
"certificate_files": "missing"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260215_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260215_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260215_030001/api/certificates.json
Normal file
506
backups/npmplus/backup-20260215_030001/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260215_030001/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260215_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260215_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260215_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260215_044037.tar.gz
Normal file
BIN
backups/npmplus/backup-20260215_044037.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260215_044037/api/certificates.json
Normal file
506
backups/npmplus/backup-20260215_044037/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260215_044037/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260215_044037/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260215_044037/manifest.json
Normal file
19
backups/npmplus/backup-20260215_044037/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260216_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260216_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260216_030001/api/certificates.json
Normal file
506
backups/npmplus/backup-20260216_030001/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260216_030001/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260216_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260216_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260216_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
backups/npmplus/backup-20260217_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260217_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260217_030001/api/certificates.json
Normal file
506
backups/npmplus/backup-20260217_030001/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260217_030001/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260217_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260217_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260217_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
backups/npmplus/backup-20260218_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260218_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260218_030001/api/certificates.json
Normal file
506
backups/npmplus/backup-20260218_030001/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260218_030001/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260218_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260218_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260218_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260218_130014.tar.gz
Normal file
BIN
backups/npmplus/backup-20260218_130014.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
506
backups/npmplus/backup-20260218_130014/api/certificates.json
Normal file
506
backups/npmplus/backup-20260218_130014/api/certificates.json
Normal file
@@ -0,0 +1,506 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1284
backups/npmplus/backup-20260218_130014/api/proxy_hosts.json
Normal file
1284
backups/npmplus/backup-20260218_130014/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260218_130014/manifest.json
Normal file
19
backups/npmplus/backup-20260218_130014/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
BIN
backups/npmplus/backup-20260221_030001.tar.gz
Normal file
BIN
backups/npmplus/backup-20260221_030001.tar.gz
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
[]
|
||||||
659
backups/npmplus/backup-20260221_030001/api/certificates.json
Normal file
659
backups/npmplus/backup-20260221_030001/api/certificates.json
Normal file
@@ -0,0 +1,659 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"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": {}
|
||||||
|
}
|
||||||
|
]
|
||||||
1338
backups/npmplus/backup-20260221_030001/api/proxy_hosts.json
Normal file
1338
backups/npmplus/backup-20260221_030001/api/proxy_hosts.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
|||||||
|
Database file not found
|
||||||
19
backups/npmplus/backup-20260221_030001/manifest.json
Normal file
19
backups/npmplus/backup-20260221_030001/manifest.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DRIVER VOLUME NAME
|
||||||
79
config/README-CONTRACTS-MASTER.md
Normal file
79
config/README-CONTRACTS-MASTER.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
# Master Smart Contracts (JSON)
|
||||||
|
|
||||||
|
**Single source of truth for contract addresses:** `config/smart-contracts-master.json`
|
||||||
|
|
||||||
|
- **Safe to publish** — no secrets (no keys, no RPC URLs with credentials).
|
||||||
|
- **Used by:** Bash scripts (via `scripts/lib/load-contract-addresses.sh`), Node/JS (via `config/contracts-loader.cjs`), and docs.
|
||||||
|
|
||||||
|
## Layout
|
||||||
|
|
||||||
|
- **`smart-contracts-master.json`** — Chains keyed by chain id (`138`, `1`). Each chain has:
|
||||||
|
- `contracts`: map of contract name → address.
|
||||||
|
- `envVarMap`: map of env var name (e.g. `CCIP_ROUTER`) → contract key (for backward compatibility with .env).
|
||||||
|
|
||||||
|
## Bash
|
||||||
|
|
||||||
|
Contract addresses are loaded automatically when you source project env:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source scripts/lib/load-project-env.sh
|
||||||
|
# Addresses from .env are used first; any missing are filled from smart-contracts-master.json
|
||||||
|
echo $CCIP_ROUTER
|
||||||
|
echo $CONTRACTS_138_CCIP_Router
|
||||||
|
```
|
||||||
|
|
||||||
|
Or source the contract loader only (after setting `PROJECT_ROOT`):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source scripts/lib/load-contract-addresses.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Node / JavaScript
|
||||||
|
|
||||||
|
From repo root or any app that can resolve `config/contracts-loader.cjs`:
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
const {
|
||||||
|
getContractAddress,
|
||||||
|
getChainContracts,
|
||||||
|
loadContractsIntoProcessEnv
|
||||||
|
} = require('./config/contracts-loader.cjs');
|
||||||
|
|
||||||
|
// By contract key
|
||||||
|
getContractAddress(138, 'CCIP_Router'); // => '0x8078...'
|
||||||
|
getContractAddress(138, 'CCIPWETH9_Bridge');
|
||||||
|
getContractAddress(1, 'CCIP_Relay_Router');
|
||||||
|
|
||||||
|
// By env var name (resolved via envVarMap)
|
||||||
|
getContractAddress(138, 'CCIP_ROUTER');
|
||||||
|
getContractAddress(138, 'CCIPWETH9_BRIDGE_CHAIN138');
|
||||||
|
|
||||||
|
// All contracts for a chain
|
||||||
|
getChainContracts(138);
|
||||||
|
|
||||||
|
// Fill process.env for chain 138 and 1 (only where not already set)
|
||||||
|
loadContractsIntoProcessEnv();
|
||||||
|
```
|
||||||
|
|
||||||
|
## Overrides
|
||||||
|
|
||||||
|
- **.env** (e.g. `smom-dbis-138/.env`, `services/relay/.env`): Values set there take precedence over the master JSON. Use .env for local or per-service overrides.
|
||||||
|
- **Publishing:** Commit `smart-contracts-master.json`; do not commit `.env` or any file containing `PRIVATE_KEY` or API secrets.
|
||||||
|
|
||||||
|
## Updating addresses
|
||||||
|
|
||||||
|
1. Edit `config/smart-contracts-master.json` (add/change under `chains.<id>.contracts` and, if needed, `envVarMap`).
|
||||||
|
2. Keep `docs/11-references/CONTRACT_ADDRESSES_REFERENCE.md` in sync for human-readable tables.
|
||||||
|
3. Re-run scripts or restart Node services to pick up changes; no rebuild required for JSON.
|
||||||
|
|
||||||
|
## Token mapping (Chain 138 ↔ Mainnet)
|
||||||
|
|
||||||
|
- **`token-mapping.json`** — Single source of truth for cross-chain token addresses (Chain 138 → Ethereum Mainnet). Lists which tokens have a Mainnet address and whether the relay bridge supports them (currently only WETH9).
|
||||||
|
- **`token-mapping-loader.cjs`** — Node API: `getRelayTokenMapping()` returns `{ chain138Address: mainnetAddress }`; `getTokenList()` returns full token list with `relaySupported` and notes. Used by the relay service (`smom-dbis-138/services/relay`).
|
||||||
|
|
||||||
|
See [TOKEN_MAPPING_AND_MAINNET_ADDRESSES.md](../docs/07-ccip/TOKEN_MAPPING_AND_MAINNET_ADDRESSES.md) for the full table and recommendations.
|
||||||
|
|
||||||
|
## Related
|
||||||
|
|
||||||
|
- [CONTRACT_ADDRESSES_REFERENCE.md](../docs/11-references/CONTRACT_ADDRESSES_REFERENCE.md) — Human-readable address list and service config.
|
||||||
|
- [contract-addresses.conf](contract-addresses.conf) — Legacy shell config for Blockscout verification; still sourced by `load-contract-addresses.sh`. Keep Oracle (and other) addresses aligned with `smart-contracts-master.json` (chains.138.contracts).
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Node Permissioning — SINGLE SOURCE OF TRUTH for all Besu nodes
|
# Node Permissioning — SINGLE SOURCE OF TRUTH for all Besu nodes
|
||||||
# Must match config/besu-node-lists/static-nodes.json and be deployed to every node.
|
# Must match config/besu-node-lists/static-nodes.json and be deployed to every node.
|
||||||
# Generated by scripts/besu/collect-enodes-from-all-besu-nodes.sh — 32 nodes, no duplicates.
|
# Generated by scripts/besu/collect-enodes-from-all-besu-nodes.sh — 30 nodes (203/204 removed, VMIDs destroyed).
|
||||||
|
|
||||||
nodes-allowlist=[
|
nodes-allowlist=[
|
||||||
"enode://2221dd9fc65c9082d4a937832cba9f6759981888df6798407c390bd153f4332c152ea5d03dd9d9cda74d7990fb3479a5c4ba7166269322be9790eed9ebdcfe24@192.168.11.100:30303",
|
"enode://2221dd9fc65c9082d4a937832cba9f6759981888df6798407c390bd153f4332c152ea5d03dd9d9cda74d7990fb3479a5c4ba7166269322be9790eed9ebdcfe24@192.168.11.100:30303",
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
# Contract addresses for Blockscout verification (Chain 138)
|
# Contract addresses for Blockscout verification (Chain 138)
|
||||||
# Source for verify-contracts-blockscout.sh
|
# Source for verify-contracts-blockscout.sh. Canonical source: config/smart-contracts-master.json (chains.138.contracts).
|
||||||
# Override via env (e.g. CCIPWETH9_BRIDGE_CHAIN138)
|
# Override via env (e.g. CCIPWETH9_BRIDGE_CHAIN138).
|
||||||
|
|
||||||
|
# smom-dbis-138 — core (aligned with smart-contracts-master.json)
|
||||||
|
ADDR_MULTICALL="0xF4AA429BE277d1a1a1A744C9e5B3aD821a9b96f7"
|
||||||
|
ADDR_ORACLE_AGGREGATOR="0x452a4701d01c0Ff3ED0C547a5adF0659eb4a3ef7"
|
||||||
|
ADDR_ORACLE_PROXY="0x404DcD22f82C734361256B441DAAa8DE654CE191"
|
||||||
|
ADDR_MULTISIG="0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965"
|
||||||
|
ADDR_CCIP_RECEIVER="0xC12236C03b28e675d376774FCE2C2C052488430F"
|
||||||
|
ADDR_VOTING="0x022267b26400114aF01BaCcb92456Fe36cfccD93"
|
||||||
|
|
||||||
# smom-dbis-138
|
|
||||||
ADDR_CCIP_SENDER="0x105F8A15b819948a89153505762444Ee9f324684"
|
ADDR_CCIP_SENDER="0x105F8A15b819948a89153505762444Ee9f324684"
|
||||||
ADDR_ORACLE_PROXY="0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6"
|
|
||||||
ADDR_CCIPWETH10_BRIDGE="0xe0E93247376aa097dB308B92e6Ba36bA015535D0"
|
ADDR_CCIPWETH10_BRIDGE="0xe0E93247376aa097dB308B92e6Ba36bA015535D0"
|
||||||
ADDR_CCIPWETH9_BRIDGE="${CCIPWETH9_BRIDGE_CHAIN138:-0x971cD9D156f193df8051E48043C476e53ECd4693}"
|
ADDR_CCIPWETH9_BRIDGE="${CCIPWETH9_BRIDGE_CHAIN138:-0x971cD9D156f193df8051E48043C476e53ECd4693}"
|
||||||
|
|
||||||
|
|||||||
106
config/contracts-loader.cjs
Normal file
106
config/contracts-loader.cjs
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
/**
|
||||||
|
* Load contract addresses from config/smart-contracts-master.json.
|
||||||
|
* Usable from any Node app (CommonJS). Safe to publish (no secrets in JSON).
|
||||||
|
*
|
||||||
|
* Usage:
|
||||||
|
* const { getContractAddress, getChainContracts, loadContractsIntoProcessEnv } = require('../config/contracts-loader.cjs');
|
||||||
|
* getContractAddress(138, 'CCIP_Router') // => '0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e'
|
||||||
|
* getContractAddress(138, 'CCIPWETH9_Bridge') // by contract key
|
||||||
|
* loadContractsIntoProcessEnv() // set process.env.CCIP_ROUTER etc. from envVarMap when unset
|
||||||
|
*
|
||||||
|
* @version 2026-02-13
|
||||||
|
*/
|
||||||
|
|
||||||
|
const path = require('path');
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
|
const DEFAULT_JSON_PATH = path.resolve(__dirname, 'smart-contracts-master.json');
|
||||||
|
|
||||||
|
let _cache = null;
|
||||||
|
|
||||||
|
function loadMasterJson(jsonPath = DEFAULT_JSON_PATH) {
|
||||||
|
if (_cache && _cache.path === jsonPath) return _cache.data;
|
||||||
|
const raw = fs.readFileSync(jsonPath, 'utf8');
|
||||||
|
const data = JSON.parse(raw);
|
||||||
|
_cache = { path: jsonPath, data };
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number|string} chainId - e.g. 138 or '138'
|
||||||
|
* @param {string} contractKey - key from contracts object (e.g. 'CCIP_Router') or env var name (e.g. 'CCIP_ROUTER' via envVarMap)
|
||||||
|
* @param {string} [jsonPath] - optional path to master JSON
|
||||||
|
* @returns {string|undefined} contract address or undefined
|
||||||
|
*/
|
||||||
|
function getContractAddress(chainId, contractKey, jsonPath) {
|
||||||
|
const data = loadMasterJson(jsonPath);
|
||||||
|
const chain = String(chainId);
|
||||||
|
const chainData = data.chains && data.chains[chain];
|
||||||
|
if (!chainData) return undefined;
|
||||||
|
const contracts = chainData.contracts || {};
|
||||||
|
const envVarMap = chainData.envVarMap || {};
|
||||||
|
// Direct contract key
|
||||||
|
if (contracts[contractKey]) return contracts[contractKey];
|
||||||
|
// Env var name -> contract key -> address
|
||||||
|
const mappedKey = envVarMap[contractKey];
|
||||||
|
if (mappedKey && contracts[mappedKey]) return contracts[mappedKey];
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number|string} chainId
|
||||||
|
* @param {string} [jsonPath]
|
||||||
|
* @returns {{ [contractKey: string]: string }} all contracts for the chain
|
||||||
|
*/
|
||||||
|
function getChainContracts(chainId, jsonPath) {
|
||||||
|
const data = loadMasterJson(jsonPath);
|
||||||
|
const chain = String(chainId);
|
||||||
|
const chainData = data.chains && data.chains[chain];
|
||||||
|
if (!chainData) return {};
|
||||||
|
return { ...(chainData.contracts || {}) };
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get mapper for a chain: either on-chain AddressMapper address or "canonical" (use canonical addresses, no contract).
|
||||||
|
* Ensures mapper is provided across all networks with bridges or liquidity pools.
|
||||||
|
*
|
||||||
|
* @param {number|string} chainId - e.g. 138 or '651940'
|
||||||
|
* @param {string} [jsonPath]
|
||||||
|
* @returns {string|undefined} AddressMapper contract address, "canonical", or undefined if chain not in config
|
||||||
|
*/
|
||||||
|
function getMapperAddress(chainId, jsonPath) {
|
||||||
|
const data = loadMasterJson(jsonPath);
|
||||||
|
const chain = String(chainId);
|
||||||
|
const chainData = data.chains && data.chains[chain];
|
||||||
|
if (!chainData) return undefined;
|
||||||
|
return chainData.mapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set process.env from envVarMap for the given chain(s) when not already set.
|
||||||
|
* @param {number|string|(number|string)[]} [chainIds] - default [138, 1]
|
||||||
|
* @param {string} [jsonPath]
|
||||||
|
*/
|
||||||
|
function loadContractsIntoProcessEnv(chainIds, jsonPath) {
|
||||||
|
const chains = Array.isArray(chainIds) ? chainIds : (chainIds != null ? [chainIds] : ['138', '1']);
|
||||||
|
const data = loadMasterJson(jsonPath);
|
||||||
|
for (const chain of chains) {
|
||||||
|
const chainData = data.chains && data.chains[String(chain)];
|
||||||
|
if (!chainData || !chainData.envVarMap) continue;
|
||||||
|
const contracts = chainData.contracts || {};
|
||||||
|
for (const [envVar, contractKey] of Object.entries(chainData.envVarMap)) {
|
||||||
|
if (process.env[envVar] != null && process.env[envVar] !== '') continue;
|
||||||
|
const addr = contracts[contractKey];
|
||||||
|
if (addr) process.env[envVar] = addr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
loadMasterJson,
|
||||||
|
getContractAddress,
|
||||||
|
getChainContracts,
|
||||||
|
getMapperAddress,
|
||||||
|
loadContractsIntoProcessEnv,
|
||||||
|
DEFAULT_JSON_PATH
|
||||||
|
};
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user