services: portainer: container_name: portainer image: portainer/portainer-ce:lts restart: always labels: homepage.group: "Management" homepage.name: "Portainer" homepage.icon: "portainer.png" homepage.href: "https://portainer.${DOMAIN}" homepage.description: "Container Management" traefik.enable: "true" traefik.http.routers.portainer.rule: "Host(`portainer.${DOMAIN}`)" traefik.http.routers.portainer.entrypoints: "https" traefik.http.routers.portainer.tls.certresolver: "cloudflare" traefik.http.routers.portainer.service: "portainer" traefik.http.services.portainer.loadbalancer.server.port: "9443" traefik.http.services.portainer.loadbalancer.server.scheme: "https" traefik.http.services.portainer.loadbalancer.serverstransport: "insecure@file" volumes: - /var/run/docker.sock:/var/run/docker.sock - portainer_data:/data expose: - 9443 - 8000 # Remove if you do not intend to use Edge Agents networks: - default - traefik_public volumes: portainer_data: name: portainer_data networks: default: name: kendricklab traefik_public: external: true