--- description: Complete API-capable services inventory for WIUF infrastructure. Updated March 21, 2026. limit: 50000 --- # Infrastructure API Map **Host:** 10.10.20.120 (WIUF-Docker LXC on node.35) **Discovery Date:** March 21, 2026 **Status:** All services probed and verified responding --- ## Core Media Services ### Plex — :32401 - **Service:** Media server - **Base URL:** http://10.10.20.120:32401 - **API:** Yes (Plex API v2) - **Auth:** X-Plex-Token (found in Preferences.xml) - **Status:** Running (authenticated) - **Potential Skills:** Library sync, watch status, user management - **Token Source:** /ssd-databases/Plex/plex/appdata/config/Library/Application Support/Plex Media Server/Preferences.xml ### Audiobookshelf — :13378 - **Service:** Audiobook server - **Base URL:** http://10.10.20.120:13378/audiobookshelf - **API:** Yes (REST API) - **Auth:** API token via settings - **Status:** Running (v2.30.0) - **Potential Skills:** Book search, download, metadata sync --- ## Download Management ### Deluge — :8112 - **Service:** BitTorrent client - **Base URL:** http://10.10.20.120:8112 - **API:** JSON-RPC (web.add_torrents, core.*) - **Auth:** Empty password (local only) - **Status:** ✅ Already integrated via fetch-torrent skill - **Usage:** Add torrents, monitor progress, move completed ### youtube-dl-server — :8081 - **Service:** Video downloader - **Base URL:** http://10.10.20.120:8081 - **API:** REST (POST /extractors, /download) - **Auth:** None (local) - **Status:** Running - **Potential Skills:** Queue video downloads, format selection --- ## Infrastructure & Security ### Komodo — :9120 - **Service:** Infrastructure monitoring - **Base URL:** http://10.10.20.120:9120 - **API:** Yes (monitoring endpoints) - **Auth:** Unknown (likely token) - **Status:** Running - **Potential Skills:** Container status, resource monitoring, alerts ### Vaultwarden — :8000 - **Service:** Password manager - **Base URL:** http://10.10.20.120:8000 - **API:** Bitwarden-compatible API - **Auth:** Bearer token - **Status:** Running - **Potential Skills:** Secure credential retrieval for automation ### WireGuard (wg-easy) — :51823 - **Service:** VPN management - **Base URL:** http://10.10.20.120:51823 - **API:** Limited REST (via UI) - **Auth:** Password-based - **Status:** Running - **Potential Skills:** Peer management, connection status ### Home Assistant — :8124 - **Service:** Home automation - **Base URL:** http://10.10.20.120:8124 - **API:** WebSocket + REST (extensive) - **Auth:** Long-lived access token - **Status:** Running - **Potential Skills:** Device control, automation triggers, sensor data ### Crowdsec — :6060 (likely) - **Service:** Security/IPS - **API:** Yes (cscli + REST) - **Auth:** Local socket or API key - **Status:** Running (healthy per Docker) --- ## Knowledge & Documentation ### Kiwix Server — :8123 - **Service:** Offline Wikipedia/docs - **Base URL:** http://10.10.20.120:8123 - **API:** Search API available - **Auth:** None - **Status:** Running - **Potential Skills:** Local knowledge queries, article retrieval --- ## Network Infrastructure ### Traefik — :80/:443 (load balancer) - **Service:** Reverse proxy - **API:** Yes (:8080/dashboard) - **Auth:** Basic auth or none (depends on config) - **Status:** Running (routes to all services) --- ## SSH Access (All Nodes) | Node | IP | Purpose | Sudo | Key Status | |------|-----|---------|------|------------| | Fedora VM | 10.10.20.19 | Voice/AI | NOPASSWD | ✅ Active | | WIUF node | 10.10.20.35 | Control plane | NOPASSWD | ✅ Active | | Stem | 10.10.20.36 | GPU/Compute | NOPASSWD | ✅ Active | | Leaf | 10.10.20.125 | Primary compute | NOPASSWD | ✅ Active | **Key Fingerprint:** SHA256:lChsfFQ5QcqFZ4mlD8d1z5WjNPZ0+6rsgFhESRcgbeY --- ## Skill Development Priority 1. **Plex API** — Library sync, watch status tracking 2. **Audiobookshelf API** — Book management, download automation 3. **Home Assistant** — Device control, home state queries 4. **Vaultwarden** — Secure credential access for automation 5. **Komodo** — Infrastructure monitoring integration 6. **youtube-dl-server** — Video download queue management --- ## Security Notes - All services on local network only (10.10.20.x) - No external exposure per Traefik routing - SSH keys provide node-to-node access - API tokens stored in environment or secure storage only --- *Last updated: 2026-03-21 14:25 UTC* *Discovery method: Port scan + HTTP probing from node.35*