docker-apps/diun/stacks/compose.yml
2025-04-03 22:57:52 +02:00

50 lines
1.4 KiB
YAML

name: diun
networks:
# socket_proxy:
# driver: bridge
# driver_opts:
# com.docker.network.bridge.name: "br-diun_sx"
traefik-net:
external: true
services:
diun:
image: crazymax/diun:latest
command: serve
env_file: .diun.env
# depends_on:
# - socket-proxy # Comment out if not using socket-proxy
# environment:
# - DOCKER_HOST=tcp://diun_socket-proxy:2375
networks:
- traefik-net
# - socket_proxy
volumes:
- "${DATADIR}/appdata:/data"
- "/var/run/docker.sock:/var/run/docker.sock"
labels:
- "diun.enable=true"
restart: always
###############################################################
# socket-proxy:
# image: tecnativa/docker-socket-proxy:0.2.0 #0.1.2
# hostname: diun_socket-proxy
# restart: unless-stopped
# env_file: .socket-proxy.env
# security_opt:
# - no-new-privileges=true
# networks:
# - socket_proxy
# privileged: true # true for VM. false for unprivileged LXC container.
# #depends_on:
# # - traefik
## ports:
## - "127.0.0.1:2375:2375"
# volumes:
# - "/var/run/docker.sock:/var/run/docker.sock:ro"
# # the following bind is to persist the non-zero setting of backend docker-events.timeout server
## - type: bind
## source: "${DATADIR}/haproxy/haproxy.cfg.template"
## target: /usr/local/etc/haproxy/haproxy.cfg.template