use homarr
This commit is contained in:
		
							
								
								
									
										15
									
								
								apps/homarr/ingress.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								apps/homarr/ingress.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | apiVersion: traefik.containo.us/v1alpha1 | ||||||
|  | kind: IngressRoute | ||||||
|  | metadata: | ||||||
|  |   name: homarr-ingress | ||||||
|  | spec: | ||||||
|  |   entryPoints: | ||||||
|  |     - websecure | ||||||
|  |   routes: | ||||||
|  |     - match: Host(`start.kluster.moll.re`) | ||||||
|  |       kind: Rule | ||||||
|  |       services: | ||||||
|  |         - name: homarr | ||||||
|  |           port: 7575 | ||||||
|  |   tls: | ||||||
|  |     certResolver: default-tls | ||||||
							
								
								
									
										17
									
								
								apps/homarr/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								apps/homarr/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  |  | ||||||
|  | apiVersion: kustomize.config.k8s.io/v1beta1 | ||||||
|  | kind: Kustomization | ||||||
|  |  | ||||||
|  | namespace: homarr | ||||||
|  |  | ||||||
|  | resources: | ||||||
|  |   - namespace.yaml | ||||||
|  |   - pvc.yaml | ||||||
|  |   - ingress.yaml | ||||||
|  |  | ||||||
|  | helmCharts: | ||||||
|  |   - name: homarr | ||||||
|  |     releaseName: homarr | ||||||
|  |     repo: https://oben01.github.io/charts/ | ||||||
|  |     version: 1.0.1 | ||||||
|  |     valuesFile: values.yaml | ||||||
							
								
								
									
										4
									
								
								apps/homarr/namespace.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								apps/homarr/namespace.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | apiVersion: v1 | ||||||
|  | kind: Namespace | ||||||
|  | metadata: | ||||||
|  |   name: placeholder | ||||||
							
								
								
									
										0
									
								
								apps/homarr/pvc.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								apps/homarr/pvc.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										58
									
								
								apps/homarr/values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								apps/homarr/values.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | # -- Default values for homarr | ||||||
