73 lines
2.5 KiB
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 |