services: heimdall: image: ${HEIMDALL_IMAGE:-lscr.io/linuxserver/heimdall:v2.7.6-ls347} container_name: ${HEIMDALL_CONTAINER_NAME:-homelab-heimdall} restart: unless-stopped environment: PUID: ${HEIMDALL_UID:-1000} PGID: ${HEIMDALL_GID:-1000} TZ: ${TZ:-America/Mexico_City} APP_URL: ${HEIMDALL_PUBLIC_URL:-https://heimdall.lab2025.duckdns.org} ASSET_URL: ${HEIMDALL_PUBLIC_URL:-https://heimdall.lab2025.duckdns.org} ports: - "${HEIMDALL_BIND_IP:-0.0.0.0}:${HEIMDALL_HTTP_PORT:-8082}:80/tcp" volumes: - ${HEIMDALL_CONFIG_DIR:-/data/homelab-heimdall/data/config}:/config networks: - heimdall link-seeder: image: ${HEIMDALL_SEEDER_IMAGE:-python:3.12-alpine} container_name: ${HEIMDALL_SEEDER_CONTAINER_NAME:-homelab-heimdall-link-seeder} restart: unless-stopped depends_on: - heimdall command: - python - /seed/seed-heimdall.py volumes: - ${HEIMDALL_CONFIG_DIR:-/data/homelab-heimdall/data/config}:/config - ./links.json:/seed/links.json:ro - ./seed-heimdall.py:/seed/seed-heimdall.py:ro networks: - heimdall networks: heimdall: name: ${HEIMDALL_NETWORK:-homelab-heimdall}