version: '3' services: dockge: container_name: dockge image: louislam/dockge:1 environment: - DOCKGE_STACKS_DIR=/home/akanealw/docker networks: - reverse-proxy ports: - 5001:5001 restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock - ${DOCKER_CONFIGS}/dockge/data:/app/data - /home/akanealw/docker:/home/akanealw/docker dozzle: container_name: dozzle image: amir20/dozzle:latest environment: - DOZZLE_ADDR=:1234 networks: - reverse-proxy ports: - 9999:1234 restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock:ro portainer: container_name: portainer image: portainer/portainer-ce:latest networks: - reverse-proxy ports: - 9000:9000/tcp restart: always volumes: - ${DOCKER_CONFIGS}/portainer/data:/data - /var/run/docker.sock:/var/run/docker.sock - /etc/localtime:/etc/localtime:ro watchtower: container_name: watchtower image: containrrr/watchtower environment: - WATCHTOWER_NOTIFICATIONS=${WATCHTOWER_NOTIFICATIONS} - WATCHTOWER_NOTIFICATION_TITLE_TAG=${DOCKERHOSTNAME} - WATCHTOWER_NOTIFICATION_EMAIL_FROM=${WATCHTOWER_NOTIFICATION_EMAIL_FROM} - WATCHTOWER_NOTIFICATION_EMAIL_TO=${WATCHTOWER_NOTIFICATION_EMAIL_TO} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD} - WATCHTOWER_NOTIFICATION_EMAIL_DELAY=${WATCHTOWER_NOTIFICATION_EMAIL_DELAY} command: --interval 604800 networks: - watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock networks: watchtower: name: watchtower reverse-proxy: name: reverse-proxy external: true