Migrate from gitea to forgejo

This commit is contained in:
2025-01-28 15:35:18 +01:00
parent e0598de2f0
commit 0b99e5469f
15 changed files with 56 additions and 56 deletions

View File

@@ -1,7 +1,7 @@
# /apps/base/gitea/kustomization.yaml
# /apps/base/forgejo/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: gitea
namespace: forgejo
resources:
- namespace.yaml

View File

@@ -0,0 +1,5 @@
# /apps/base/forgejo/namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: forgejo

View File

@@ -0,0 +1,9 @@
# /apps/base/forgejo/repository.yaml
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: forgejo
namespace: forgejo
spec:
interval: 1h
url: https://code.forgejo.org/forgejo-helm/forgejo

View File

@@ -1,5 +0,0 @@
# /apps/base/gitea/namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: gitea

View File

@@ -1,9 +0,0 @@
# /apps/base/gitea/repository.yaml
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: gitea
namespace: gitea
spec:
interval: 1h
url: https://dl.gitea.io/charts/

View File

@@ -1,15 +1,15 @@
# /apps/prod/gitea/ingress.yaml
# /apps/prod/forgejo/ingress.yaml
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: gitea-web-ingress
namespace: gitea
name: forgejo-web-ingress
namespace: forgejo
spec:
entryPoints:
- websecure
routes:
- match: Host(`${GITEA_DOMAIN}`)
- match: Host(`${FORGEJO_DOMAIN}`)
kind: Rule
services:
- name: gitea-http
- name: forgejo-http
port: 3000

View File

@@ -1,17 +1,17 @@
# /apps/prod/gitea/kustomization.yaml
# /apps/prod/forgejo/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: gitea
namespace: forgejo
resources:
- ../../base/gitea
- ../../base/forgejo
- secret.enc.yaml
- release.yaml
- ingress.yaml
configMapGenerator:
- name: gitea-prod-values
namespace: gitea
- name: forgejo-prod-values
namespace: forgejo
files:
- values.yaml

View File

@@ -1,20 +1,20 @@
# /apps/prod/gitea/release.yaml
# /apps/prod/forgejo/release.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: gitea
namespace: gitea
name: forgejo
namespace: forgejo
spec:
interval: 1h
chart:
spec:
chart: gitea
version: 10.6.0
chart: forgejo
version: 11.0.1
sourceRef:
kind: HelmRepository
name: gitea
namespace: gitea
name: forgejo
namespace: forgejo
interval: 1h
valuesFrom:
- kind: ConfigMap
name: gitea-prod-values
name: forgejo-prod-values

View File

@@ -1,9 +1,9 @@
# /apps/prod/gitea/secret.enc.yaml
# /apps/prod/forgejo/secret.enc.yaml
apiVersion: v1
kind: Secret
metadata:
name: gitea-admin-secret
namespace: gitea
name: forgejo-admin-secret
namespace: forgejo
stringData:
username: ENC[AES256_GCM,data:1K7hWGJC,iv:SRYfP1NLS633JKNORnsFkBFXo5sP4ejWNj6r4NXbrrQ=,tag:kOfUyxznR8p8VsiYy//Ytg==,type:str]
password: ENC[AES256_GCM,data:6GstZlME7jdHkwmyKCp+G72j6yk=,iv:sMunSzr6NZq5QVuibItDJq6n/KM5F9+Ulgc3XLdXuEg=,tag:+/2eBSEJMggo2X1Ft8RIlw==,type:str]

View File

@@ -1,4 +1,4 @@
# /apps/prod/gitea/values.yaml
# /apps/prod/forgejo/values.yaml
redis-cluster:
enabled: false
postgresql-ha:
@@ -21,10 +21,10 @@ persistence:
image:
rootless: true
gitea:
forgejo:
admin:
existingSecret: gitea-admin-secret
email: "${GITEA_ADMIN_EMAIL}"
existingSecret: forgejo-admin-secret
email: "${FORGEJO_ADMIN_EMAIL}"
config:
actions:
ENABLED: true
@@ -40,8 +40,8 @@ gitea:
TYPE: channel
server:
BUILTIN_SSH_SERVER_USER: git
ROOT_URL: https://${GITEA_DOMAIN}
DOMAIN: ${GITEA_DOMAIN}
ROOT_URL: https://${FORGEJO_DOMAIN}
DOMAIN: ${FORGEJO_DOMAIN}
SSH_CREATE_AUTHORIZED_KEYS_FILE: false
LANDING_PAGE: explore
service:

View File

@@ -3,6 +3,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- authelia
- gitea
- forgejo
- k9s-web
- lemma