Docker scaffold + manage.sh (like peregrine) #6

Open
opened 2026-04-05 21:36:53 -07:00 by pyr0ball · 0 comments
Owner

Add Docker Compose + manage.sh CLI so Osprey runs consistently on Heimdall alongside other products.

Deliverables

  • compose.yml: osprey-api service (FastAPI/uvicorn on port 8520)
  • manage.sh: start | stop | restart | status | logs | open commands
  • Environment handled via .env (gitignored); .env.example already exists
  • Add --app-dir path and hot-reload flag for dev mode

Notes

  • Port 8520 already documented in memory + Caddyfile
  • Follow peregrine manage.sh pattern — preflight port check, adopt external services (ollama) via compose.override.yml
  • Whisper model mount: /Library/Assets/LLM/whisper/ → container
Add Docker Compose + `manage.sh` CLI so Osprey runs consistently on Heimdall alongside other products. ## Deliverables - `compose.yml`: `osprey-api` service (FastAPI/uvicorn on port 8520) - `manage.sh`: `start | stop | restart | status | logs | open` commands - Environment handled via `.env` (gitignored); `.env.example` already exists - Add `--app-dir` path and hot-reload flag for dev mode ## Notes - Port 8520 already documented in memory + Caddyfile - Follow peregrine manage.sh pattern — preflight port check, adopt external services (ollama) via `compose.override.yml` - Whisper model mount: `/Library/Assets/LLM/whisper/` → container
pyr0ball added this to the Alpha — Pipeline milestone 2026-04-05 21:36:53 -07:00
Sign in to join this conversation.
No labels
backlog
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/osprey#6
No description provided.