Files
2025-07-18 00:51:14 +01:00

37 lines
983 B
YAML

services:
webstreamr:
image: webstreamr
container_name: webstreamr
restart: unless-stopped
build:
context: https://github.com/webstreamr/webstreamr.git
dockerfile: Dockerfile
expose:
- 51546
env_file:
- .env
labels:
- "traefik.enable=true"
- "traefik.http.routers.webstreamr.rule=Host(`${WEBSTREAMR_HOSTNAME?}`)"
- "traefik.http.routers.webstreamr.entrypoints=websecure"
- "traefik.http.routers.webstreamr.tls.certresolver=letsencrypt"
- "traefik.http.routers.webstreamr.middlewares=authelia@docker"
- "traefik.http.services.webstreamr.loadbalancer.server.port=51546"
healthcheck:
test:
[
"CMD",
"wget",
"--quiet",
"--tries=1",
"--spider",
"http://localhost:51546/manifest.json",
]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
profiles:
- webstreamr
- all