my-homelab-configs/infra/heimdall/docker-compose.yml

38 lines
1.2 KiB
YAML

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}