diff --git a/deployments/home-server/gitlab.yaml b/deployments/home-server/gitlab.yaml new file mode 100644 index 0000000..735b5a7 --- /dev/null +++ b/deployments/home-server/gitlab.yaml @@ -0,0 +1,48 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: gitlab + namespace: flux-system +spec: + url: https://charts.gitlab.io/ + interval: 1h +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: gitlab + namespace: home-server +spec: + interval: 30m + chart: + spec: + chart: gitlab + version: 6.7.1 + sourceRef: + kind: HelmRepository + name: gitlab + namespace: flux-system + install: + createNamespace: true + upgrade: + disableWait: false + timeout: 15m + values: + global: + edition: ce + hosts: + domain: gitlab.hxme.net + https: true + ingress: + configureCertmanager: false + annotations: + external-dns.alpha.kubernetes.io/hostname: gitlab.hxme.net + tls: + - secretName: wildcard-hxme-net + hosts: + - gitlab.hxme.net + certmanager: + install: false + nginx-ingress: + enabled: true