Skip to content

Build and publish Docker images to Docker Hub #95

Description

@cmac86

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions