Skip to main content
  1. Posts/

Heimdall Dashboard

Table of Contents

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