Description
Currently CAAL requires building containers from source via docker compose build. We should publish pre-built images to Docker Hub (coreworxlab/caal-agent, coreworxlab/caal-frontend) so users can pull and run without cloning the repo.
Requirements
Images
coreworxlab/caal-agent — voice agent + webhook server
coreworxlab/caal-frontend — Next.js frontend
Versioned tags
- Pinned version tags (e.g.
:1.7.0) plus :latest
- Tags aligned with GitHub releases
Settings / data separation
- Default config baked into image (default prompts, default settings)
- Runtime user data persisted via volume mount:
settings.json, prompt/custom.md, memory.json, greetings files
- First run should work with zero config (sensible defaults)
Compose file
- New
docker-compose.hub.yml (or similar) that references published images instead of building from source
- GPU support optional with CPU fallback
- Ollama and n8n remain external dependencies (users may already have them)
Why
- Lowers the barrier to entry —
docker compose pull && docker compose up instead of cloning + building
- Enables one-click installs on NAS platforms
- Cleaner upgrade path — pull new tag vs rebuild from source
Description
Currently CAAL requires building containers from source via
docker compose build. We should publish pre-built images to Docker Hub (coreworxlab/caal-agent,coreworxlab/caal-frontend) so users can pull and run without cloning the repo.Requirements
Images
coreworxlab/caal-agent— voice agent + webhook servercoreworxlab/caal-frontend— Next.js frontendVersioned tags
:1.7.0) plus:latestSettings / data separation
settings.json,prompt/custom.md,memory.json, greetings filesCompose file
docker-compose.hub.yml(or similar) that references published images instead of building from sourceWhy
docker compose pull && docker compose upinstead of cloning + building