Read-only HTTP layer over archive.db. Endpoints: /api/stats,
/api/episodes, /api/episodes/{id}, /api/episodes/{id}/transcript,
/api/search (FTS5 over segments + qa_pairs, bm25-ranked, snippets),
/api/callers. Single-file HTML index with debounced search UI.
Deployed: Jupiter (Unraid Docker), bound to 172.16.3.20:8765, LAN only.
Container path: /mnt/user/appdata/radio-archive/{app,data}.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
14 lines
315 B
YAML
14 lines
315 B
YAML
services:
|
|
radio-archive:
|
|
image: radio-archive:latest
|
|
container_name: radio-archive
|
|
restart: unless-stopped
|
|
build: .
|
|
volumes:
|
|
- /mnt/user/appdata/radio-archive/data:/data:ro
|
|
ports:
|
|
- "172.16.3.20:8765:8765"
|
|
environment:
|
|
ARCHIVE_DB: /data/archive.db
|
|
PORT: "8765"
|