## Credits: # https://www.wundertech.net/how-to-install-pi-hole-on-portainer/ version: "3.9" services: netalertx: container_name: NetAlert.X # healthcheck: # test: curl -f http://localhost:17811/ || exit 1 # mem_limit: 2g # cpu_shares: 768 security_opt: - no-new-privileges:true volumes: - /home/nick/docker/pialert/config:/app/config:rw - /home/nick/docker/pialert/db:/app/db:rw - /home/nick/docker/pialert/logs:/app/front/log:rw environment: TZ: US/Central PORT: 17811 # HOST_USER_ID: 1026 # HOST_USER_GID: 100 network_mode: host # restart: on-failure:5 image: jokobsk/netalertx:latest pihole: container_name: pihole image: pihole/pihole:latest # # For DHCP it is recommended to remove these ports and instead add: #network_mode: "host" networks: default: name: enp36s0-vlan external: true ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server - "83:80/tcp" environment: TZ: 'America/Chicago' FTLCONF_LOCAL_IPV4: 192.168.1.195 DNSMASQ_LISTENING: all # # WEBPASSWORD: 'set a secure password here or it will be random' # # Volumes store your data between container upgrades volumes: - '/home/nick/docker/pihole/etc-pihole:/etc/pihole' - '/home/nick/docker/pihole/etc-dnsmasq.d:/etc/dnsmasq.d' # # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities # cap_add: # - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed restart: unless-stopped