version: "3.8" services: netmaker: containe...
# general
i
version: "3.8" services: netmaker: container_name: netmaker image: gravitl/netmaker:v0.8.5 volumes: - /etc/netclient/config:/etc/netclient/config - dnsconfig:/root/config/dnsconfig - /usr/bin/wg:/usr/bin/wg - sqldata:/root/data cap_add: - NET_ADMIN restart: always network_mode: host environment: ENV: dev GRPC_SSL: "off" netmaker-ui: container_name: netmaker-ui depends_on: - netmaker image: gravitl/netmaker-ui:v0.8 links: - "netmaker:api" ports: - "8082:80" environment: BACKEND_URL: "https://api.vpn.HIDDEN_DOMAIN" restart: always coredns: depends_on: - netmaker image: coredns/coredns command: -conf /root/dnsconfig/Corefile container_name: coredns restart: always ports: - "HIDDEN_IP:53:53/udp" - "HIDDEN_IP:53:53/tcp" volumes: - dnsconfig:/root/dnsconfig caddy: image: caddy:latest container_name: caddy restart: unless-stopped network_mode: host # Wants ports 80 and 443! volumes: - ./Caddyfile:/etc/caddy/Caddyfile # - $PWD/site:/srv # you could also serve a static site in site folder - caddy_data:/data - caddy_conf:/config volumes: caddy_data: {} caddy_conf: {} sqldata: {} dnsconfig: {}