refactor: default ks

This commit is contained in:
auricom
2025-04-18 11:54:59 +02:00
parent d23e26d28d
commit 26cd2cb62f
46 changed files with 545 additions and 564 deletions

View File

@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app atuin
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/atuin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: sh
VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app authelia
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
namespace: external-secrets
components:
- ../../../../components/gatus/external
interval: 1h
path: ./kubernetes/apps/default/authelia/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: auth
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app bazarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/bazarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app calibre
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/calibre/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,31 +4,31 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app exercisediary
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
path: ./kubernetes/apps/default/exercisediary/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: rook-ceph-cluster
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/exercisediary/app
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,19 +4,22 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app flaresolverr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/flaresolverr/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app flood
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/flood/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,33 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app freshrss
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/freshrss/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: external-secrets-stores
namespace: external-secrets
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_PATH: /i/
GATUS_STATUS: "401"
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app frigate
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/frigate/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app ghostfolio
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/ghostfolio/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
@@ -25,10 +18,17 @@ spec:
namespace: external-secrets
- name: dragonfly-cluster
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/ghostfolio/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,25 +4,25 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app hajimari
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/hajimari/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: apps
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app home-assistant
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,30 +19,30 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/home-assistant/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: hass
VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: home-assistant-code
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: &app home-assistant
@@ -51,17 +50,18 @@ spec:
- name: home-assistant
components:
- ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/home-assistant/code
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: hass-code
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homebox
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/homebox/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,97 +4,97 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homelab-github-notifier
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/github-notifier
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homelab-music-transcode
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/music-transcode
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homelab-nas
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/nas
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homelab-opnsense-backup
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/opnsense/backup
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app homepage
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/homepage/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app jellyfin
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/jellyfin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
GATUS_PATH: /web/index.html
VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app jellyseerr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/jellyseerr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,29 +4,29 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app joplin
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
path: ./kubernetes/apps/default/joplin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/joplin/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app komf
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
namespace: flux-system
components:
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/komf/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app komga
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/komga/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,28 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app libmedium
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
path: ./kubernetes/apps/default/libmedium/app
dependsOn:
- name: external-secrets-stores
namespace: external-secrets
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/libmedium/app
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app lidarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/lidarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,30 +4,30 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app linkding
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
path: ./kubernetes/apps/default/linkding/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: external-secrets-stores
namespace: external-secrets
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/linkding/app
postBuild:
substitute:
APP: *app
GATUS_SUBDOMAIN: links
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app lldap
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
interval: 1h
path: ./kubernetes/apps/default/lldap/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app lms
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -16,17 +15,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/lms/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app lychee
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
path: ./kubernetes/apps/default/lychee/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
@@ -30,12 +23,19 @@ spec:
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/lychee/app
postBuild:
substitute:
APP: *app
VOLSYNC_CACHE_CAPACITY: 40Gi
VOLSYNC_CAPACITY: 80Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app navidrome
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/navidrome/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app outline
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/outline/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
@@ -25,12 +18,19 @@ spec:
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/outline/app
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: docs
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app paperless
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/paperless/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
@@ -25,10 +18,17 @@ spec:
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/paperless/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app prowlarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -17,16 +16,17 @@ spec:
namespace: external-secrets
components:
- ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/prowlarr/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app qbittorrent
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/qbittorrent/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app radarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/radarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app readeck
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/readeck/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app recyclarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -15,17 +14,18 @@ spec:
- name: sonarr
components:
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/recyclarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app redlib
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
interval: 1h
path: ./kubernetes/apps/default/redlib/app
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app sabnzbd
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sabnzbd/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app sharry
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sharry/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app smtp-relay
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
path: ./kubernetes/apps/default/smtp-relay/app
prune: true
dependsOn:
- name: external-secrets-stores
namespace: external-secrets
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/smtp-relay/app
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app sonarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sonarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app tandoor
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
path: ./kubernetes/apps/default/tandoor/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
@@ -28,11 +21,18 @@ spec:
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
interval: 1h
path: ./kubernetes/apps/default/tandoor/app
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app tdarr
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -19,45 +18,46 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/tdarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CACHE_CAPACITY: 20Gi
VOLSYNC_CAPACITY: 50Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app tdarr-node
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: tdarr
interval: 1h
path: ./kubernetes/apps/default/tdarr/node
postBuild:
substitute:
APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
targetNamespace: *namespace
timeout: 5m
postBuild:
substitute:
APP: *app
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app unifi
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/unifi/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 10Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,35 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app vaultwarden
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/vaultwarden/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,35 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app vikunja
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
components:
- ../../../../components/gatus/external
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/vikunja/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app zigbee2mqtt
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/zigbee2mqtt/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: zigbee
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app zwave-js-ui
namespace: flux-system
namespace: &namespace default
spec:
targetNamespace: default
commonMetadata:
labels:
app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/zwave-js-ui/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild:
substitute:
APP: *app
VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: zwave
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false