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