mirror of
https://github.com/lordmathis/dev-cluster.git
synced 2025-12-22 16:44:24 +00:00
Migrate from gitea to forgejo
This commit is contained in:
@@ -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
|
||||
5
apps/base/forgejo/namespace.yaml
Normal file
5
apps/base/forgejo/namespace.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
# /apps/base/forgejo/namespace.yaml
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: forgejo
|
||||
9
apps/base/forgejo/repository.yaml
Normal file
9
apps/base/forgejo/repository.yaml
Normal 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
|
||||
@@ -1,5 +0,0 @@
|
||||
# /apps/base/gitea/namespace.yaml
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: gitea
|
||||
@@ -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/
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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]
|
||||
@@ -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:
|
||||
@@ -3,6 +3,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- authelia
|
||||
- gitea
|
||||
- forgejo
|
||||
- k9s-web
|
||||
- lemma
|
||||
Reference in New Issue
Block a user