version: "3.8" services: mort: image: gitea.dudenhoeffer.casa/steve/mort:latest restart: unless-stopped container_name: mort command: ./mort --env /app/.env environment: - DOMAIN_ROOT=${DOMAIN_ROOT} volumes: - .env:/app/.env labels: - "traefik.enable=true" - "traefik.http.services.bobross-receiver-mort.loadbalancer.server.port=8080" - "traefik.http.routers.bobross-receiver-mort.rule=Host(`bobross-receiver-mort.dudenhoeffer.casa`)" - 'traefik.http.routers.bobross-receiver-mort.middlewares=authelia@docker' networks: - home-proxy extra_hosts: - "gitea.dudenhoeffer.casa:192.168.0.197" tunnel: image: cloudflare/cloudflared:latest command: tunnel --no-autoupdate run --token ${CLOUDFLARE_TUNNEL_TOKEN} restart: unless-stopped networks: - home-proxy environment: - CLOUDFLARE_TUNNEL_TOKEN=${CLOUDFLARE_TUNNEL_TOKEN} redis: container_name: redis image: redis:latest networks: - home-proxy labels: - "traefik.enabled=false" mariadb: image: mariadb restart: always container_name: mariadb environment: MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD} networks: - home-proxy volumes: - mariadb_data:/var/lib/mysql adminer: image: adminer restart: always container_name: adminer networks: - home-proxy environment: - DOMAIN_ROOT=${DOMAIN_ROOT} labels: - "traefik.enable=true" - "traefik.http.routers.adminer.rule=Host(`adminer.${DOMAIN_ROOT}`)" - "traefik.http.services.adminer.loadbalancer.server.port=8080" - 'traefik.http.routers.adminer.middlewares=authelia@docker' networks: home-proxy: external: true volumes: mariadb_data: external: true