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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions