Skip to main content
id: docker-install

Preconditions

  • Docker & Docker Compose installed (Docker Engine >= 20.x, Compose v2+)
  • Domain name pointed to your host (for TLS)
  • Optional: reverse proxy (Traefik / Nginx) to manage TLS and virtual hosts
  • sitecopilot app container
  • mysql container (MySQL 8.x)
  • redis container
  • Reverse proxy (Traefik) for TLS

Example docker-compose.yml

Adjust image tag to a pinned version for production (e.g., sitecopilot/sitecopilot:2025.09.1).

How to start

Health checks & readiness

  • Ensure sitecopilot logs show successful DB and Redis connection and migrations applied.
  • The app listens on port 8080 by default; route through your reverse proxy for TLS on 443.