compose.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. name: "Portainer"
  3. description: "An open-source container management tool"
  4. version: "0.0.1"
  5. date: "2023-10-01"
  6. author: "Christian Lempa"
  7. tags:
  8. - portainer
  9. - container-management
  10. - web
  11. ---
  12. services:
  13. app:
  14. container_name: portainer
  15. image: docker.io/portainer/portainer-ce:2.33.1-alpine
  16. ports:
  17. # --> (Optional) Remove when using traefik...
  18. - 9000:9000
  19. - 9443:9443
  20. # <--
  21. - 8000:8000
  22. volumes:
  23. - /run/docker.sock:/var/run/docker.sock
  24. - portainer-data:/data
  25. # --> (Optional) When using traefik...
  26. # labels:
  27. # - traefik.enable=true
  28. # - traefik.http.services.portainer.loadbalancer.server.port=9000
  29. # - traefik.http.routers.portainer.service=portainer
  30. # - traefik.http.routers.portainer.entrypoints=websecure
  31. # - traefik.http.routers.portainer.rule=Host(`your-portainer-fqdn`)
  32. # - traefik.http.routers.portainer.tls=true
  33. # - traefik.http.routers.portainer.tls.certresolver=cloudflare
  34. # networks:
  35. # - frontend
  36. # <--
  37. restart: unless-stopped
  38. volumes:
  39. portainer-data:
  40. driver: local