docs: update Docker container inventory to current state
- Add new services: Ollama, Open WebUI, Overseerr, Radarr, Sonarr, Prowlarr, Zurg/Rclone, Plex Debrid, ntfy, Obsidian LiveSync, Supabase stack, pgAdmin4, Dockhand, SeekAndWatch, xtrm-agent, Tuya Gateway - Remove NetBox and Diode (no longer running) - Fix Speedtest URL (speed.xtrm-lab.org) - Update monitor count to 24 - Update stopped/disabled services list - Update shared databases and Redis consumers
This commit is contained in:
+11
-23
@@ -150,8 +150,8 @@ For complete device-to-VLAN mapping, see `06-VLAN-DEVICE-ASSIGNMENT.md`.
|
|||||||
| 172.18.0.16-30 | Productivity |
|
| 172.18.0.16-30 | Productivity |
|
||||||
| 172.18.0.31-40 | DevOps |
|
| 172.18.0.31-40 | DevOps |
|
||||||
| 172.18.0.41-50 | NetDisco |
|
| 172.18.0.41-50 | NetDisco |
|
||||||
| 172.18.0.61-69 | NetBox |
|
| 172.18.0.43-45 | Media PVR (Radarr, Sonarr, Prowlarr) |
|
||||||
| 172.18.0.70-79 | Diode Discovery |
|
| 172.18.0.66 | Kasm Workspaces |
|
||||||
|
|
||||||
**Core Infrastructure (172.18.0.2-10)**
|
**Core Infrastructure (172.18.0.2-10)**
|
||||||
|
|
||||||
@@ -202,41 +202,34 @@ For complete device-to-VLAN mapping, see `06-VLAN-DEVICE-ASSIGNMENT.md`.
|
|||||||
| 172.18.0.41 | netdisco-web | Web UI |
|
| 172.18.0.41 | netdisco-web | Web UI |
|
||||||
| 172.18.0.42 | netdisco-backend | SNMP poller |
|
| 172.18.0.42 | netdisco-backend | SNMP poller |
|
||||||
|
|
||||||
**NetBox (172.18.0.61-69)**
|
**Media PVR (172.18.0.43-45)**
|
||||||
|
|
||||||
| IP | Container | Purpose |
|
| IP | Container | Purpose |
|
||||||
|----|-----------|---------|
|
|----|-----------|---------|
|
||||||
| 172.18.0.61 | netbox | Web UI (DCIM/IPAM) |
|
| 172.18.0.43 | radarr | Movie PVR |
|
||||||
| 172.18.0.62 | netbox-worker | Background tasks |
|
| 172.18.0.44 | sonarr | TV series PVR |
|
||||||
| 172.18.0.64 | netbox-redis-cache | Query cache |
|
| 172.18.0.45 | prowlarr | Indexer manager |
|
||||||
|
|
||||||
**Diode Discovery (172.18.0.70-79)**
|
|
||||||
|
|
||||||
| IP | Container | Purpose |
|
|
||||||
|----|-----------|---------|
|
|
||||||
| 172.18.0.70 | diode-ingress | API Gateway |
|
|
||||||
| 172.18.0.71 | diode-ingester | Data ingestion |
|
|
||||||
| 172.18.0.72 | diode-reconciler | NetBox sync |
|
|
||||||
| 172.18.0.73 | diode-hydra | OAuth2 |
|
|
||||||
| 172.18.0.74 | diode-auth | Token service |
|
|
||||||
|
|
||||||
#### Host Network Containers
|
#### Host Network Containers
|
||||||
|
|
||||||
| Container | Purpose |
|
| Container | Purpose |
|
||||||
|-----------|---------|
|
|-----------|---------|
|
||||||
| plex | Media server (:32400) |
|
| plex | Media server (:32400) |
|
||||||
|
| plex_debrid | Debrid integration |
|
||||||
| unimus | Network config backup |
|
| unimus | Network config backup |
|
||||||
| UrBackup | Backup server |
|
| UrBackup | Backup server |
|
||||||
| NetAlertX | Network scanner |
|
| NetAlertX | Network scanner |
|
||||||
| HomeAssistant | Home automation |
|
| Home-Assistant-Container | Home automation |
|
||||||
|
| ollama | LLM inference (:11434) |
|
||||||
|
| tuyagateway | Tuya device integration |
|
||||||
|
|
||||||
#### Bridge Network (172.17.0.0/16)
|
#### Bridge Network (172.17.0.0/16)
|
||||||
|
|
||||||
| Container | Purpose |
|
| Container | Purpose |
|
||||||
|-----------|---------|
|
|-----------|---------|
|
||||||
| portainer | Container management |
|
|
||||||
| rustdesk-hbbs | RustDesk signaling |
|
| rustdesk-hbbs | RustDesk signaling |
|
||||||
| rustdesk-hbbr | RustDesk relay |
|
| rustdesk-hbbr | RustDesk relay |
|
||||||
|
| dockge | Docker Compose UI |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -371,16 +364,11 @@ flowchart TB
|
|||||||
| Database | User | Consumer |
|
| Database | User | Consumer |
|
||||||
|----------|------|----------|
|
|----------|------|----------|
|
||||||
| authentik_db | authentik_user | Authentik |
|
| authentik_db | authentik_user | Authentik |
|
||||||
| netbox | netbox_user | NetBox |
|
|
||||||
| gitea | gitea_user | Gitea |
|
| gitea | gitea_user | Gitea |
|
||||||
| netdisco_db | netdisco_user | NetDisco |
|
| netdisco_db | netdisco_user | NetDisco |
|
||||||
| diode | diode_user | Diode Reconciler |
|
|
||||||
| hydra | hydra_user | Diode Hydra |
|
|
||||||
|
|
||||||
### Redis (172.18.0.14)
|
### Redis (172.18.0.14)
|
||||||
|
|
||||||
| Consumer | Purpose |
|
| Consumer | Purpose |
|
||||||
|----------|---------|
|
|----------|---------|
|
||||||
| Authentik | Session cache |
|
| Authentik | Session cache |
|
||||||
| NetBox Worker | Task queue |
|
|
||||||
| Diode | Ingestion queue |
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Critical Services
|
# Critical Services
|
||||||
|
|
||||||
**Last Updated:** 2026-01-31
|
**Last Updated:** 2026-05-05
|
||||||
|
|
||||||
Services that must remain operational for network functionality and security.
|
Services that must remain operational for network functionality and security.
|
||||||
|
|
||||||
@@ -187,7 +187,7 @@ When recovering from full outage:
|
|||||||
|
|
||||||
| URL | Monitors |
|
| URL | Monitors |
|
||||||
|-----|----------|
|
|-----|----------|
|
||||||
| https://uptime.xtrm-lab.org | 27 services |
|
| https://uptime.xtrm-lab.org | 24 services |
|
||||||
|
|
||||||
**Alerts:** Configured per service (email/webhook)
|
**Alerts:** Configured per service (email/webhook)
|
||||||
|
|
||||||
|
|||||||
+188
-33
@@ -1,6 +1,6 @@
|
|||||||
# Other Services
|
# Other Services
|
||||||
|
|
||||||
**Last Updated:** 2026-02-24
|
**Last Updated:** 2026-05-05
|
||||||
|
|
||||||
Non-critical services that enhance functionality but don't affect core network operation.
|
Non-critical services that enhance functionality but don't affect core network operation.
|
||||||
|
|
||||||
@@ -32,17 +32,6 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
|
|
||||||
## Network Management
|
## Network Management
|
||||||
|
|
||||||
### NetBox (DCIM/IPAM)
|
|
||||||
|
|
||||||
| Component | IP | URL |
|
|
||||||
|-----------|-----|-----|
|
|
||||||
| netbox | 172.18.0.61 | https://netbox.xtrm-lab.org |
|
|
||||||
| netbox-worker | 172.18.0.62 | - |
|
|
||||||
| netbox-redis-cache | 172.18.0.64 | - |
|
|
||||||
|
|
||||||
**Database:** postgresql17 (netbox)
|
|
||||||
**Plugins:** diode, nextbox-ui, dns, inventory, interface-sync, routing
|
|
||||||
|
|
||||||
### NetDisco (Network Discovery)
|
### NetDisco (Network Discovery)
|
||||||
|
|
||||||
| Component | IP | URL |
|
| Component | IP | URL |
|
||||||
@@ -53,19 +42,6 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
**Database:** postgresql17 (netdisco_db)
|
**Database:** postgresql17 (netdisco_db)
|
||||||
**Purpose:** SNMP-based device discovery, MAC/ARP tracking
|
**Purpose:** SNMP-based device discovery, MAC/ARP tracking
|
||||||
|
|
||||||
### Diode (NetBox Discovery)
|
|
||||||
|
|
||||||
| Component | IP | Purpose |
|
|
||||||
|-----------|-----|---------|
|
|
||||||
| diode-ingress | 172.18.0.70 | API Gateway |
|
|
||||||
| diode-ingester | 172.18.0.71 | Data ingestion |
|
|
||||||
| diode-reconciler | 172.18.0.72 | NetBox sync |
|
|
||||||
| diode-hydra | 172.18.0.73 | OAuth2 |
|
|
||||||
| diode-auth | 172.18.0.74 | Token service |
|
|
||||||
| diode-agent | host | Network scanner |
|
|
||||||
|
|
||||||
**Discovery:** 192.168.10.0/24, 192.168.20.0/24, 192.168.30.0/24 every 30 minutes
|
|
||||||
|
|
||||||
### Unimus
|
### Unimus
|
||||||
|
|
||||||
| Network | URL |
|
| Network | URL |
|
||||||
@@ -86,13 +62,13 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
| Uptime-Kuma-API | 172.18.0.18 | - |
|
| Uptime-Kuma-API | 172.18.0.18 | - |
|
||||||
| AutoKuma | 172.18.0.19 | - |
|
| AutoKuma | 172.18.0.19 | - |
|
||||||
|
|
||||||
**Monitors:** 27 services configured
|
**Monitors:** 24 services configured
|
||||||
|
|
||||||
### Speedtest Tracker
|
### Speedtest Tracker
|
||||||
|
|
||||||
| Component | IP | URL |
|
| Component | IP | URL |
|
||||||
|-----------|-----|-----|
|
|-----------|-----|-----|
|
||||||
| speedtest-tracker | 172.18.0.21 | https://speedtest.xtrm-lab.org |
|
| speedtest-tracker | 172.18.0.21 | https://speed.xtrm-lab.org |
|
||||||
|
|
||||||
### NetAlertX
|
### NetAlertX
|
||||||
|
|
||||||
@@ -134,6 +110,55 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
|
|
||||||
**Libraries:** Movies, TV Shows, Music
|
**Libraries:** Movies, TV Shows, Music
|
||||||
|
|
||||||
|
### Plex Debrid
|
||||||
|
|
||||||
|
| Network | Purpose |
|
||||||
|
|---------|---------|
|
||||||
|
| host | Debrid integration for Plex |
|
||||||
|
|
||||||
|
**Purpose:** Integrates Real-Debrid/AllDebrid with Plex for streaming
|
||||||
|
|
||||||
|
### Zurg + Rclone
|
||||||
|
|
||||||
|
| Component | Port | Purpose |
|
||||||
|
|-----------|------|---------|
|
||||||
|
| zurg | 9999 | Real-Debrid WebDAV mount |
|
||||||
|
| zurg-rclone | - | Rclone FUSE mount |
|
||||||
|
|
||||||
|
**Purpose:** Mounts Real-Debrid library as local filesystem for Plex
|
||||||
|
|
||||||
|
### Overseerr
|
||||||
|
|
||||||
|
| Component | Port | URL |
|
||||||
|
|-----------|------|-----|
|
||||||
|
| overseerr | 5055 | https://overseerr.xtrm-lab.org |
|
||||||
|
|
||||||
|
**Purpose:** Media request management for Plex
|
||||||
|
|
||||||
|
### Radarr
|
||||||
|
|
||||||
|
| Component | IP | URL |
|
||||||
|
|-----------|-----|-----|
|
||||||
|
| radarr | 172.18.0.43 | https://radarr.xtrm-lab.org |
|
||||||
|
|
||||||
|
**Purpose:** Movie collection manager (PVR)
|
||||||
|
|
||||||
|
### Sonarr
|
||||||
|
|
||||||
|
| Component | IP | URL |
|
||||||
|
|-----------|-----|-----|
|
||||||
|
| sonarr | 172.18.0.44 | https://sonarr.xtrm-lab.org |
|
||||||
|
|
||||||
|
**Purpose:** TV series collection manager (PVR)
|
||||||
|
|
||||||
|
### Prowlarr
|
||||||
|
|
||||||
|
| Component | IP | URL |
|
||||||
|
|-----------|-----|-----|
|
||||||
|
| prowlarr | 172.18.0.45 | https://prowlarr.xtrm-lab.org |
|
||||||
|
|
||||||
|
**Purpose:** Indexer manager for Radarr/Sonarr
|
||||||
|
|
||||||
### Libation
|
### Libation
|
||||||
|
|
||||||
| Component | IP |
|
| Component | IP |
|
||||||
@@ -285,6 +310,26 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## AI / LLM
|
||||||
|
|
||||||
|
### Ollama
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| ollama | 11434 |
|
||||||
|
|
||||||
|
**Purpose:** Local LLM inference server
|
||||||
|
|
||||||
|
### Open WebUI
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| open-webui | 3080 |
|
||||||
|
|
||||||
|
**Purpose:** Web UI for Ollama (ChatGPT-like interface)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Smart Home
|
## Smart Home
|
||||||
|
|
||||||
### Home Assistant
|
### Home Assistant
|
||||||
@@ -294,6 +339,79 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
| host | https://ha.xtrm-lab.org |
|
| host | https://ha.xtrm-lab.org |
|
||||||
|
|
||||||
**Purpose:** Home automation hub
|
**Purpose:** Home automation hub
|
||||||
|
**Trusted Proxies:** 172.18.0.0/16, 192.168.10.0/24
|
||||||
|
|
||||||
|
### Home Assistant Time Machine
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| Home-Assistant-Time-Machine | 54000 |
|
||||||
|
|
||||||
|
**Purpose:** HA backup/snapshot management
|
||||||
|
|
||||||
|
### Tuya Gateway
|
||||||
|
|
||||||
|
| Network |
|
||||||
|
|---------|
|
||||||
|
| host |
|
||||||
|
|
||||||
|
**Purpose:** Local Tuya device integration
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notifications
|
||||||
|
|
||||||
|
### ntfy
|
||||||
|
|
||||||
|
| Component | Port | Purpose |
|
||||||
|
|-----------|------|---------|
|
||||||
|
| ntfy | 8380 | Push notification server |
|
||||||
|
|
||||||
|
**Purpose:** Self-hosted push notifications (UnifiedPush compatible)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Sync & Knowledge
|
||||||
|
|
||||||
|
### Obsidian LiveSync
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| obsidian-livesync | 5984 |
|
||||||
|
|
||||||
|
**Purpose:** CouchDB-based real-time sync for Obsidian vaults
|
||||||
|
|
||||||
|
### Supabase (OpenBrain)
|
||||||
|
|
||||||
|
| Component | Purpose |
|
||||||
|
|-----------|---------|
|
||||||
|
| supabase-db | PostgreSQL database |
|
||||||
|
| supabase-auth | Authentication |
|
||||||
|
| supabase-rest | PostgREST API |
|
||||||
|
| supabase-storage | File storage |
|
||||||
|
| supabase-studio | Web dashboard |
|
||||||
|
| supabase-meta | Metadata service |
|
||||||
|
| supabase-analytics | Analytics/logging |
|
||||||
|
| supabase-imgproxy | Image processing |
|
||||||
|
| supabase-edge-functions | Edge functions runtime |
|
||||||
|
| supabase-pooler | Connection pooling |
|
||||||
|
| supabase-vector | Vector/embeddings |
|
||||||
|
| supabase-kong | API gateway (stopped) |
|
||||||
|
| realtime-dev.supabase-realtime | Realtime subscriptions |
|
||||||
|
|
||||||
|
**Purpose:** Self-hosted Supabase stack with PGVector for AI persistent memory (OpenBrain)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Database Tools
|
||||||
|
|
||||||
|
### pgAdmin 4
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| pgAdmin4 | 5050 |
|
||||||
|
|
||||||
|
**Purpose:** PostgreSQL web administration UI
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -310,21 +428,58 @@ Non-critical services that enhance functionality but don't affect core network o
|
|||||||
**Data:** `/mnt/user/appdata/dockge/data`
|
**Data:** `/mnt/user/appdata/dockge/data`
|
||||||
**Stacks:** `/mnt/user/appdata/dockge/stacks`
|
**Stacks:** `/mnt/user/appdata/dockge/stacks`
|
||||||
|
|
||||||
|
### Dockhand
|
||||||
|
|
||||||
|
| Network |
|
||||||
|
|---------|
|
||||||
|
| dockerproxy |
|
||||||
|
|
||||||
|
**Purpose:** Docker container health monitoring
|
||||||
|
|
||||||
|
### Docker Socket Proxy
|
||||||
|
|
||||||
|
| Component | IP |
|
||||||
|
|-----------|-----|
|
||||||
|
| dockersocket | 172.18.0.2 |
|
||||||
|
|
||||||
|
**Purpose:** Secure Docker socket proxy for Traefik and other services
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Agents
|
||||||
|
|
||||||
|
### xtrm-agent
|
||||||
|
|
||||||
|
| Component | Port |
|
||||||
|
|-----------|------|
|
||||||
|
| xtrm-agent | 8088 |
|
||||||
|
|
||||||
|
**Purpose:** Claude Code agent for server management
|
||||||
|
|
||||||
|
### SeekAndWatch
|
||||||
|
|
||||||
|
| Component |
|
||||||
|
|-----------|
|
||||||
|
| SeekAndWatch |
|
||||||
|
|
||||||
|
**Purpose:** Media monitoring/automation
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Stopped/Disabled Services
|
## Stopped/Disabled Services
|
||||||
|
|
||||||
| Service | Reason | Status |
|
| Service | Reason | Status |
|
||||||
|---------|--------|--------|
|
|---------|--------|--------|
|
||||||
|
| charge-* (12 containers) | Dev/test stack, stopped 6 weeks ago | Exited |
|
||||||
|
| minecraft | Not started | Created |
|
||||||
|
| supabase-kong | API gateway, stopped 2 days ago | Exited |
|
||||||
|
| unmarr | Stopped 5 days ago | Exited |
|
||||||
|
| llama-baseline-test | LLM benchmark, completed | Exited |
|
||||||
|
| llama-spec-test | LLM benchmark, completed | Exited |
|
||||||
|
| NetBox + Diode (8 containers) | Removed from active use | Removed |
|
||||||
| Portainer | Replaced by Dockge | Removed |
|
| Portainer | Replaced by Dockge | Removed |
|
||||||
| Unbound | Redundant (AdGuard upstream) | Stopped |
|
|
||||||
| DoH-Server | Redundant (AdGuard built-in) | Removed |
|
|
||||||
| stunnel-dot | Redundant (AdGuard built-in) | Removed |
|
|
||||||
| Pi-hole | Replaced by AdGuard Home | Removed |
|
| Pi-hole | Replaced by AdGuard Home | Removed |
|
||||||
| Pangolin | Not in use | Removed |
|
|
||||||
| Slurp'it | Replaced by Diode | Removed |
|
| Slurp'it | Replaced by Diode | Removed |
|
||||||
| binhex-plexpass | Duplicate of Plex | Removed |
|
| binhex-plexpass | Duplicate of Plex | Removed |
|
||||||
| HomeAssistant_inabox | Duplicate of Home-Assistant-Container | Removed |
|
| HomeAssistant_inabox | Duplicate of Home-Assistant-Container | Removed |
|
||||||
| Docker-WebUI | Unused, non-functional | Removed |
|
|
||||||
| hass-unraid | No config, unused | Removed |
|
|
||||||
| nextcloud-aio-mastercontainer | Replaced by Nextcloud container | Removed |
|
| nextcloud-aio-mastercontainer | Replaced by Nextcloud container | Removed |
|
||||||
|
|||||||
Reference in New Issue
Block a user