84 lines
1.8 KiB
YAML
84 lines
1.8 KiB
YAML
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 |