# Other Services **Last Updated:** 2026-02-14 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 ### Roms (SMB Share) | Property | Value | |----------|-------| | Share Path | /mnt/user/roms | | Protocol | SMB (guest access, read-only) | | Size | 2.3 TB (49 systems) | **Consumers:** | Device | Mount Point | Method | |--------|-------------|--------| | Nobara | /mnt/roms | fstab (CIFS, guest, systemd.automount) | | Recalbox | /recalbox/share/roms_network | custom.sh boot script (CIFS) | **Recalbox:** Network roms are bind-mounted over local rom directories at boot via `/recalbox/share/system/custom.sh`. Local roms were deleted from SD card to save space. --- ## 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 |