version: '3' services: Images: image: easylinux/nginx:3.11 volumes: - /Data/Docker/Apps/Multi-Cloud/Isos:/var/www deploy: labels: - traefik.enable=true - traefik.docker.network=Backend - traefik.http.routers.Images.rule=Host(`images.easylinux.lan`) - traefik.http.services.Images.loadbalancer.server.port=80 networks: - extBackend WebAduc: image: easylinux/webaduc:2.0 volumes: - /home/snoel/Documents/Projets/EasyCloud/Sources/webAduc/www:/var/www/html deploy: labels: - traefik.enable=true - traefik.docker.network=Backend - traefik.http.routers.WebAduc.rule=Host(`WebAduc.easylinux.lan`) - traefik.http.services.WebAduc.loadbalancer.server.port=80 networks: - extBackend - default dc1: image: easylinux/samba-ad-dc:4.13 privileged: true volumes: - /Data/Docker/Apps/EasyCloud/AD/Config:/etc/samba - /Data/Docker/Apps/EasyCloud/AD/Data:/var/lib/samba ports: - 389:389 - 686:686 phpipam-web: image: phpipam/phpipam-www:1.4x environment: - TZ=Europe/Paris - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=Secr7t - IPAM_DATABASE_WEBHOST=% volumes: - /Data/Docker/Apps/EasyCloud/phpIpam/Web:/phpipam/css/images/logo depends_on: - phpipam-mariadb networks: - default - extBackend deploy: labels: - traefik.enable=true - traefik.docker.network=Backend - traefik.http.routers.phpipam-web.rule=Host(`phpipam.easylinux.lan`) - traefik.http.services.phpipam-web.loadbalancer.server.port=80 phpipam-cron: image: phpipam/phpipam-cron:1.4x environment: - TZ=Europe/Paris - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=Secr7t - SCAN_INTERVAL=1h depends_on: - phpipam-mariadb phpipam-mariadb: image: mariadb:10.5.1 environment: - MYSQL_ROOT_PASSWORD=Secr7t volumes: - /Data/Docker/Apps/EasyCloud/phpIpam/Db:/var/lib/mysql networks: extBackend: external: name: Backend