version: "3.8" volumes: #### ADGUARD adguard-work: adguard-conf: services: ## VPN wg-easy: environment: # ⚠️ Change the server's hostname (clients will connect to): - WG_HOST=home.marioverde.com.br # ⚠️ Change the Web UI Password: - PASSWORD image: weejewel/wg-easy container_name: wg-easy hostname: wg-easy volumes: - ~/.wg-easy:/etc/wireguard ports: - "51820:51820/udp" - "51821:51821/tcp" restart: unless-stopped cap_add: - NET_ADMIN - SYS_MODULE sysctls: - net.ipv4.ip_forward=1 - net.ipv4.conf.all.src_valid_mark=1 ## ADGUARD adguardhome: container_name: adguardhome image: adguard/adguardhome restart: unless-stopped network_mode: 'host' ports: - 53:53/udp - 8080:80/tcp - 3000:3000/tcp volumes: - adguard-work:/opt/adguardhome/conf - adguard-conf:/opt/adguardhome/work ## NGINX PROXY MANAGER app: image: 'jc21/nginx-proxy-manager:latest' environment: PUID: 1000 PGID: 1000 restart: unless-stopped ports: - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose