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

4.4 KiB

description, limit
description limit
Complete API-capable services inventory for WIUF infrastructure. Updated March 21, 2026. 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