version: '3' services: adguardhome: container_name: adguardhome image: adguard/adguardhome ports: - 53:53/tcp - 53:53/udp - 3030:3000/tcp restart: unless-stopped volumes: - ./conf:/opt/adguardhome/conf - ./work:/opt/adguardhome/work dockge: container_name: dockge image: louislam/dockge:1 environment: - DOCKGE_STACKS_DIR=/home/akanealw/docker networks: - reverse-proxy ports: - 5001:5001 restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock - ${DOCKER_CONFIGS}/dockge/data:/app/data - /home/akanealw/docker:/home/akanealw/docker dozzle: container_name: dozzle image: amir20/dozzle:latest environment: - DOZZLE_ADDR=:1234 networks: - reverse-proxy ports: - 9999:1234 restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock:ro portainer: container_name: portainer image: portainer/portainer-ce:latest networks: - reverse-proxy ports: - 9000:9000/tcp restart: always volumes: - ${DOCKER_CONFIGS}/portainer/data:/data - /var/run/docker.sock:/var/run/docker.sock - /etc/localtime:/etc/localtime:ro wg-easy: container_name: wg-easy image: weejewel/wg-easy environment: - WG_HOST=${WG_HOST} - PASSWORD=${WG_PASSWORD} - WG_DEFAULT_DNS=10.8.0.1 - WG_PORT=51830 - WG_PERSISTENT_KEEPALIVE=25 - WG_DEFAULT_ADDRESS=10.10.0.x - WG_MTU=1420 - WG_ALLOWED_IPS=10.10.0.0/24 cap_add: - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.ip_forward=1 - net.ipv4.conf.all.src_valid_mark=1 networks: - reverse-proxy ports: - 51840:51820/udp - 51841:51821 restart: always volumes: - ${DOCKER_CONFIGS}/wg-easy:/etc/wireguard networks: reverse-proxy: name: reverse-proxy external: true