Skip to content

[Feature] Docker one-click deploymentΒ #4

@DaveSimoes

Description

@DaveSimoes

🐳 Docker One-Click Deployment

This is a roadmap feature open for community contribution!

🎯 Overview

CrustAI should be deployable with a single command using Docker Compose,
bundling the app + Ollama in one stack β€” no manual setup required.

🎯 Goal

# This should be all a user needs to run:
docker compose up

πŸ—οΈ What needs to be built

  • Dockerfile for the CrustAI Node.js app (draft exists in /docker folder β€” needs review)
  • docker-compose.yml that spins up:
    • CrustAI container
    • Ollama container (with model pre-pulled)
    • Shared volume for the memory database
  • .env.example for Docker-based config (tokens, model name)
  • Update README with Docker install instructions
  • Test on Linux, macOS and Windows (WSL2)

🧩 Technical notes

  • Ollama has an official Docker image
  • CrustAI config is YAML-based β€” consider how to pass secrets via env vars
  • GPU passthrough (optional, nice to have for faster inference)

βœ… Acceptance Criteria

  • docker compose up starts everything
  • First-time pull of the LLM model handled automatically
  • Works without any Node.js installed on the host machine
  • Documentation updated

πŸ’¬ If you've worked with Ollama + Docker before, your experience here is gold.
Comment to claim this issue!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions