api-master-list: move DocuSeal from app1:3000 to Core:8091 (decommissioned app1 instance)
This commit is contained in:
+3
-4
@@ -1,6 +1,6 @@
|
|||||||
# API Master List - IT Pro Partner
|
# API Master List - IT Pro Partner
|
||||||
|
|
||||||
**Owner:** Sho'Nuff (Hermes) | **Last updated:** 2026-08-08
|
**Owner:** Sho'Nuff (Hermes) | **Last updated:** 2026-08-15
|
||||||
**Purpose:** Single inventory of every API used across ITPP projects. Categories: Internal (self-hosted/our own), External (free or no key), Paid External (subscription/usage-based). No keys stored here - credentials live in `/root/.hermes/.env`, `.aws/credentials`, or Vaultwarden.
|
**Purpose:** Single inventory of every API used across ITPP projects. Categories: Internal (self-hosted/our own), External (free or no key), Paid External (subscription/usage-based). No keys stored here - credentials live in `/root/.hermes/.env`, `.aws/credentials`, or Vaultwarden.
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
| Wazuh | Wazuh (self-hosted) | app1 :5601/:9200 | SIEM/XDR, security monitoring |
|
| Wazuh | Wazuh (self-hosted) | app1 :5601/:9200 | SIEM/XDR, security monitoring |
|
||||||
| Vaultwarden | Vaultwarden (self-hosted) | app1 :8081 | Password vault |
|
| Vaultwarden | Vaultwarden (self-hosted) | app1 :8081 | Password vault |
|
||||||
| Komodo | Komodo (self-hosted) | app1 :9120 | Server/container management |
|
| Komodo | Komodo (self-hosted) | app1 :9120 | Server/container management |
|
||||||
| DocuSeal | DocuSeal (self-hosted) | app1 :3000 | E-signature, contracts |
|
| DocuSeal | DocuSeal (self-hosted) | Core :8091 | E-signature, contracts (sign.itpropartner.com) |
|
||||||
| Kokoro TTS | Kokoro (self-hosted) | app1 :8880 | Text-to-speech |
|
| Kokoro TTS | Kokoro (self-hosted) | app1 :8880 | Text-to-speech |
|
||||||
| Hudu | Hudu (self-hosted) | app2 :3000 | IT documentation, assets, credentials |
|
| Hudu | Hudu (self-hosted) | app2 :3000 | IT documentation, assets, credentials |
|
||||||
| Traccar | Traccar (self-hosted) | app2 :8082 | GPS tracking (FleetTracker360) |
|
| Traccar | Traccar (self-hosted) | app2 :8082 | GPS tracking (FleetTracker360) |
|
||||||
@@ -119,6 +119,5 @@
|
|||||||
- Watchdog: cron job `35f99c362658` runs every 30 min, alerts Telegram only when something is down
|
- Watchdog: cron job `35f99c362658` runs every 30 min, alerts Telegram only when something is down
|
||||||
- JSON state: `/var/log/api-health/api-health.json`
|
- JSON state: `/var/log/api-health/api-health.json`
|
||||||
- Ops Portal: `GET /api/api-health` (auth required) serves the JSON snapshot; Servers page shows "API Health" card with per-endpoint up/down + latency, auto-refreshes every 60s with the page
|
- Ops Portal: `GET /api/api-health` (auth required) serves the JSON snapshot; Servers page shows "API Health" card with per-endpoint up/down + latency, auto-refreshes every 60s with the page
|
||||||
- Coverage: 41 endpoints across Core, app1, app2, app3 (verified 41/41 up on 2026
|
- Coverage: 41 endpoints across Core, app1, app2, app3 (verified 41/41 up on 2026-08-15)
|
||||||
7: 31)
|
|
||||||
- Note: localhost-bound services on remote hosts are probed via SSH (`ssh root@host curl 127.0.0.1:PORT`); Grafana is on :3002 not :3000; Wazuh dashboard is HTTPS-only.
|
- Note: localhost-bound services on remote hosts are probed via SSH (`ssh root@host curl 127.0.0.1:PORT`); Grafana is on :3002 not :3000; Wazuh dashboard is HTTPS-only.
|
||||||
|
|||||||
Reference in New Issue
Block a user