diff --git a/compose/portainer-ce/docker-compose.yml b/compose/portainer-ce/docker-compose.yml new file mode 100644 index 0000000..ab4bc62 --- /dev/null +++ b/compose/portainer-ce/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + backend: + external: true +services: + portainer: + image: portainer/portainer-ce:latest + security_opt: + - apparmor:unconfined + container_name: portainer-ce + ports: + - 9000:9000 + - 8000:8000 + volumes: + - /docker/appdata/portainer-ce:/data + - /var/run/docker.sock:/var/run/docker.sock + labels: + - traefik.enable=true + - traefik.http.routers.portainer.entrypoints=websecure + - traefik.http.routers.portainer.rule=Host(`example.domain.com`) + - traefik.http.routers.portainer.tls=true + - traefik.http.routers.portainer.tls.certresolver=production + - traefik.http.services.portainer.loadBalancer.server.port=9000 + - traefik.http.routers.portainer.service=portainer + networks: + - backend + restart: unless-stopped +volumes: + data: \ No newline at end of file