Skip to main content
Services Configuration Guide
Overview

Services Configuration Guide

1 min read

This covers the Docker service configuration — Homepage, Media Stack, and Traefik.

Homepage

No edits needed in /docker/homepage/. If you want to bring an existing config, extract the archive, drop your files in, and re-archive. After deployment, the config is available on the VM at /home/homepage/.

Media Stack

In /docker/media-stack/, update the Host rules in the labels section to match your domain or local DNS entries (Pi-hole, Unbound, Technitium, etc.):

- "traefik.http.routers.jellyseer-media.rule=Host(`jellyseer.local`)"

Replace with your domain:

- "traefik.http.routers.jellyseer-media.rule=Host(`jellyseer.merox.cloud`)"

Do this for every service in the stack.

Traefik

Two options: edit after deployment (configs land in /home/traefik/ on the VM), or extract the archive, edit locally, and re-archive before running the script.

docker-compose.yaml — replace all four occurrences of yourdomain.com with your actual domain. Provider used is Cloudflare.

.env — sets credentials for the Traefik dashboard. Defaults are user / password. Change these.

data/config.yml — optional. Use this to expose non-Docker services over SSL, like your Proxmox UI at proxmox.mydomain.com.

data/traefik.yml — replace your-cloudflare@email.com with your Cloudflare account email.

Danger

After deployment, create /home/traefik/cf_api_token.txt on the VM and paste your Cloudflare API token into it. Without this file, the Traefik container won’t start.

Start Traefik manually after creating the token file:

Terminal window
/usr/local/bin/docker-compose up &

For more on Traefik, see this detailed guide.

Next Steps

Proceed to the Infrastructure Setup guide to configure Packer and Terraform.

Share this post