Files
infrastructure/docs/03-SERVICES-OTHER.md
Kaloyan Danchev ec9659d0cb
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Restructure docs: archive VLAN migration, update IPs to VLAN 10
Major documentation cleanup after VLAN migration completion:
- Archive 12 VLAN project docs to archive/vlan-migration/
- Archive 5 done WIP docs (VLAN proposals, AI stack, Fossorial, DNS backup)
- Create standing reference docs 08-DNS-ARCHITECTURE and 09-TAILSCALE-VPN
- Renumber docs to clean 01-09 sequence with merged CHANGELOG
- Update all active docs from stale 192.168.31.x to current VLAN 10 IPs
- Fix CSS1 (.10.9→.10.3) and ZX1 (.10.7→.10.4) IPs in hardware inventory
- Clean 06-VLAN-DEVICE-ASSIGNMENT: remove migration columns/sections, fix VLAN 25 subnet

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 12:45:16 +02:00

266 lines
5.1 KiB
Markdown

# Other Services
**Last Updated:** 2026-02-06
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.10.0/24, 192.168.20.0/24, 192.168.30.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.10.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.3 |
**Purpose:** Mesh VPN for remote access
---
## Smart Home
### Home Assistant
| Network | URL |
|---------|-----|
| host | https://ha.xtrm-lab.org |
**Purpose:** Home automation hub
---
## Container Management
### Dockge
| Network | Port |
|---------|------|
| bridge | 5001 |
**Purpose:** Docker Compose stack management UI
**Access:** http://192.168.10.20:5001
**Data:** `/mnt/user/appdata/dockge/data`
**Stacks:** `/mnt/user/appdata/dockge/stacks`
---
## Stopped/Disabled Services
| Service | Reason | Status |
|---------|--------|--------|
| 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 |