Files
Redflag/reference/infrastructure_api_map.md
Annie Tunturi 6cf486b448 migration checkpoint: document working memory from mid-migration phase
- Added curiosity_engine.py infinite loop fix (2025-12-29) to fix_log.md
- Added Umbra Migration checkpoint to mycelic_integration.md
- Updated todo.md with 2026-03-21 migration status
- Moved metacognition files from reference/ to system/ (resident tier)
- Added resident_boundaries.md, communication_preferences.md
- Tree shows 104 .md files total, structure verified

Preserving working memory into proper locations during migration.
Mid-migration checkpoint confirmed with Casey.
2026-03-21 21:11:43 -04:00

154 lines
4.4 KiB
Markdown

---
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*