Skip to content

๐Ÿ”€ Starbuck Traefik โ€” Cloud Reverse Proxy

Host: Cloud โ€“ Starbuck VPS ยท Compose: Cloud/Starbuck/traefik/compose.yaml
Stack name: traefik


1. Overview

A standalone Traefik v3 instance on the Starbuck VPS. Handles TLS termination for *.cloud.micky.id.au using ACME/Let's Encrypt. Unlike the homelab Traefik, this instance is cloud-facing and does not use Redis federation.


2. Architecture & Services

Service Image Port Role
traefik traefik:v3.7.5 80, 443, 8080 Cloud-facing reverse proxy

3. Networking

  • servers โ€” Bridge network for this VPS.
  • Dashboard exposed at traefik.cloud.micky.id.au.

4. Persistent Storage

Container Host Path Description
traefik /home/michael/data/traefik/traefikv2 Static config
traefik /home/michael/data/traefik/data/traefik.log Access log
traefik /home/michael/data/traefik/data/acme.json ACME certificates

5. Environment Variables

Loaded from /home/michael/data/traefik/traefikv2/traefikv2.env:

Variable Description
CF_DNS_API_TOKEN Cloudflare DNS API token for ACME challenge

6. Access & Usage

docker compose -f Cloud/Starbuck/traefik/compose.yaml up -d

7. Maintenance & Backup

docker compose -f Cloud/Starbuck/traefik/compose.yaml pull
docker compose -f Cloud/Starbuck/traefik/compose.yaml up -d

rsync -av /home/michael/data/traefik/ /backup/starbuck-traefik/

[!CAUTION] Ensure acme.json has chmod 600 after any restore.