Docker Stack Setup

Bootstrap a small Docker host with Traefik, Homepage, log viewer, and auto-updates using the starter compose pack.

Stack Layout

  • Traefik handles reverse proxy, HTTPS, and DNS-01 with Cloudflare.
  • Homepage is your dashboard for services and quick links.
  • Dozzle tails container logs securely.
  • Watchtower keeps images updated on a schedule.

Keep CF_DNS_API_TOKEN in an env file and mount your docker socket read-only where possible.

Download

Grab the compose pack and adjust hostnames and emails before bringing the stack up.

Download compose file

Bring-up Steps

  1. Create a project folder; place the compose file under it.
  2. Create .env with CF_DNS_API_TOKEN and your email.
  3. Adjust hostnames in Traefik labels for Homepage/Dozzle.
  4. Run docker compose up -d.
  5. Visit the hostnames and confirm certs issued via DNS-01.