148 lines
3.7 KiB
YAML
148 lines
3.7 KiB
YAML
# ------------------------------------------
|
|
# -- Database extension is used to manage
|
|
# -- database with db-operator
|
|
# ------------------------------------------
|
|
ext-database:
|
|
enabled: true
|
|
name: gitea-postgres16
|
|
instance: postgres16
|
|
traefik:
|
|
enabled: true
|
|
tcpRoutes:
|
|
- name: gitea-ssh
|
|
service: gitea-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: gitea.badhouseplants.net
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
tls:
|
|
- secretName: gitea.badhouseplants.net
|
|
hosts:
|
|
- gitea.badhouseplants.net
|
|
replicaCount: 1
|
|
clusterDomain: cluster.local
|
|
resources:
|
|
limits:
|
|
cpu: 512m
|
|
memory: 1024Mi
|
|
requests:
|
|
cpu: 512m
|
|
memory: 256Mi
|
|
persistence:
|
|
enabled: true
|
|
size: 15Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
# ------------------------------------------
|
|
# -- 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-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: gitea.badhouseplants.net
|
|
ROOT_URL: https://gitea.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: stalwart.badhouseplants.net
|
|
SMTP_PORT: 587
|
|
USER: bot
|
|
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 }}
|