Files
docker/monitoring/portainer/docker-compose.yml
T
git 8c5a902613 modified: .gitignore
modified:   default-environment.env
	modified:   monitoring/portainer/docker-compose.yml
	modified:   monitoring/prometheus/docker-compose.yml
	modified:   update-containers.log
2026-04-13 05:35:12 +10:00

44 lines
1.3 KiB
YAML

services:
portainer:
profiles: ["monitoring","all","portainer"]
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
depends_on:
- docker-socket-proxy
command: -H ${DOCKER_SOCKET_PROXY_HOST}
volumes:
- ${PROJECT_ROOT}/monitoring/portainer/data:/data
networks:
# - traefik_reverse_proxy
- traefik
labels:
- traefik.enable=true
# Router
- traefik.http.routers.portainer.rule=Host(`portainer.lan.ddnsgeek.com`)
- traefik.http.routers.portainer.entrypoints=websecure
- traefik.http.routers.portainer.tls=true
- traefik.http.routers.portainer.tls.certresolver=myresolver
- io.portainer.accesscontrol.public
# Service -> Portainer listens on 9000 inside the container
- traefik.http.services.portainer.loadbalancer.server.port=9000
environment:
- GODEBUG=${PORTAINER_GODEBUG}
- TZ=${TZ}
- DOCKER_HOST=tcp://docker-socket-proxy:2375
# healthcheck:
# test: ["CMD", "wget", "--spider", "-q", "https://portainer.lan.ddnsgeek.com/api/status"]
# interval: 30s
# timeout: 10s
# retries: 3
# start_period: 30s
#networks:
# traefik_reverse_proxy:
# external: true
# internal:
# driver: bridge