template.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. ---
  2. kind: helm
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: portainer
  7. name: Portainer CE
  8. description: >
  9. Helm values template for Portainer Community Edition, a container management platform
  10. that simplifies Docker and Kubernetes management.
  11. Chart Repository: https://portainer.github.io/k8s/
  12. Chart Name: portainer
  13. Chart Version: Compatible with Portainer CE 2.34.0
  14. Project: https://www.portainer.io/
  15. Documentation: https://docs.portainer.io/
  16. version: 2.34.0
  17. author: Christian Lempa
  18. date: '2025-01-11'
  19. draft: true
  20. schema: "1.2"
  21. spec:
  22. general:
  23. vars:
  24. release_name:
  25. type: str
  26. description: Helm release name
  27. default: portainer
  28. namespace:
  29. type: str
  30. description: Kubernetes namespace
  31. default: portainer
  32. networking:
  33. vars:
  34. network_mode:
  35. type: str
  36. description: Network mode for service
  37. default: ClusterIP
  38. database:
  39. title: Database Configuration
  40. toggle: database_enabled
  41. vars:
  42. database_enabled:
  43. type: bool
  44. description: Enable database
  45. default: false
  46. database_type:
  47. type: enum
  48. description: Database type
  49. options: [postgres, mysql]
  50. default: postgres
  51. database_host:
  52. type: hostname
  53. description: Database host
  54. database_port:
  55. type: int
  56. description: Database port
  57. default: 5432
  58. database_name:
  59. type: str
  60. description: Database name
  61. database_user:
  62. type: str
  63. description: Database user
  64. database_password:
  65. type: str
  66. description: Database password
  67. sensitive: true
  68. traefik:
  69. title: Traefik Configuration
  70. toggle: traefik_enabled
  71. vars:
  72. traefik_enabled:
  73. type: bool
  74. description: Enable Traefik ingress
  75. default: false
  76. traefik_host:
  77. type: hostname
  78. description: Traefik hostname
  79. default: portainer.home.arpa
  80. traefik_tls_enabled:
  81. type: bool
  82. description: Enable TLS for Traefik ingress
  83. default: false
  84. traefik_tls_secret:
  85. type: str
  86. description: TLS secret name for Traefik ingress
  87. default: portainer-tls
  88. volumes:
  89. title: Volume Configuration
  90. vars:
  91. volumes_mode:
  92. type: enum
  93. description: Volume storage mode
  94. options: [pvc, hostPath]
  95. default: pvc
  96. volumes_pvc_name:
  97. type: str
  98. description: PVC name for volumes
  99. default: portainer