chart-helm-gitea/values.yaml

73 lines
2.5 KiB
YAML

# Valeurs pour Gitea
gitea:
replicaCount: 1
image:
repository: gitea/gitea
tag: "1.23.6" # Assurez-vous que cette version est compatible avec la config
pullPolicy: IfNotPresent
service:
type: ClusterIP
httpPort: 3000
sshPort: 22 # Port SSH interne au pod Gitea
ingress:
enabled: true
# className: nginx # Important: Spécifiez la classe de votre contrôleur Ingress (nginx, traefik, etc.)
host: gitea.lm-imanager.com
tls:
enabled: true
# Important: Vous DEVEZ créer ce secret manuellement AVANT d'installer le chart.
# kubectl create secret tls gitea-tls --cert=path/to/tls.crt --key=path/to/tls.key -n <namespace>
secretName: key-cert-gitea-tls
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/issuer: letsencrypt-issuer-gitea
acme.cert-manager.io/http01-edit-in-place: "true"
nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: 40m
persistence:
enabled: true
# storageClass: "" # Décommentez et spécifiez si vous n'utilisez pas la storage class par défaut
size: 10Gi # Taille du volume pour les données Gitea (repos, etc.)
mountPath: /data
# Configuration Gitea via variables d'environnement
# Voir https://docs.gitea.com/administration/config-cheat-sheet
config:
# server:
# ROOT_URL: "https://gitea.lm-imanager.com" # Sera généré automatiquement dans le template
database:
DB_TYPE: postgres
# Les autres valeurs (HOST, NAME, USER, PASSWD) seront prises depuis le secret postgresql
# security:
INSTALL_LOCK: true # Mettre à true APRÈS la première installation via l'interface web
# SECRET_KEY: "" # Généré par Gitea si vide, ou spécifiez une longue chaîne aléatoire
# service:
# DISABLE_REGISTRATION: false # Mettre à true pour désactiver l'auto-enregistrement des utilisateurs
# Valeurs pour PostgreSQL (déploiement interne)
postgresql:
enabled: true # Mettre à false si vous utilisez une base de données externe
image:
repository: postgres
tag: "14" # Choisissez une version de PostgreSQL supportée par Gitea
pullPolicy: IfNotPresent
# Attention: Changez ces mots de passe pour la production !
auth:
username: gitea
password: "change-me-in-production"
database: gitea
service:
port: 5432
persistence:
enabled: true
# storageClass: "" # Décommentez et spécifiez si vous n'utilisez pas la storage class par défaut
size: 8Gi
mountPath: /var/lib/postgresql/data