Docker Compose Deployment Template

A safer compose file that handles permissions, persistence, and auto updates.

docker-compose.yml

services:
  moltbot:
    image: moltbot/moltbot:latest
    container_name: moltbot
    user: "1000:1000"
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ~/.moltbot:/home/moltbot/.moltbot
    environment:
      - ANTHROPIC_API_KEY=your_key

  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --cleanup --interval 3600

Start

docker compose up -d