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.31-40 | DevOps |
|
||||
| 172.18.0.41-50 | NetDisco |
|
||||
| 172.18.0.61-69 | NetBox |
|
||||
| 172.18.0.70-79 | Diode Discovery |
|
||||
| 172.18.0.43-45 | Media PVR (Radarr, Sonarr, Prowlarr) |
|
||||
| 172.18.0.66 | Kasm Workspaces |
|
||||
|
||||
**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.42 | netdisco-backend | SNMP poller |
|
||||
|
||||
**NetBox (172.18.0.61-69)**
|
||||
**Media PVR (172.18.0.43-45)**
|
||||
|
||||
| IP | Container | Purpose |
|
||||
|----|-----------|---------|
|
||||
| 172.18.0.61 | netbox | Web UI (DCIM/IPAM) |
|
||||
| 172.18.0.62 | netbox-worker | Background tasks |
|
||||
| 172.18.0.64 | netbox-redis-cache | Query cache |
|
||||
|
||||
**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 |
|
||||
| 172.18.0.43 | radarr | Movie PVR |
|
||||
| 172.18.0.44 | sonarr | TV series PVR |
|
||||
| 172.18.0.45 | prowlarr | Indexer manager |
|
||||
|
||||
#### Host Network Containers
|
||||
|
||||
| Container | Purpose |
|
||||
|-----------|---------|
|
||||
| plex | Media server (:32400) |
|
||||
| plex_debrid | Debrid integration |
|
||||
| unimus | Network config backup |
|
||||
| UrBackup | Backup server |
|
||||
| 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)
|
||||
|
||||
| Container | Purpose |
|
||||
|-----------|---------|
|
||||
| portainer | Container management |
|
||||
| rustdesk-hbbs | RustDesk signaling |
|
||||
| rustdesk-hbbr | RustDesk relay |
|
||||
| dockge | Docker Compose UI |
|
||||
|
||||
---
|
||||
|
||||
@@ -371,16 +364,11 @@ flowchart TB
|
||||
| Database | User | Consumer |
|
||||
|----------|------|----------|
|
||||
| authentik_db | authentik_user | Authentik |
|
||||
| netbox | netbox_user | NetBox |
|
||||
| gitea | gitea_user | Gitea |
|
||||
| netdisco_db | netdisco_user | NetDisco |
|
||||
| diode | diode_user | Diode Reconciler |
|
||||
| hydra | hydra_user | Diode Hydra |
|
||||
|
||||
### Redis (172.18.0.14)
|
||||
|
||||
| Consumer | Purpose |
|
||||
|----------|---------|
|
||||
| Authentik | Session cache |
|
||||
| NetBox Worker | Task queue |
|
||||
| Diode | Ingestion queue |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Critical Services
|
||||
|
||||
**Last Updated:** 2026-01-31
|
||||
**Last Updated:** 2026-05-05
|
||||
|
||||
Services that must remain operational for network functionality and security.
|
||||
|
||||
@@ -187,7 +187,7 @@ When recovering from full outage:
|
||||
|
||||
| URL | Monitors |
|
||||
|-----|----------|
|
||||
| https://uptime.xtrm-lab.org | 27 services |
|
||||
| https://uptime.xtrm-lab.org | 24 services |
|
||||
|
||||
**Alerts:** Configured per service (email/webhook)
|
||||
|
||||
|
||||
+188
-33
@@ -1,6 +1,6 @@
|
||||
# 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.
|
||||
|
||||
@@ -32,17 +32,6 @@ Non-critical services that enhance functionality but don't affect core network o
|
||||
|
||||
## 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)
|
||||
|
||||
| Component | IP | URL |
|
||||
@@ -53,19 +42,6 @@ Non-critical services that enhance functionality but don't affect core network o
|
||||
**Database:** postgresql17 (netdisco_db)
|
||||
**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
|
||||
|
||||
| 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 | - |
|
||||
| AutoKuma | 172.18.0.19 | - |
|
||||
|
||||
**Monitors:** 27 services configured
|
||||
**Monitors:** 24 services configured
|
||||
|
||||
### Speedtest Tracker
|
||||
|
||||
| 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
|
||||
|
||||
@@ -134,6 +110,55 @@ Non-critical services that enhance functionality but don't affect core network o
|
||||
|
||||
**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
|
||||
|
||||
| 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
|
||||
|
||||
### 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 |
|
||||
|
||||
**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`
|
||||
**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
|
||||
|
||||
| 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 |
|
||||
| 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 |
|
||||
| Pangolin | Not in use | Removed |
|
||||
| Slurp'it | Replaced by Diode | Removed |
|
||||
| binhex-plexpass | Duplicate of Plex | 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 |
|
||||
|
||||
Reference in New Issue
Block a user