diff --git a/ops/scrutiny/docker-compose.yml b/ops/scrutiny/docker-compose.yml new file mode 100644 index 0000000..13540a9 --- /dev/null +++ b/ops/scrutiny/docker-compose.yml @@ -0,0 +1,35 @@ +services: + scrutiny: + image: ghcr.io/starosdev/scrutiny:latest-omnibus + container_name: scrutiny + restart: unless-stopped + privileged: true + environment: + - TZ=Europe/Berlin + - HOST_OS=Unraid + - HOST_HOSTNAME=Kallilabcore + - COLLECTOR_CRON_SCHEDULE=0 0 * * * + - COLLECTOR_RUN_STARTUP=false + - SCRUTINY_WEB_MQTT_ENABLED=false + volumes: + - /mnt/user/appdata/scrutiny/config:/opt/scrutiny/config + - /mnt/user/appdata/scrutiny/influxdb:/opt/scrutiny/influxdb + - /run/udev:/run/udev:ro + - /dev/sdb:/dev/sdb + - /dev/sdc:/dev/sdc + - /dev/nvme0n1:/dev/nvme0n1 + networks: + - frontend_net + labels: + - "traefik.enable=true" + - "traefik.docker.network=frontend_net" + - "traefik.http.routers.scrutiny.rule=Host(`scrutiny.kaleschke.info`)" + - "traefik.http.routers.scrutiny.entrypoints=websecure" + - "traefik.http.routers.scrutiny.tls=true" + - "traefik.http.routers.scrutiny.tls.certresolver=le" + - "traefik.http.routers.scrutiny.middlewares=dashboard-auth@file,secure-headers@file" + - "traefik.http.services.scrutiny.loadbalancer.server.port=8080" + +networks: + frontend_net: + external: true \ No newline at end of file