version: "2.1" services: keeweb: container_name: keeweb.alm.lan restart: always image: antelle/keeweb:latest command: nginx extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.212 nagios.docker.lan: ipv4_address: 192.168.249.212 searxng: container_name: searxng.alm.lan restart: always build: context: /home/${USER}/docker/builds/searxng image: searxng extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.210 nagios.docker.lan: ipv4_address: 192.168.249.210 tor-relay1: container_name: tor-relay1.alm.lan restart: always env_file: /home/${USER}/docker/builds/relay1.env build: context: /home/${USER}/docker/builds/tor-relay image: tor-relay extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.211 nagios.docker.lan: ipv4_address: 192.168.249.211 tor-relay2: container_name: tor-relay2.alm.lan restart: always env_file: /home/${USER}/docker/builds/relay2.env build: context: /home/${USER}/docker/builds/tor-relay image: tor-relay extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.213 nagios.docker.lan: ipv4_address: 192.168.249.213 webdav: container_name: webdav.alm.lan restart: always build: context: /home/${USER}/docker/builds/webdav image: webdav extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.214 nagios.docker.lan: ipv4_address: 192.168.249.214 volumes: - /mnt/stream/docker/webdav:/var/www/html:rw squid: container_name: squid.alm.lan restart: always image: ubuntu/squid extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.216 nagios.docker.lan: ipv4_address: 192.168.249.216 nagios: container_name: nagios.alm.lan restart: always build: context: /home/${USER}/docker/builds/my-nagios image: my-nagios volumes: - /mnt/stream/docker/nagios:/usr/local/nagios/etc - /mnt/3cx-backup:/mnt/3cx-backup - /home/${USER}/.ssh:/home/nagios/.ssh extra_hosts: - "vhost.docker.lan:192.168.250.254" networks: alm.lan: ipv4_address: 192.168.8.215 docker.lan: ipv4_address: 192.168.250.215 nagios.docker.lan: ipv4_address: 192.168.249.215 devices: - "/dev/net/tun:/dev/net/tun" cap_add: - "net_admin" portainer: container_name: portainer.alm.lan restart: always image: portainer/portainer-ce ports: - 9443:443 - 9000:80 - 8000:8000 volumes: - /var/run/docker.sock:/var/run/docker.sock extra_hosts: - "nagios.docker.lan:192.168.249.215" networks: alm.lan: ipv4_address: 192.168.8.231 nagios.docker.lan: ipv4_address: 192.168.249.231 pihole2: container_name: pihole2.alm.lan restart: always build: context: /home/${USER}/docker/builds/pihole image: pihole-new volumes: - /mnt/stream/docker/openvpn/server.conf:/etc/openvpn - /mnt/stream/docker/ovpns:/home/pi/ovpns - /home/${USER}/.ssh:/home/pi/.ssh extra_hosts: - "stream.docker.lan:192.168.250.254" networks: alm.lan: ipv4_address: 192.168.8.252 docker.lan: ipv4_address: 192.168.250.252 environment: TZ: 'Australia/Brisbane' devices: - "/dev/net/tun:/dev/net/tun" cap_add: - "net_admin" networks: alm.lan: name: alm.lan driver: ipvlan driver_opts: com.docker.network.enable_ipv6: "false" parent: "enp0s3" ipam: driver: default config: - subnet: 192.168.8.0/24 gateway: 192.168.8.254 docker.lan: name: docker.lan driver_opts: com.docker.network.enable_ipv6: "false" ipam: config: - subnet: 192.168.250.0/24 gateway: 192.168.250.254 nagios.docker.lan: name: nagios.docker.lan driver_opts: com.docker.network.enable_ipv6: "false" ipam: config: - subnet: 192.168.249.0/24 gateway: 192.168.249.254