Major documentation restructure - consolidated docs
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
New Structure: - 01-NETWORK-MAP.md - Network topology, IPs, Docker networks, services - 02-SERVICES-CRITICAL.md - DNS, Auth, Routing (P0/P1 services) - 03-SERVICES-OTHER.md - All non-critical services - 04-HARDWARE-INVENTORY.md - Physical devices and specs - 05-CHANGELOG.md - Major events only New Folders: - docs/archive/ - Legacy docs (read-only reference) - docs/wip/ - Planned changes and ideas - UPGRADE-2026-HARDWARE.md - N5 Air + N100 migration plan - GITOPS-CONTAINERS.md - Phase 2 container GitOps Changes: - Moved all 22 legacy docs to archive/ - Consolidated container IPs, physical map, and services into single network map - Extracted critical vs non-critical service classification - Simplified changelog to major events only Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
262
docs/03-SERVICES-OTHER.md
Normal file
262
docs/03-SERVICES-OTHER.md
Normal file
@@ -0,0 +1,262 @@
|
||||
# Other Services
|
||||
|
||||
**Last Updated:** 2026-01-25
|
||||
|
||||
Non-critical services that enhance functionality but don't affect core network operation.
|
||||
|
||||
---
|
||||
|
||||
## DevOps
|
||||
|
||||
### Gitea (Git Server)
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| gitea | 172.18.0.31 | https://git.xtrm-lab.org |
|
||||
|
||||
**Ports:** 2222→22 (SSH), 3005→3000 (HTTP)
|
||||
**Auth:** Authentik OAuth2
|
||||
**Database:** postgresql17 (gitea)
|
||||
|
||||
### Woodpecker CI
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| woodpecker-server | 172.18.0.32 | https://ci.xtrm-lab.org |
|
||||
| woodpecker-agent | 172.18.0.33 | - |
|
||||
|
||||
**Auth:** Gitea OAuth2
|
||||
**Purpose:** CI/CD pipelines for infrastructure repo
|
||||
|
||||
---
|
||||
|
||||
## 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 |
|
||||
|-----------|-----|-----|
|
||||
| netdisco-web | 172.18.0.41 | https://netdisco.xtrm-lab.org |
|
||||
| netdisco-backend | 172.18.0.42 | - |
|
||||
|
||||
**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.31.0/24 every 30 minutes
|
||||
|
||||
### Unimus
|
||||
|
||||
| Network | URL |
|
||||
|---------|-----|
|
||||
| host | https://unimus.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Network device configuration backup (MikroTik)
|
||||
|
||||
---
|
||||
|
||||
## Monitoring
|
||||
|
||||
### Uptime Kuma
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| UptimeKuma | 172.18.0.20 | https://uptime.xtrm-lab.org |
|
||||
| Uptime-Kuma-API | 172.18.0.18 | - |
|
||||
| AutoKuma | 172.18.0.19 | - |
|
||||
|
||||
**Monitors:** 27 services configured
|
||||
|
||||
### Speedtest Tracker
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| speedtest-tracker | 172.18.0.21 | https://speedtest.xtrm-lab.org |
|
||||
|
||||
### NetAlertX
|
||||
|
||||
| Network | URL |
|
||||
|---------|-----|
|
||||
| host | https://netalert.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Network device discovery and alerting
|
||||
|
||||
---
|
||||
|
||||
## Media
|
||||
|
||||
### Plex
|
||||
|
||||
| Network | Port | URL |
|
||||
|---------|------|-----|
|
||||
| host | 32400 | https://plex.xtrm-lab.org |
|
||||
|
||||
**Libraries:** Movies, TV Shows, Music
|
||||
|
||||
### Libation
|
||||
|
||||
| Component | IP |
|
||||
|-----------|-----|
|
||||
| Libation | 172.18.0.23 |
|
||||
|
||||
**Purpose:** Audiobook management
|
||||
|
||||
### Transmission
|
||||
|
||||
| Component | IP | Ports |
|
||||
|-----------|-----|-------|
|
||||
| transmission | 172.18.0.26 | 9091, 51413 |
|
||||
|
||||
**Purpose:** Torrent client
|
||||
|
||||
---
|
||||
|
||||
## Productivity
|
||||
|
||||
### Nextcloud
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| Nextcloud | 172.18.0.24 | https://cloud.xtrm-lab.org |
|
||||
|
||||
**Purpose:** File sync, calendar, contacts
|
||||
|
||||
### Actual Budget
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| actual-budget | 172.18.0.16 | https://actual.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Personal finance tracking
|
||||
|
||||
### n8n
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| n8n | 172.18.0.17 | https://n8n.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Workflow automation
|
||||
|
||||
### Karakeep
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| karakeep | 172.18.0.25 | https://karakeep.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Bookmark manager
|
||||
|
||||
### Homarr (Dashboard)
|
||||
|
||||
| Component | IP | URL |
|
||||
|-----------|-----|-----|
|
||||
| homarr | 172.18.0.4 | https://xtrm-lab.org |
|
||||
|
||||
**Purpose:** Home dashboard with Docker integration
|
||||
|
||||
---
|
||||
|
||||
## Storage & Backup
|
||||
|
||||
### TimeMachine
|
||||
|
||||
| Network | IP |
|
||||
|---------|-----|
|
||||
| br0 macvlan | 192.168.31.12 |
|
||||
|
||||
**Purpose:** macOS Time Machine backup target
|
||||
|
||||
### UrBackup
|
||||
|
||||
| Network | URL |
|
||||
|---------|-----|
|
||||
| host | https://urbackup.xtrm-lab.org |
|
||||
|
||||
**Purpose:** File and image backup for PCs
|
||||
|
||||
### RustFS
|
||||
|
||||
| Network |
|
||||
|---------|
|
||||
| bridge |
|
||||
|
||||
**Purpose:** Rust-based filesystem utilities
|
||||
|
||||
---
|
||||
|
||||
## Remote Access
|
||||
|
||||
### RustDesk
|
||||
|
||||
| Component | Ports |
|
||||
|-----------|-------|
|
||||
| rustdesk-hbbs | 21115-21116 (TCP), 21116 (UDP) |
|
||||
| rustdesk-hbbr | 21117-21119 |
|
||||
|
||||
**Purpose:** Self-hosted remote desktop
|
||||
|
||||
### Tailscale
|
||||
|
||||
| Host | IP |
|
||||
|------|-----|
|
||||
| HAP1 | 172.17.0.4 |
|
||||
|
||||
**Purpose:** Mesh VPN for remote access
|
||||
|
||||
---
|
||||
|
||||
## Smart Home
|
||||
|
||||
### Home Assistant
|
||||
|
||||
| Network | URL |
|
||||
|---------|-----|
|
||||
| host | https://ha.xtrm-lab.org |
|
||||
|
||||
**Purpose:** Home automation hub
|
||||
|
||||
---
|
||||
|
||||
## Container Management
|
||||
|
||||
### Portainer
|
||||
|
||||
| Network | Port |
|
||||
|---------|------|
|
||||
| bridge | 9002 |
|
||||
|
||||
**Purpose:** Docker container management UI
|
||||
**Access:** http://192.168.31.2:9002 or via Tailscale
|
||||
|
||||
---
|
||||
|
||||
## Stopped/Disabled Services
|
||||
|
||||
| Service | Reason | Status |
|
||||
|---------|--------|--------|
|
||||
| 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 |
|
||||
Reference in New Issue
Block a user