## 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" # 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" # networks: # enp36s0-vlan # 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 # networks: # name: enp36s0-vlan # external: true