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.
This commit is contained in:
153
reference/infrastructure_api_map.md
Normal file
153
reference/infrastructure_api_map.md
Normal file
@@ -0,0 +1,153 @@
|
||||
---
|
||||
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*
|
||||
Reference in New Issue
Block a user