My Heimdall Setup#
This Heimdall setup runs in a Docker container using the official LinuxServer.io Heimdall image. Heimdall serves as a dashboard for organizing and managing self-hosted services.
My Docker Compose Configuration#
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest # Heimdall image
container_name: heimdall # Container name
environment:
- PUID=1000 # User ID for file permissions
- PGID=1000 # Group ID for file permissions
- TZ=Europe/London # Container timezone
volumes:
- ~/heimdall/config:/config # Persistent app configuration
ports:
- 7888:80 # HTTP access
- 4433:443 # HTTPS access
restart: unless-stopped # Restart unless stopped manually
Using Docker Secrets for Environment Variables#
You can set any environment variable from a file by using a special prepend FILE__.
For example:
FILE__MYVAR=/run/secrets/mysecretvariable