# ------------------------------------------ # -- Database extension is used to manage # -- database with db-operator # ------------------------------------------ ext-database: enabled: true name: gitea-postgres16 instance: postgres16-gitea traefik: enabled: true tcpRoutes: - name: gitea-ssh service: gitea-archived-ssh match: HostSNI(`*`) entrypoint: ssh port: 22 # ------------------------------------------ # -- Kubernetes related values # ------------------------------------------ ingress: enabled: true annotations: kubernetes.io/ingress.class: traefik kubernetes.io/tls-acme: "true" kubernetes.io/ingress.allow-http: "false" kubernetes.io/ingress.global-static-ip-name: "" cert-manager.io/cluster-issuer: badhouseplants-issuer-http01 traefik.ingress.kubernetes.io/router.entrypoints: web,websecure hosts: - host: git.badhouseplants.net paths: - path: / pathType: Prefix tls: - secretName: gitea-tls-secret hosts: - git.badhouseplants.net replicaCount: 1 clusterDomain: cluster.local resources: limits: cpu: 512m memory: 1024Mi requests: cpu: 512m memory: 256Mi persistence: enabled: true size: 15Gi accessModes: - ReadWriteOnce # ------------------------------------------ # -- Main Gitea settings # ------------------------------------------ gitea: metrics: enabled: true serviceMonitor: # -- TODO(@allanger): Enable it once prometheus is configured enabled: false config: database: DB_TYPE: postgres HOST: postgres16-gitea-postgresql.databases.svc.cluster.local NAME: applications-gitea-postgres16 USER: applications-gitea-postgres16 APP_NAME: Bad Houseplants Gitea ui: meta: AUTHOR: Bad Houseplants DESCRIPTION: ...by allanger repository: DEFAULT_BRANCH: main MAX_CREATION_LIMIT: 0 DISABLED_REPO_UNITS: repo.wiki service: DISABLE_REGISTRATION: false server: DOMAIN: git.badhouseplants.net ROOT_URL: https://git.badhouseplants.net LFS_START_SERVER: true LANDING_PAGE: explore START_SSH_SERVER: true admin: DISABLE_REGULAR_ORG_CREATION: true packages: ENABLED: true cron: enabled: true attachment: MAX_SIZE: 100 actions: ENABLED: true oauth2_client: REGISTER_EMAIL_CONFIRM: false ENABLE_AUTO_REGISTRATION: true session: PROVIDER: redis cache: ENABLED: true ADAPTER: redis queue: TYPE: redis mailer: ENABLED: true FROM: gitea@badhouseplants.net PROTOCOL: smtp+startls SMTP_ADDR: badhouseplants.net SMTP_PORT: 587 USER: overlord@badhouseplants.net indexer: REPO_INDEXER_ENABLED: true REPO_INDEXER_PATH: indexers/repos.bleve MAX_FILE_SIZE: 1048576 REPO_INDEXER_EXCLUDE: resources/bin/** picture: ENABLE_FEDERATED_AVATAR: false service: ssh: type: ClusterIP port: 22 clusterIP: # ------------------------------------------ # -- Disabled dependencies # ------------------------------------------ postgresql-ha: enabled: false redis-cluster: enabled: false # extraDeploy: # - | # {{- if $.Capabilities.APIVersions.Has "traefik.io/v1alpha1/IngressRouteTCP" }} # apiVersion: traefik.io/v1alpha1 # kind: IngressRouteTCP # metadata: # name: {{ include "gitea.fullname" . }}-ssh # spec: # entryPoints: # - ssh # routes: # - match: HostSNI('*') # services: # - name: "{{ include "gitea.fullname" . }}-ssh" # port: 22 # nativeLB: true # {{- end }}