|  | # -- Declare variables to be passed into your templates. | ||||||
|  |  | ||||||
|  | # -- Number of replicas | ||||||
|  | replicaCount: 1 | ||||||
|  | env: | ||||||
|  |   # -- Your local time zone | ||||||
|  |   TZ: "Europe/Berlin" | ||||||
|  |   # -- Colors and preferences, possible values dark / light | ||||||
|  |   DEFAULT_COLOR_SCHEME: "dark" | ||||||
|  |  | ||||||
|  | # -- Service configuration | ||||||
|  | service: | ||||||
|  |   # -- Service type | ||||||
|  |   type: ClusterIP | ||||||
|  |   # -- Service port | ||||||
|  |   port: 7575 | ||||||
|  |   # -- Service target port | ||||||
|  |   targetPort: 7575 | ||||||
|  |  | ||||||
|  | # -- Ingress configuration | ||||||
|  | ingress: | ||||||
|  |   enabled: false | ||||||
|  |  | ||||||
|  | persistence: | ||||||
|  |   - name: homarr-config | ||||||
|  |     # -- Enable homarr-config persistent storage | ||||||
|  |     enabled: true | ||||||
|  |     # -- homarr-config storage class name | ||||||
|  |     storageClassName: "nfs-client" | ||||||
|  |     # -- homarr-config access mode | ||||||
|  |     accessMode: "ReadWriteOnce" | ||||||
|  |     # -- homarr-config storage size | ||||||
|  |     size: "50Mi" | ||||||
|  |     # -- homarr-config mount path inside the pod | ||||||
|  |     mountPath: "/app/data/configs" | ||||||
|  |   - name: homarr-database | ||||||
|  |     # -- Enable homarr-database persistent storage | ||||||
|  |     enabled: true | ||||||
|  |     # -- homarr-database storage class name | ||||||
|  |     storageClassName: "nfs-client" | ||||||
|  |     # -- homarr-database access mode | ||||||
|  |     accessMode: "ReadWriteOnce" | ||||||
|  |     # -- homarr-database storage size | ||||||
|  |     size: "50Mi" | ||||||
|  |     # -- homarr-database mount path inside the pod | ||||||
|  |     mountPath: "/app/database" | ||||||
|  |   - name: homarr-icons | ||||||
|  |     # -- Enable homarr-icons persistent storage | ||||||
|  |     enabled: true | ||||||
|  |     # -- homarr-icons storage class name | ||||||
|  |     storageClassName: "nfs-client" | ||||||
|  |     # -- homarr-icons access mode | ||||||
|  |     accessMode: "ReadWriteOnce" | ||||||
|  |     # -- homarr-icons storage size | ||||||
|  |     size: "50Mi" | ||||||
|  |     # -- homarr-icons mount path inside the pod | ||||||
|  |     mountPath: "/app/public/icons" | ||||||
| @@ -11,9 +11,7 @@ spec: | |||||||
|         spec: |         spec: | ||||||
|           containers: |           containers: | ||||||
|             - name: renovate |             - name: renovate | ||||||
|               # Update this to the latest available and then enable Renovate on |               image: renovate/renovate | ||||||
|               # the manifest |  | ||||||
|               image: renovate/renovate:35 |  | ||||||
|               args: |               args: | ||||||
|                 - user/repo |                 - user/repo | ||||||
|               # Environment Variables |               # Environment Variables | ||||||
|   | |||||||
| @@ -1,8 +1,14 @@ | |||||||
| apiVersion: kustomize.config.k8s.io/v1beta1 | apiVersion: kustomize.config.k8s.io/v1beta1 | ||||||
| kind: Kustomization | kind: Kustomization | ||||||
|  |  | ||||||
|  | namespace: renovate | ||||||
|  |  | ||||||
| resources:  | resources:  | ||||||
|   - namespace.yaml |   - namespace.yaml | ||||||
|   - env.sealedsecret.yaml |   - env.sealedsecret.yaml | ||||||
|   - cronjob.yaml |   - cronjob.yaml | ||||||
|  |  | ||||||
| namespace: renovate | images: | ||||||
|  |   - name: renovate/renovate | ||||||
|  |     newName: renovate/renovate | ||||||
|  |     newTag: "35" | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								kluster-deployments/homarr/application.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								kluster-deployments/homarr/application.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | apiVersion: argoproj.io/v1alpha1 | ||||||
|  | kind: Application | ||||||
|  | metadata: | ||||||
|  |   name: homarr-application | ||||||
|  |   namespace: argocd | ||||||
|  | spec: | ||||||
|  |   project: apps | ||||||
|  |   source: | ||||||
|  |     repoURL: ssh://git@git.kluster.moll.re:2222/remoll/k3s-infra.git | ||||||
|  |     targetRevision: main | ||||||
|  |     path: apps/homarr | ||||||
|  |   destination: | ||||||
|  |     server: https://kubernetes.default.svc | ||||||
|  |     namespace: homarr | ||||||
|  |   syncPolicy: | ||||||
|  |     automated: | ||||||
|  |       prune: true | ||||||
|  |       selfHeal: true | ||||||
							
								
								
									
										4
									
								
								kluster-deployments/homarr/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								kluster-deployments/homarr/kustomization.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | apiVersion: kustomize.config.k8s.io/v1beta1 | ||||||
|  | kind: Kustomization | ||||||
|  | resources: | ||||||
|  | - application.yaml | ||||||
| @@ -18,6 +18,7 @@ resources: | |||||||
|   - traefik/ |   - traefik/ | ||||||
|  |  | ||||||
|   # simple apps |   # simple apps | ||||||
|  |   - homarr/ | ||||||
|   - whoami/ |   - whoami/ | ||||||
|   - journal/ |   - journal/ | ||||||
|   - immich/ |   - immich/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user