Compare commits
1 Commits
renovate/c
...
6c2f38b3c3
| Author | SHA1 | Date | |
|---|---|---|---|
|
6c2f38b3c3
|
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:ff81b3d8fc831e4b8048f646fffcf597aa7410e52ecf27690eab8104047dbe6f
|
digest: sha256:ff3e2f03e93cdd4593e28b9c8bd5b9ddb25548a20a070b2e202057f216207d03
|
||||||
generated: "2026-03-06T01:04:41.514235218Z"
|
generated: "2026-01-16T18:44:37.399172263Z"
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png
|
||||||
# renovate: datasource=github-releases depName=actualbudget/actual
|
# renovate: datasource=github-releases depName=actualbudget/actual
|
||||||
appVersion: 26.3.0
|
appVersion: 26.2.0
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ actual:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/actualbudget/actual
|
repository: ghcr.io/actualbudget/actual
|
||||||
tag: 26.3.0
|
tag: 26.2.0
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-workflows
|
- name: argo-workflows
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
version: 0.47.4
|
version: 0.47.3
|
||||||
- name: argo-events
|
- name: argo-events
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
version: 2.4.20
|
version: 2.4.20
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
digest: sha256:772ba83a6e0fa6a7e3633ff1fff0f8221b45a1f36ec890489cfa383330d99f81
|
digest: sha256:156c07cae82be20f03a17b8f2a4a188679830ce1430711da812c4aed626c17b4
|
||||||
generated: "2026-02-27T18:14:32.22595048Z"
|
generated: "2026-02-02T23:56:58.434603097Z"
|
||||||
|
|||||||
@@ -18,15 +18,15 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-workflows
|
- name: argo-workflows
|
||||||
version: 0.47.4
|
version: 0.47.3
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
- name: argo-events
|
- name: argo-events
|
||||||
version: 2.4.20
|
version: 2.4.20
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
||||||
# renovate: datasource=github-releases depName=argoproj/argo-workflows
|
# renovate: datasource=github-releases depName=argoproj/argo-workflows
|
||||||
appVersion: v4.0.1
|
appVersion: v4.0.0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-cd
|
- name: argo-cd
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
version: 9.4.7
|
version: 9.4.1
|
||||||
digest: sha256:9fc78ed4a6a55f65e3250e687caf67ad09e852eb7b01313e372127e75f451a79
|
digest: sha256:6686031538b67a4b79a89b90de06199758c4718a9b7e0a0e6863a5be8964ed9d
|
||||||
generated: "2026-03-03T20:05:52.081769174Z"
|
generated: "2026-02-05T20:06:46.998124019Z"
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-cd
|
- name: argo-cd
|
||||||
version: 9.4.7
|
version: 9.4.1
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
||||||
# renovate: datasource=github-releases depName=argoproj/argo-cd
|
# renovate: datasource=github-releases depName=argoproj/argo-cd
|
||||||
appVersion: v3.3.2
|
appVersion: v3.3.0
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ argo-cd:
|
|||||||
configs:
|
configs:
|
||||||
cm:
|
cm:
|
||||||
admin.enabled: true
|
admin.enabled: true
|
||||||
accounts.homepage: apiKey
|
|
||||||
timeout.reconciliation: 100s
|
timeout.reconciliation: 100s
|
||||||
timeout.reconciliation.jitter: 60s
|
timeout.reconciliation.jitter: 60s
|
||||||
url: https://argocd.alexlebens.net
|
url: https://argocd.alexlebens.net
|
||||||
@@ -30,7 +29,6 @@ argo-cd:
|
|||||||
rbac:
|
rbac:
|
||||||
policy.csv: |
|
policy.csv: |
|
||||||
g, ArgoCD Admins, role:admin
|
g, ArgoCD Admins, role:admin
|
||||||
g, homepage, role:readonly
|
|
||||||
controller:
|
controller:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
metrics:
|
metrics:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:7ee4cfdf7f908401c39b3cda0cf8783b25dcb9cf93e7c911609bab9e303ec5bf
|
digest: sha256:c8a988258b26187972a8b69767bf5df502d7e2b12710eb357ac15240d872fd37
|
||||||
generated: "2026-03-06T01:05:03.534042627Z"
|
generated: "2026-01-16T18:44:48.982249243Z"
|
||||||
|
|||||||
@@ -21,11 +21,11 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-metadata
|
alias: volsync-target-metadata
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/audiobookshelf.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/audiobookshelf.png
|
||||||
# renovate: datasource=github-releases depName=advplyr/audiobookshelf
|
# renovate: datasource=github-releases depName=advplyr/audiobookshelf
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: authentik
|
- name: authentik
|
||||||
repository: https://charts.goauthentik.io/
|
repository: https://charts.goauthentik.io/
|
||||||
version: 2026.2.1
|
version: 2025.12.3
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
digest: sha256:750757130cded0cd2cc9b64ffdba961b55252587b653151f8ecb1031839fb9c9
|
digest: sha256:61110db108493eac486715c324a2233d3cd056ea623f8e5c5deda9bd828964e6
|
||||||
generated: "2026-03-06T06:33:03.42982917Z"
|
generated: "2026-02-03T20:35:32.880480215Z"
|
||||||
|
|||||||
@@ -21,18 +21,17 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: authentik
|
- name: authentik
|
||||||
version: 2026.2.1
|
version: 2025.12.3
|
||||||
repository: https://charts.goauthentik.io/
|
repository: https://charts.goauthentik.io/
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey
|
version: 1.0.4
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png
|
||||||
# renovate: datasource=github-releases depName=goauthentik/authentik
|
# renovate: datasource=github-releases depName=goauthentik/authentik
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
apiVersion: gateway.networking.k8s.io/v1beta1
|
|
||||||
kind: ReferenceGrant
|
|
||||||
metadata:
|
|
||||||
name: allow-outpost-cross-namespace-access
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: allow-outpost-cross-namespace-access
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
from:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: lidarr
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: radarr
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: radarr-4k
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: radarr-anime
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: radarr-standup
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: sonarr
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: sonarr-4k
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: HTTPRoute
|
|
||||||
namespace: sonarr-anime
|
|
||||||
to:
|
|
||||||
- group: ""
|
|
||||||
kind: Service
|
|
||||||
name: ak-outpost-traefik-proxy-auth
|
|
||||||
@@ -28,7 +28,7 @@ authentik:
|
|||||||
key: password
|
key: password
|
||||||
authentik:
|
authentik:
|
||||||
redis:
|
redis:
|
||||||
host: authentik-valkey
|
host: redis-replication-authentik-master
|
||||||
server:
|
server:
|
||||||
name: server
|
name: server
|
||||||
replicas: 1
|
replicas: 1
|
||||||
@@ -72,7 +72,7 @@ postgres-18-cluster:
|
|||||||
backup:
|
backup:
|
||||||
objectStore:
|
objectStore:
|
||||||
- name: garage-local
|
- name: garage-local
|
||||||
index: 2
|
index: 1
|
||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
@@ -91,7 +91,7 @@ postgres-18-cluster:
|
|||||||
# isWALArchiver: false
|
# isWALArchiver: false
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: true
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
@@ -105,3 +105,10 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
|
redis-replication:
|
||||||
|
existingSecret:
|
||||||
|
enabled: false
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 3
|
||||||
|
sentinel:
|
||||||
|
enabled: true
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:f203538010828e77336f3cf39451a1072c90aeb8ece7c173a3476c49883b46d1
|
digest: sha256:18365b7dd3995703aad6928ce22dd1c3b8ffd5f1cccf54b8f1489ad111d13104
|
||||||
generated: "2026-03-06T01:05:24.935421139Z"
|
generated: "2026-01-16T18:45:00.087995513Z"
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/backrest.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/backrest.png
|
||||||
# renovate: datasource=github-releases depName=garethgeorge/backrest
|
# renovate: datasource=github-releases depName=garethgeorge/backrest
|
||||||
appVersion: v1.12.0
|
appVersion: v1.11.2
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ backrest:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: garethgeorge/backrest
|
repository: garethgeorge/backrest
|
||||||
tag: v1.12.0
|
tag: v1.11.2
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:ce88e4cd451613c9dbc25d285700970789ff678452ef277f3c8465dbf6157f1f
|
digest: sha256:77d0e82601292b4173d355d18c0de82bb37684a3dc29d7c8af4169308f14de48
|
||||||
generated: "2026-03-06T01:05:44.405374459Z"
|
generated: "2026-01-16T18:45:10.855338471Z"
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/bazarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/bazarr.png
|
||||||
# renovate: datasource=github-releases depName=morpheus65535/bazarr
|
# renovate: datasource=github-releases depName=morpheus65535/bazarr
|
||||||
appVersion: 1.5.6
|
appVersion: 1.5.5
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ bazarr:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/bazarr
|
repository: ghcr.io/linuxserver/bazarr
|
||||||
tag: 1.5.6@sha256:94eee5e3e14430b7b144d4556be73963a7daf6f1bddc25586627f426465482ce
|
tag: 1.5.5@sha256:d40ee61030a9afafddfdd58d160281b865bfcad7cb66e920116fd6fd40668cbb
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ dependencies:
|
|||||||
- name: app-template
|
- name: app-template
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
digest: sha256:e1300ab60ad8d986a42144940a64196aa282566e8049975a0981e4e6fc93e206
|
digest: sha256:fe577fe52ae34540b1610c598f149eab49e44c640ed717cea5ad8fdf229e37f2
|
||||||
generated: "2026-03-06T06:33:20.716599953Z"
|
generated: "2026-02-03T20:35:43.744062575Z"
|
||||||
|
|||||||
@@ -17,10 +17,9 @@ dependencies:
|
|||||||
alias: blocky
|
alias: blocky
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey
|
version: 1.0.4
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png
|
||||||
# renovate: datasource=github-releases depName=0xerr0r/blocky
|
# renovate: datasource=github-releases depName=0xerr0r/blocky
|
||||||
appVersion: v0.29.0
|
appVersion: v0.28.2
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ blocky:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/0xerr0r/blocky
|
repository: ghcr.io/0xerr0r/blocky
|
||||||
tag: v0.29.0@sha256:a6d99f323d3036a99a3767a52ad612f4d8f3f31167492bfc14d4ea57b24cdfd0
|
tag: v0.28.2@sha256:5f84a54e4ee950c4ab21db905b7497476ece2f4e1a376d23ab8c4855cabddcba
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
@@ -100,7 +100,6 @@ blocky:
|
|||||||
blocky IN A 10.232.1.22
|
blocky IN A 10.232.1.22
|
||||||
cilium-cl01tl IN A 10.232.1.23
|
cilium-cl01tl IN A 10.232.1.23
|
||||||
|
|
||||||
|
|
||||||
;; Application Names
|
;; Application Names
|
||||||
actual IN CNAME traefik-cl01tl
|
actual IN CNAME traefik-cl01tl
|
||||||
alertmanager IN CNAME traefik-cl01tl
|
alertmanager IN CNAME traefik-cl01tl
|
||||||
@@ -113,8 +112,6 @@ blocky:
|
|||||||
booklore IN CNAME traefik-cl01tl
|
booklore IN CNAME traefik-cl01tl
|
||||||
ceph IN CNAME traefik-cl01tl
|
ceph IN CNAME traefik-cl01tl
|
||||||
code-server IN CNAME traefik-cl01tl
|
code-server IN CNAME traefik-cl01tl
|
||||||
dawarich IN CNAME traefik-cl01tl
|
|
||||||
directus IN CNAME traefik-cl01tl
|
|
||||||
excalidraw IN CNAME traefik-cl01tl
|
excalidraw IN CNAME traefik-cl01tl
|
||||||
feishin IN CNAME traefik-cl01tl
|
feishin IN CNAME traefik-cl01tl
|
||||||
garage-s3 IN CNAME traefik-cl01tl
|
garage-s3 IN CNAME traefik-cl01tl
|
||||||
@@ -128,6 +125,7 @@ blocky:
|
|||||||
home-assistant IN CNAME traefik-cl01tl
|
home-assistant IN CNAME traefik-cl01tl
|
||||||
home-assistant-code-server IN CNAME traefik-cl01tl
|
home-assistant-code-server IN CNAME traefik-cl01tl
|
||||||
hubble IN CNAME traefik-cl01tl
|
hubble IN CNAME traefik-cl01tl
|
||||||
|
huntarr IN CNAME traefik-cl01tl
|
||||||
immich IN CNAME traefik-cl01tl
|
immich IN CNAME traefik-cl01tl
|
||||||
jellyfin IN CNAME traefik-cl01tl
|
jellyfin IN CNAME traefik-cl01tl
|
||||||
jellystat IN CNAME traefik-cl01tl
|
jellystat IN CNAME traefik-cl01tl
|
||||||
@@ -135,12 +133,12 @@ blocky:
|
|||||||
komodo IN CNAME traefik-cl01tl
|
komodo IN CNAME traefik-cl01tl
|
||||||
lidarr IN CNAME traefik-cl01tl
|
lidarr IN CNAME traefik-cl01tl
|
||||||
mail IN CNAME traefik-cl01tl
|
mail IN CNAME traefik-cl01tl
|
||||||
music-grabber IN CNAME traefik-cl01tl
|
|
||||||
navidrome IN CNAME traefik-cl01tl
|
navidrome IN CNAME traefik-cl01tl
|
||||||
ntfy IN CNAME traefik-cl01tl
|
ntfy IN CNAME traefik-cl01tl
|
||||||
objects IN CNAME traefik-cl01tl
|
objects IN CNAME traefik-cl01tl
|
||||||
ollama IN CNAME traefik-cl01tl
|
ollama IN CNAME traefik-cl01tl
|
||||||
omni-tools IN CNAME traefik-cl01tl
|
omni-tools IN CNAME traefik-cl01tl
|
||||||
|
overseerr IN CNAME traefik-cl01tl
|
||||||
photoview IN CNAME traefik-cl01tl
|
photoview IN CNAME traefik-cl01tl
|
||||||
plex IN CNAME traefik-cl01tl
|
plex IN CNAME traefik-cl01tl
|
||||||
postiz IN CNAME traefik-cl01tl
|
postiz IN CNAME traefik-cl01tl
|
||||||
@@ -165,7 +163,7 @@ blocky:
|
|||||||
vault IN CNAME traefik-cl01tl
|
vault IN CNAME traefik-cl01tl
|
||||||
whodb IN CNAME traefik-cl01tl
|
whodb IN CNAME traefik-cl01tl
|
||||||
yamtrack IN CNAME traefik-cl01tl
|
yamtrack IN CNAME traefik-cl01tl
|
||||||
yubal IN CNAME traefik-cl01tl
|
yubal-playlist IN CNAME traefik-cl01tl
|
||||||
|
|
||||||
blocking:
|
blocking:
|
||||||
denylists:
|
denylists:
|
||||||
@@ -253,7 +251,7 @@ blocky:
|
|||||||
cacheTimeNegative: 30m
|
cacheTimeNegative: 30m
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
address: blocky-valkey.blocky:6379
|
address: redis-replication-blocky-master.blocky:6379
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
@@ -326,3 +324,6 @@ blocky:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
subPath: config.yml
|
subPath: config.yml
|
||||||
|
redis-replication:
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 1
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 25.10.4
|
version: 25.10.4
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:d4c7bf75f72f7eab4ad968bf9f55daac9392c9b2df08f8a27c5dc4f8fffb5f57
|
digest: sha256:81601af110374e1571481873ace19f7bc694edb917ef35c1fbc623efe147a66d
|
||||||
generated: "2026-03-06T01:06:05.696573273Z"
|
generated: "2026-01-16T18:45:33.641059484Z"
|
||||||
|
|||||||
@@ -22,12 +22,12 @@ dependencies:
|
|||||||
repository: https://helm.mariadb.com/mariadb-operator
|
repository: https://helm.mariadb.com/mariadb-operator
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
|
||||||
# renovate: datasource=github-releases depName=booklore-app/BookLore
|
# renovate: datasource=github-releases depName=booklore-app/BookLore
|
||||||
appVersion: v2.0.5
|
appVersion: v1.18.5
|
||||||
|
|||||||
@@ -9,15 +9,11 @@ booklore:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/booklore-app/booklore
|
repository: ghcr.io/booklore-app/booklore
|
||||||
tag: v2.0.5
|
tag: v1.18.5
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
- name: USER_ID
|
|
||||||
value: 1000
|
|
||||||
- name: GROUP_ID
|
|
||||||
value: 1000
|
|
||||||
- name: DATABASE_URL
|
- name: DATABASE_URL
|
||||||
value: jdbc:mariadb://booklore-mariadb-cluster-primary.booklore:3306/booklore
|
value: jdbc:mariadb://booklore-mariadb-cluster-primary.booklore:3306/booklore
|
||||||
- name: DATABASE_USERNAME
|
- name: DATABASE_USERNAME
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: cert-manager
|
- name: cert-manager
|
||||||
repository: https://charts.jetstack.io
|
repository: https://charts.jetstack.io
|
||||||
version: v1.19.4
|
version: v1.19.3
|
||||||
digest: sha256:5c4a0a0568677bfcf4529e6ec6a005957cd1820fd5f1d1f108e74370d409fe88
|
digest: sha256:114cb3c074866dd41725580ac14367f0aa03653f362ae156430f1dc0ee6ddd32
|
||||||
generated: "2026-02-24T19:30:44.415585645Z"
|
generated: "2026-02-02T23:06:15.144687867Z"
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: cert-manager
|
- name: cert-manager
|
||||||
version: v1.19.4
|
version: v1.19.3
|
||||||
repository: https://charts.jetstack.io
|
repository: https://charts.jetstack.io
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/cert-manager.png
|
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/cert-manager.png
|
||||||
# renovate: datasource=github-releases depName=cert-manager/cert-manager
|
# renovate: datasource=github-releases depName=cert-manager/cert-manager
|
||||||
appVersion: v1.19.4
|
appVersion: v1.19.3
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: cilium
|
- name: cilium
|
||||||
repository: https://helm.cilium.io/
|
repository: https://helm.cilium.io/
|
||||||
version: 1.19.1
|
version: 1.19.0
|
||||||
digest: sha256:bf5e8b3233c18bdb9409bb98c9a7ea4114e0e04e8489a49fdb2d29ded0cfa429
|
digest: sha256:d2319facc93cab2a0a137588d8bd93315b52025b3ec86bc89edb0e236a74c814
|
||||||
generated: "2026-03-06T17:18:09.25264594Z"
|
generated: "2026-02-05T20:52:31.758297053Z"
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: cilium
|
- name: cilium
|
||||||
version: 1.19.1
|
version: 1.19.0
|
||||||
repository: https://helm.cilium.io/
|
repository: https://helm.cilium.io/
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cilium.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cilium.png
|
||||||
# renovate: datasource=github-releases depName=cilium/cilium
|
# renovate: datasource=github-releases depName=cilium/cilium
|
||||||
appVersion: 1.19.1
|
appVersion: 1.19.0
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# apiVersion: "cilium.io/v2alpha1"
|
||||||
|
# kind: CiliumL2AnnouncementPolicy
|
||||||
|
# metadata:
|
||||||
|
# name: node-gateway-l2-policy
|
||||||
|
# namespace: {{ .Release.Namespace }}
|
||||||
|
# labels:
|
||||||
|
# app.kubernetes.io/name: node-gateway-l2-policy
|
||||||
|
# app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
# app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
# spec:
|
||||||
|
# nodeSelector:
|
||||||
|
# matchLabels:
|
||||||
|
# kubernetes.io/hostname: talos-ix7-xku
|
||||||
|
# interfaces:
|
||||||
|
# - end0
|
||||||
|
# - enp6s0
|
||||||
|
# externalIPs: true
|
||||||
|
# loadBalancerIPs: true
|
||||||
@@ -11,6 +11,8 @@ spec:
|
|||||||
blocks:
|
blocks:
|
||||||
- start: "10.232.1.21"
|
- start: "10.232.1.21"
|
||||||
stop: "10.232.1.23"
|
stop: "10.232.1.23"
|
||||||
|
- start: "10.232.2.21"
|
||||||
|
stop: "10.232.2.23"
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: cilium.io/v2
|
apiVersion: cilium.io/v2
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
# app.kubernetes.io/part-of: {{ .Release.Name }}
|
# app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
# annotations:
|
# annotations:
|
||||||
# cert-manager.io/cluster-issuer: letsencrypt-issuer
|
# cert-manager.io/cluster-issuer: letsencrypt-issuer
|
||||||
|
# io.cilium/lb-ipam-ips: "10.232.1.23"
|
||||||
# spec:
|
# spec:
|
||||||
# addresses:
|
# addresses:
|
||||||
# - type: IPAddress
|
# - type: IPAddress
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ cilium:
|
|||||||
bpf:
|
bpf:
|
||||||
hostLegacyRouting: true
|
hostLegacyRouting: true
|
||||||
devices: end0 enp6s0
|
devices: end0 enp6s0
|
||||||
|
enableK8sEndpointSlice: true
|
||||||
ciliumEndpointSlice:
|
ciliumEndpointSlice:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressController:
|
ingressController:
|
||||||
@@ -46,8 +47,6 @@ cilium:
|
|||||||
enabled: true
|
enabled: true
|
||||||
enableAlpn: true
|
enableAlpn: true
|
||||||
enableAppProtocol: true
|
enableAppProtocol: true
|
||||||
gatewayClass:
|
|
||||||
create: auto
|
|
||||||
externalIPs:
|
externalIPs:
|
||||||
enabled: true
|
enabled: true
|
||||||
socketLB:
|
socketLB:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:13a5bb68bf58c7bf00771a804e3d7291f52e0519b1cf9bece266164dd4bfe5b8
|
digest: sha256:185da5d4998267b90e6d2ece537b9550d800d1cca0217cac808a88f63f9fec29
|
||||||
generated: "2026-03-06T01:06:30.41359289Z"
|
generated: "2026-02-03T03:41:32.224062229Z"
|
||||||
|
|||||||
@@ -22,10 +22,10 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/visual-studio-code.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/visual-studio-code.png
|
||||||
# renovate: datasource=github-releases depName=linuxserver/docker-code-server
|
# renovate: datasource=github-releases depName=linuxserver/docker-code-server
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ code-server:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/code-server
|
repository: ghcr.io/linuxserver/code-server
|
||||||
tag: 4.109.5@sha256:aa43fb2fc31127e9d2166e903c7f13792351e38658ba29645662a89ff04ff90d
|
tag: 4.108.2@sha256:a59301fe97af3d9bf9150ce53e5c7b12486f2803eea0446a38f8d545ac877c9a
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
- name: postgres-cluster
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
version: 7.8.0
|
|
||||||
- name: valkey
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
version: 0.3.0
|
|
||||||
digest: sha256:c821fa072d58d7e7704b16dd8a1ca89c24922bbc77e61e360627359c0ca17a94
|
|
||||||
generated: "2026-03-06T06:33:34.529244471Z"
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: dawarich
|
|
||||||
version: 1.0.0
|
|
||||||
description: Dawarich
|
|
||||||
keywords:
|
|
||||||
- dawarich
|
|
||||||
- location
|
|
||||||
home: https://wiki.alexlebens.dev/s/
|
|
||||||
sources:
|
|
||||||
- https://github.com/Freika/dawarich
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
alias: dawarich
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
- name: postgres-cluster
|
|
||||||
alias: postgres-18-cluster
|
|
||||||
version: 7.8.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
- name: valkey
|
|
||||||
alias: valkey
|
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png
|
|
||||||
# renovate: datasource=github-releases depName=Freika/dawarich
|
|
||||||
appVersion: 1.3.1
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: dawarich-key-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: dawarich-key-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/dawarich/key
|
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: dawarich-oidc-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: dawarich-oidc-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: client
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/dawarich
|
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
|
||||||
- secretKey: secret
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/dawarich
|
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
|
||||||
@@ -1,344 +0,0 @@
|
|||||||
dawarich:
|
|
||||||
controllers:
|
|
||||||
main:
|
|
||||||
type: deployment
|
|
||||||
replicas: 1
|
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: freikin/dawarich
|
|
||||||
tag: 1.3.1
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command: ["web-entrypoint.sh"]
|
|
||||||
args: ["bin/rails", "server", "-p", "3000", "-b", "::"]
|
|
||||||
env:
|
|
||||||
- name: RAILS_ENV
|
|
||||||
value: production
|
|
||||||
- name: REDIS_URL
|
|
||||||
value: redis://dawarich-valkey.dawarich:6379
|
|
||||||
- name: DATABASE_HOST
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: host
|
|
||||||
- name: DATABASE_PORT
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: port
|
|
||||||
- name: DATABASE_USERNAME
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: user
|
|
||||||
- name: DATABASE_PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: password
|
|
||||||
- name: DATABASE_NAME
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: dbname
|
|
||||||
- name: APPLICATION_HOSTS
|
|
||||||
value: dawarich.alexlebens.net,dawarich.dawarich,localhost,::1,127.0.0.1
|
|
||||||
- name: TIME_ZONE
|
|
||||||
value: America/Chicago
|
|
||||||
- name: APPLICATION_PROTOCOL
|
|
||||||
value: http
|
|
||||||
- name: OIDC_ISSUER
|
|
||||||
value: https://authentik.alexlebens.net/application/o/darwich/
|
|
||||||
- name: OIDC_REDIRECT_URI
|
|
||||||
value: https://dawarich.alexlebens.net/users/auth/openid_connect/callback
|
|
||||||
- name: OIDC_CLIENT_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-oidc-secret
|
|
||||||
key: client
|
|
||||||
- name: OIDC_CLIENT_SECRET
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-oidc-secret
|
|
||||||
key: secret
|
|
||||||
- name: OIDC_PROVIDER_NAME
|
|
||||||
value: Authentik
|
|
||||||
- name: OIDC_AUTO_REGISTER
|
|
||||||
value: true
|
|
||||||
- name: PROMETHEUS_EXPORTER_ENABLED
|
|
||||||
value: true
|
|
||||||
- name: PROMETHEUS_EXPORTER_HOST
|
|
||||||
value: 0.0.0.0
|
|
||||||
- name: PROMETHEUS_EXPORTER_PORT
|
|
||||||
value: 9394
|
|
||||||
- name: SECRET_KEY_BASE
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-key-secret
|
|
||||||
key: key
|
|
||||||
- name: RAILS_LOG_TO_STDOUT
|
|
||||||
value: true
|
|
||||||
- name: SELF_HOSTED
|
|
||||||
value: true
|
|
||||||
- name: STORE_GEODATA
|
|
||||||
value: true
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
enabled: false
|
|
||||||
custom: true
|
|
||||||
spec:
|
|
||||||
exec:
|
|
||||||
command:
|
|
||||||
- /bin/sh
|
|
||||||
- -c
|
|
||||||
- wget -qO - http://127.0.0.1:3000/api/v1/health | grep -Eq '\"status\"\\s*:\\s*\"ok\"'
|
|
||||||
failureThreshold: 5
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 10
|
|
||||||
successThreshold: 1
|
|
||||||
timeoutSeconds: 10
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
sidekiq:
|
|
||||||
image:
|
|
||||||
repository: freikin/dawarich
|
|
||||||
tag: 1.3.1
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command: ["sidekiq-entrypoint.sh"]
|
|
||||||
args: ["sidekiq"]
|
|
||||||
env:
|
|
||||||
- name: RAILS_ENV
|
|
||||||
value: production
|
|
||||||
- name: REDIS_URL
|
|
||||||
value: redis://dawarich-valkey.dawarich:6379
|
|
||||||
- name: DATABASE_HOST
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: host
|
|
||||||
- name: DATABASE_PORT
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: port
|
|
||||||
- name: DATABASE_USERNAME
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: user
|
|
||||||
- name: DATABASE_PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: password
|
|
||||||
- name: DATABASE_NAME
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-postgresql-18-cluster-app
|
|
||||||
key: dbname
|
|
||||||
- name: APPLICATION_HOSTS
|
|
||||||
value: dawarich.alexlebens.net,dawarich.dawarich,localhost,::1,127.0.0.1
|
|
||||||
- name: TIME_ZONE
|
|
||||||
value: America/Chicago
|
|
||||||
- name: APPLICATION_PROTOCOL
|
|
||||||
value: http
|
|
||||||
- name: DISTANCE_UNIT
|
|
||||||
value: mi
|
|
||||||
- name: OIDC_ISSUER
|
|
||||||
value: https://authentik.alexlebens.net/application/o/darwich/
|
|
||||||
- name: OIDC_REDIRECT_URI
|
|
||||||
value: https://dawarich.alexlebens.net/users/auth/openid_connect/callback
|
|
||||||
- name: OIDC_CLIENT_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-oidc-secret
|
|
||||||
key: client
|
|
||||||
- name: OIDC_CLIENT_SECRET
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-oidc-secret
|
|
||||||
key: secret
|
|
||||||
- name: OIDC_PROVIDER_NAME
|
|
||||||
value: Authentik
|
|
||||||
- name: OIDC_AUTO_REGISTER
|
|
||||||
value: true
|
|
||||||
- name: PROMETHEUS_EXPORTER_ENABLED
|
|
||||||
value: true
|
|
||||||
- name: PROMETHEUS_EXPORTER_HOST
|
|
||||||
value: 0.0.0.0
|
|
||||||
- name: PROMETHEUS_EXPORTER_PORT
|
|
||||||
value: 9394
|
|
||||||
- name: SECRET_KEY_BASE
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: dawarich-key-secret
|
|
||||||
key: key
|
|
||||||
- name: RAILS_LOG_TO_STDOUT
|
|
||||||
value: true
|
|
||||||
- name: SELF_HOSTED
|
|
||||||
value: true
|
|
||||||
- name: STORE_GEODATA
|
|
||||||
value: true
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
enabled: false
|
|
||||||
custom: true
|
|
||||||
spec:
|
|
||||||
exec:
|
|
||||||
command:
|
|
||||||
- /bin/sh
|
|
||||||
- -c
|
|
||||||
- pgrep -f sidekiq
|
|
||||||
failureThreshold: 5
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 10
|
|
||||||
successThreshold: 1
|
|
||||||
timeoutSeconds: 10
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
controller: main
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 80
|
|
||||||
targetPort: 3000
|
|
||||||
protocol: TCP
|
|
||||||
metrics:
|
|
||||||
port: 9394
|
|
||||||
targetPort: 9394
|
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
|
||||||
main:
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app.kubernetes.io/name: dawarich
|
|
||||||
app.kubernetes.io/instance: dawarich
|
|
||||||
serviceName: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}'
|
|
||||||
endpoints:
|
|
||||||
- port: metrics
|
|
||||||
interval: 30s
|
|
||||||
scrapeTimeout: 15s
|
|
||||||
path: /metrics
|
|
||||||
route:
|
|
||||||
main:
|
|
||||||
kind: HTTPRoute
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- dawarich.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- backendRefs:
|
|
||||||
- group: ""
|
|
||||||
kind: Service
|
|
||||||
name: dawarich
|
|
||||||
port: 80
|
|
||||||
weight: 100
|
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
persistence:
|
|
||||||
storage:
|
|
||||||
forceRename: dawarich-storage
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 5Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /var/app/storage
|
|
||||||
readOnly: false
|
|
||||||
sidekiq:
|
|
||||||
- path: /var/app/storage
|
|
||||||
readOnly: false
|
|
||||||
public:
|
|
||||||
forceRename: dawarich-public
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 5Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /var/app/public
|
|
||||||
readOnly: false
|
|
||||||
sidekiq:
|
|
||||||
- path: /var/app/public
|
|
||||||
readOnly: false
|
|
||||||
watched:
|
|
||||||
forceRename: dawarich-watched
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 1Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /var/app/tmp/imports/watched
|
|
||||||
readOnly: false
|
|
||||||
sidekiq:
|
|
||||||
- path: /var/app/tmp/imports/watched
|
|
||||||
readOnly: false
|
|
||||||
postgres-18-cluster:
|
|
||||||
mode: recovery
|
|
||||||
cluster:
|
|
||||||
image:
|
|
||||||
repository: ghcr.io/cloudnative-pg/postgis
|
|
||||||
tag: 18-3-system-trixie
|
|
||||||
initdb:
|
|
||||||
postInitTemplateSQL:
|
|
||||||
- CREATE EXTENSION postgis;
|
|
||||||
- CREATE EXTENSION postgis_topology;
|
|
||||||
- CREATE EXTENSION fuzzystrmatch;
|
|
||||||
- CREATE EXTENSION postgis_tiger_geocoder;
|
|
||||||
recovery:
|
|
||||||
method: objectStore
|
|
||||||
objectStore:
|
|
||||||
index: 1
|
|
||||||
backup:
|
|
||||||
objectStore:
|
|
||||||
- name: garage-local
|
|
||||||
index: 1
|
|
||||||
destinationBucket: postgres-backups
|
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
isWALArchiver: true
|
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
|
||||||
- name: live-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 0 * * *"
|
|
||||||
backupName: garage-local
|
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
digest: sha256:548ae1f8699100a2f6bac11a4a3137402b3eea340c7a3db4d9f1813ad6a11dca
|
|
||||||
generated: "2026-02-23T22:08:42.516245-06:00"
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: decluttarr
|
|
||||||
version: 1.0.0
|
|
||||||
description: decluttarr
|
|
||||||
keywords:
|
|
||||||
- decluttarr
|
|
||||||
- servarr
|
|
||||||
home: https://wiki.alexlebens.dev/s/
|
|
||||||
sources:
|
|
||||||
- https://github.com/ManiMatter/decluttarr
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
alias: decluttarr
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
# renovate: datasource=github-releases depName=ManiMatter/decluttarr
|
|
||||||
appVersion: v2.0.0
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: decluttarr-config-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: decluttarr-config-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: config.yaml
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/decluttarr/config
|
|
||||||
metadataPolicy: None
|
|
||||||
property: config.yaml
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
decluttarr:
|
|
||||||
controllers:
|
|
||||||
main:
|
|
||||||
type: deployment
|
|
||||||
replicas: 1
|
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: ghcr.io/manimatter/decluttarr
|
|
||||||
tag: v2.0.0
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
|
||||||
- name: TZ
|
|
||||||
value: America/Chicago
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: true
|
|
||||||
type: secret
|
|
||||||
name: decluttarr-config-secret
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /app/config/config.yaml
|
|
||||||
readOnly: true
|
|
||||||
mountPropagation: None
|
|
||||||
subPath: config.yaml
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: descheduler
|
- name: descheduler
|
||||||
repository: https://kubernetes-sigs.github.io/descheduler/
|
repository: https://kubernetes-sigs.github.io/descheduler/
|
||||||
version: 0.35.0
|
version: 0.34.0
|
||||||
digest: sha256:afa0e5fe35f9287db619de604c82a22c3ab90dfcaa3a845ff30491e47c7a5846
|
digest: sha256:1020c1fc8c179744f308e9b79f010dcaf59a05019f7d007157974be97063e12b
|
||||||
generated: "2026-02-19T23:03:22.794515683Z"
|
generated: "2025-12-01T20:25:26.970808-06:00"
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: descheduler
|
- name: descheduler
|
||||||
version: 0.35.0
|
version: 0.34.0
|
||||||
repository: https://kubernetes-sigs.github.io/descheduler/
|
repository: https://kubernetes-sigs.github.io/descheduler/
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
||||||
# renovate: datasource=github-releases depName=kubernetes-sigs/descheduler
|
# renovate: datasource=github-releases depName=kubernetes-sigs/descheduler
|
||||||
appVersion: v0.35.0
|
appVersion: 0.34.0
|
||||||
|
|||||||
@@ -2,11 +2,14 @@ dependencies:
|
|||||||
- name: app-template
|
- name: app-template
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
|
- name: cloudflared
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
digest: sha256:65b9b0756236f2281e3eb1a7aaa9d5f85822aa22071f6f49cc6a1ead0ec9373d
|
digest: sha256:c8812d427b060fc1b117ee14c92f37eb7a25a2f62b52b43184b90b74c161af48
|
||||||
generated: "2026-03-06T06:33:47.967177348Z"
|
generated: "2026-02-03T20:35:55.199768508Z"
|
||||||
|
|||||||
@@ -21,14 +21,16 @@ dependencies:
|
|||||||
alias: directus
|
alias: directus
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
|
- name: cloudflared
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey
|
version: 1.0.4
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
|
||||||
# renovate: datasource=github-releases depName=directus/directus
|
# renovate: datasource=github-releases depName=directus/directus
|
||||||
appVersion: 11.16.0
|
appVersion: 11.14.1
|
||||||
|
|||||||
@@ -98,10 +98,10 @@ spec:
|
|||||||
apiVersion: external-secrets.io/v1
|
apiVersion: external-secrets.io/v1
|
||||||
kind: ExternalSecret
|
kind: ExternalSecret
|
||||||
metadata:
|
metadata:
|
||||||
name: directus-valkey-config
|
name: directus-redis-config
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: directus-valkey-config
|
app.kubernetes.io/name: directus-redis-config
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
@@ -109,24 +109,17 @@ spec:
|
|||||||
kind: ClusterSecretStore
|
kind: ClusterSecretStore
|
||||||
name: vault
|
name: vault
|
||||||
data:
|
data:
|
||||||
- secretKey: default
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/directus/valkey
|
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
|
||||||
- secretKey: user
|
- secretKey: user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
decodingStrategy: None
|
decodingStrategy: None
|
||||||
key: /cl01tl/directus/valkey
|
key: /cl01tl/directus/redis
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: user
|
property: user
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
decodingStrategy: None
|
decodingStrategy: None
|
||||||
key: /cl01tl/directus/valkey
|
key: /cl01tl/directus/redis
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ directus:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: directus/directus
|
repository: directus/directus
|
||||||
tag: 11.16.0
|
tag: 11.14.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: PUBLIC_URL
|
- name: PUBLIC_URL
|
||||||
value: https://directus.alexlebens.net
|
value: https://directus.alexlebens.dev
|
||||||
- name: WEBSOCKETS_ENABLED
|
- name: WEBSOCKETS_ENABLED
|
||||||
value: true
|
value: true
|
||||||
- name: ADMIN_EMAIL
|
- name: ADMIN_EMAIL
|
||||||
@@ -72,16 +72,16 @@ directus:
|
|||||||
- name: REDIS_ENABLED
|
- name: REDIS_ENABLED
|
||||||
value: true
|
value: true
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: directus-valkey
|
value: redis-replication-directus-master
|
||||||
- name: REDIS_USERNAME
|
- name: REDIS_USERNAME
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: directus-valkey-config
|
name: directus-redis-config
|
||||||
key: user
|
key: user
|
||||||
- name: REDIS_PASSWORD
|
- name: REDIS_PASSWORD
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: directus-valkey-config
|
name: directus-redis-config
|
||||||
key: password
|
key: password
|
||||||
- name: STORAGE_LOCATIONS
|
- name: STORAGE_LOCATIONS
|
||||||
value: s3
|
value: s3
|
||||||
@@ -125,7 +125,7 @@ directus:
|
|||||||
- name: AUTH_AUTHENTIK_SCOPE
|
- name: AUTH_AUTHENTIK_SCOPE
|
||||||
value: openid profile email
|
value: openid profile email
|
||||||
- name: AUTH_AUTHENTIK_ISSUER_URL
|
- name: AUTH_AUTHENTIK_ISSUER_URL
|
||||||
value: https://authentik.alexlebens.net/application/o/directus/.well-known/openid-configuration
|
value: https://auth.alexlebens.dev/application/o/directus/.well-known/openid-configuration
|
||||||
- name: AUTH_AUTHENTIK_IDENTIFIER_KEY
|
- name: AUTH_AUTHENTIK_IDENTIFIER_KEY
|
||||||
value: email
|
value: email
|
||||||
- name: AUTH_AUTHENTIK_ALLOW_PUBLIC_REGISTRATION
|
- name: AUTH_AUTHENTIK_ALLOW_PUBLIC_REGISTRATION
|
||||||
@@ -168,27 +168,6 @@ directus:
|
|||||||
bearerTokenSecret:
|
bearerTokenSecret:
|
||||||
name: directus-metric-token
|
name: directus-metric-token
|
||||||
key: metric-token
|
key: metric-token
|
||||||
route:
|
|
||||||
main:
|
|
||||||
kind: HTTPRoute
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- directus.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- backendRefs:
|
|
||||||
- group: ''
|
|
||||||
kind: Service
|
|
||||||
name: directus
|
|
||||||
port: 80
|
|
||||||
weight: 100
|
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
recovery:
|
recovery:
|
||||||
@@ -231,11 +210,12 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
valkey:
|
redis-replication:
|
||||||
valkey:
|
existingSecret:
|
||||||
auth:
|
enabled: true
|
||||||
|
name: directus-redis-config
|
||||||
|
key: password
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 3
|
||||||
|
sentinel:
|
||||||
enabled: true
|
enabled: true
|
||||||
usersExistingSecret: directus-valkey-config
|
|
||||||
aclUsers:
|
|
||||||
default:
|
|
||||||
permissions: "~* &* +@all"
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: eck-operator
|
- name: eck-operator
|
||||||
repository: https://helm.elastic.co
|
repository: https://helm.elastic.co
|
||||||
version: 3.3.1
|
version: 3.3.0
|
||||||
digest: sha256:8585f3ea3e4cafc4ff2969ea7e797017b7cfe4becb3385f0b080725908c02f09
|
digest: sha256:d2b00de6c03bf7624fdf496b326262149a2d2635012f14e900ed0724545c95d9
|
||||||
generated: "2026-02-25T18:48:55.77034549Z"
|
generated: "2026-02-03T18:05:00.461644575Z"
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: eck-operator
|
- name: eck-operator
|
||||||
version: 3.3.1
|
version: 3.3.0
|
||||||
repository: https://helm.elastic.co
|
repository: https://helm.elastic.co
|
||||||
icon: https://helm.elastic.co/icons/eck.png
|
icon: https://helm.elastic.co/icons/eck.png
|
||||||
# renovate: datasource=github-releases depName=elastic/cloud-on-k8s
|
# renovate: datasource=github-releases depName=elastic/cloud-on-k8s
|
||||||
appVersion: v3.3.1
|
appVersion: v3.3.0
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: element-web
|
- name: element-web
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
version: 1.4.31
|
version: 1.4.29
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
digest: sha256:7447f3828246d85acd5a2a75b6d086d8fbe29ee90ad61b96dd25de8dcfefbc4e
|
digest: sha256:a27e895a7c19b296ca63888511d865b9623020824a1ea9c39dafa5433e9e83f4
|
||||||
generated: "2026-03-03T18:08:31.901975101Z"
|
generated: "2026-02-03T03:42:00.780507134Z"
|
||||||
|
|||||||
@@ -17,11 +17,11 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: element-web
|
- name: element-web
|
||||||
version: 1.4.31
|
version: 1.4.29
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
|
||||||
# renovate: datasource=github-releases depName=element-hq/element-web
|
# renovate: datasource=github-releases depName=element-hq/element-web
|
||||||
appVersion: v1.12.11
|
appVersion: v1.12.9
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ element-web:
|
|||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
image:
|
image:
|
||||||
repository: vectorim/element-web
|
repository: vectorim/element-web
|
||||||
tag: v1.12.11
|
tag: v1.12.9
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
defaultServer:
|
defaultServer:
|
||||||
url: https://matrix.alexlebens.dev
|
url: https://matrix.alexlebens.dev
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ external-dns-unifi:
|
|||||||
webhook:
|
webhook:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/kashalls/external-dns-unifi-webhook
|
repository: ghcr.io/kashalls/external-dns-unifi-webhook
|
||||||
tag: v0.8.2
|
tag: v0.8.1
|
||||||
env:
|
env:
|
||||||
- name: UNIFI_HOST
|
- name: UNIFI_HOST
|
||||||
value: https://192.168.1.1
|
value: https://192.168.1.1
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: external-secrets
|
- name: external-secrets
|
||||||
repository: https://charts.external-secrets.io
|
repository: https://charts.external-secrets.io
|
||||||
version: 2.0.1
|
version: 1.3.2
|
||||||
digest: sha256:f47905e03f649c28d29f7a381799fb2df1f0a7bf122af174aeba47ba94f34847
|
digest: sha256:7b7c6dee59f2ea630f0e7a1124aeeda52cdff23769136300384b28210e03945a
|
||||||
generated: "2026-02-20T19:29:28.137671934Z"
|
generated: "2026-02-03T21:41:32.061135319Z"
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ sources:
|
|||||||
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
|
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: external-secrets
|
- name: external-secrets
|
||||||
version: 2.0.1
|
version: 1.3.2
|
||||||
repository: https://charts.external-secrets.io
|
repository: https://charts.external-secrets.io
|
||||||
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
|
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
|
||||||
# renovate: datasource=github-releases depName=external-secrets/external-secrets
|
# renovate: datasource=github-releases depName=external-secrets/external-secrets
|
||||||
appVersion: v2.0.1
|
appVersion: v1.3.2
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:44d4f78dd73bd2f1d4d18ab0c7a4c9b2d0ec48c6c9ee7c9bd985dd9b9b50d80c
|
digest: sha256:85e8205ab05be520984cb7c08109aedd9020229b2e7ef22da7b82534cd5d8242
|
||||||
generated: "2026-03-06T01:06:53.677352447Z"
|
generated: "2026-02-03T03:42:15.595589094Z"
|
||||||
|
|||||||
@@ -23,14 +23,14 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
|
||||||
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS
|
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ freshrss:
|
|||||||
- name: PUID
|
- name: PUID
|
||||||
value: "568"
|
value: "568"
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: US/Central
|
||||||
- name: FRESHRSS_ENV
|
- name: FRESHRSS_ENV
|
||||||
value: production
|
value: production
|
||||||
- name: CRON_MIN
|
- name: CRON_MIN
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ garage:
|
|||||||
debug:
|
debug:
|
||||||
image:
|
image:
|
||||||
repository: ubuntu
|
repository: ubuntu
|
||||||
tag: resolute-20260108
|
tag: resolute-20260106.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
command:
|
command:
|
||||||
- "sleep"
|
- "sleep"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: gatus
|
- name: gatus
|
||||||
repository: https://twin.github.io/helm-charts
|
repository: https://twin.github.io/helm-charts
|
||||||
version: 1.5.0
|
version: 1.4.5
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:c0c46db33b89b7a53dd512d19d07623a1eaafcc93668f0afacbb8d8c56d71e47
|
digest: sha256:869bee8ae57a4c920ae6495a5fc90feabcbee12647cc7b9beb8b368823ffdbf1
|
||||||
generated: "2026-03-06T01:07:17.642671539Z"
|
generated: "2026-01-23T00:36:25.773527504Z"
|
||||||
|
|||||||
@@ -19,15 +19,15 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: gatus
|
- name: gatus
|
||||||
repository: https://twin.github.io/helm-charts
|
repository: https://twin.github.io/helm-charts
|
||||||
version: 1.5.0
|
version: 1.4.5
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gatus.png
|
||||||
# renovate: datasource=github-releases depName=TwiN/gatus
|
# renovate: datasource=github-releases depName=TwiN/gatus
|
||||||
appVersion: v5.35.0
|
appVersion: v5.34.0
|
||||||
|
|||||||
28
clusters/cl01tl/helm/gatus/templates/http-route.yaml
Normal file
28
clusters/cl01tl/helm/gatus/templates/http-route.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
|
kind: HTTPRoute
|
||||||
|
metadata:
|
||||||
|
name: gatus
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: gatus
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
parentRefs:
|
||||||
|
- group: gateway.networking.k8s.io
|
||||||
|
kind: Gateway
|
||||||
|
name: traefik-gateway
|
||||||
|
namespace: traefik
|
||||||
|
hostnames:
|
||||||
|
- gatus.alexlebens.net
|
||||||
|
rules:
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: gatus
|
||||||
|
port: 80
|
||||||
|
weight: 100
|
||||||
@@ -7,7 +7,7 @@ gatus:
|
|||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/twin/gatus
|
repository: ghcr.io/twin/gatus
|
||||||
tag: v5.35.0
|
tag: v5.34.0
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
service:
|
service:
|
||||||
@@ -17,18 +17,6 @@ gatus:
|
|||||||
portName: http
|
portName: http
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
gateway:
|
|
||||||
apiVersion: gateway.networking.k8s.io/v1
|
|
||||||
route:
|
|
||||||
enabled: true
|
|
||||||
path: /
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hosts:
|
|
||||||
- gatus.alexlebens.net
|
|
||||||
env:
|
env:
|
||||||
NTFY_TOKEN:
|
NTFY_TOKEN:
|
||||||
valueFrom:
|
valueFrom:
|
||||||
@@ -131,6 +119,9 @@ gatus:
|
|||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
conditions:
|
||||||
- "[STATUS] == 401"
|
- "[STATUS] == 401"
|
||||||
|
- name: overseerr
|
||||||
|
url: https://overseerr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: seerr
|
- name: seerr
|
||||||
url: https://seerr.alexlebens.net
|
url: https://seerr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -161,15 +152,9 @@ gatus:
|
|||||||
- name: booklore
|
- name: booklore
|
||||||
url: https://booklore.alexlebens.net
|
url: https://booklore.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: directus
|
|
||||||
url: https://directus.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: home-assistant
|
- name: home-assistant
|
||||||
url: https://home-assistant.alexlebens.net
|
url: https://home-assistant.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: dawarich
|
|
||||||
url: https://dawarich.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: actual
|
- name: actual
|
||||||
url: https://actual.alexlebens.net
|
url: https://actual.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -290,6 +275,9 @@ gatus:
|
|||||||
- name: prowlarr
|
- name: prowlarr
|
||||||
url: https://prowlarr.alexlebens.net
|
url: https://prowlarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: huntarr
|
||||||
|
url: https://huntarr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: bazarr
|
- name: bazarr
|
||||||
url: https://bazarr.alexlebens.net
|
url: https://bazarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -299,50 +287,31 @@ gatus:
|
|||||||
url: https://tdarr.alexlebens.net
|
url: https://tdarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: sonarr
|
- name: sonarr
|
||||||
url: http://sonarr.sonarr:80
|
url: https://sonarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: sonarr-4k
|
- name: sonarr-4k
|
||||||
url: http://sonarr-4k.sonarr-4k:80
|
url: https://sonarr-4k.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: sonarr-anime
|
- name: sonarr-anime
|
||||||
url: http://sonarr-anime.sonarr-anime:80
|
url: https://sonarr-anime.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: radarr
|
- name: radarr
|
||||||
url: http://radarr.radarr:80
|
url: https://radarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: radarr-4k
|
- name: radarr-4k
|
||||||
url: http://radarr-4k.radarr-4k:80
|
url: https://radarr-4k.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: radarr-anime
|
- name: radarr-anime
|
||||||
url: http://radarr-anime.radarr-anime:80
|
url: https://radarr-anime.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: radarr-standup
|
- name: radarr-standup
|
||||||
url: http://radarr-standup.radarr-standup:80
|
url: https://radarr-standup.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- name: lidarr
|
- name: lidarr
|
||||||
url: http://lidarr.lidarr:80
|
url: https://lidarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
conditions:
|
- name: yubal-playlist
|
||||||
- "[STATUS] == 200"
|
url: https://yubal-playlist.alexlebens.net
|
||||||
- name: yubal
|
|
||||||
url: https://yubal.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: music-grabber
|
|
||||||
url: https://music-grabber.alexlebens.net
|
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: slskd
|
- name: slskd
|
||||||
url: https://slskd.alexlebens.net
|
url: https://slskd.alexlebens.net
|
||||||
@@ -354,8 +323,8 @@ gatus:
|
|||||||
url: https://www.alexlebens.dev
|
url: https://www.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: rybbit
|
- name: directus
|
||||||
url: https://rybbit.alexlebens.dev
|
url: https://directus.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: postiz
|
- name: postiz
|
||||||
@@ -397,6 +366,10 @@ gatus:
|
|||||||
url: https://auth.alexlebens.dev
|
url: https://auth.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
|
- name: public homepage
|
||||||
|
url: https://home.alexlebens.dev
|
||||||
|
<<: *defaults
|
||||||
|
group: external
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
recovery:
|
recovery:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: generic-device-plugin
|
- name: generic-device-plugin
|
||||||
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
||||||
version: 0.20.20
|
version: 0.20.17
|
||||||
digest: sha256:8841709955381394b6304b7c53345692517e419c197ddc59b66a505ae742ec04
|
digest: sha256:878766891eee5b4cea332c5eae87fc7fbd7eb7bfea90b408c48666e840b81408
|
||||||
generated: "2026-03-03T03:03:20.457381608Z"
|
generated: "2026-01-17T17:39:58.807224966Z"
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: generic-device-plugin
|
- name: generic-device-plugin
|
||||||
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
||||||
version: 0.20.20
|
version: 0.20.17
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
||||||
appVersion: 1.0.0
|
appVersion: 1.0.0
|
||||||
|
|||||||
@@ -2,26 +2,26 @@ dependencies:
|
|||||||
- name: gitea
|
- name: gitea
|
||||||
repository: https://dl.gitea.io/charts/
|
repository: https://dl.gitea.io/charts/
|
||||||
version: 12.5.0
|
version: 12.5.0
|
||||||
- name: actions
|
- name: gitea-actions
|
||||||
repository: https://dl.gitea.com/charts/
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.0.3
|
version: 0.2.1
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
version: 0.26.0
|
version: 0.25.1
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.2.0
|
version: 1.0.4
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.2.0
|
version: 1.0.4
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:a06acd0301f43e91f70c9d732cd7fac2f3f5cd5eb536d10d321419daded15ae2
|
digest: sha256:e8940a4eb5bfe5aeb2d7bd8f328d7aee962d0a75c1d2aa4937401b16e5c29238
|
||||||
generated: "2026-03-06T00:03:20.551447-06:00"
|
generated: "2026-02-03T20:36:08.603489039Z"
|
||||||
|
|||||||
@@ -28,31 +28,30 @@ dependencies:
|
|||||||
- name: gitea
|
- name: gitea
|
||||||
version: 12.5.0
|
version: 12.5.0
|
||||||
repository: https://dl.gitea.io/charts/
|
repository: https://dl.gitea.io/charts/
|
||||||
- name: actions
|
- name: gitea-actions
|
||||||
alias: gitea-actions
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
repository: https://dl.gitea.com/charts/
|
version: 0.2.1
|
||||||
version: 0.0.3
|
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
version: 0.26.0
|
version: 0.25.1
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.3.0
|
version: 2.2.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey-gitea
|
alias: redis-replication-gitea
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey-renovate
|
alias: redis-replication-renovate
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-storage
|
alias: volsync-target-storage
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
|
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
|
||||||
# renovate: datasource=github-releases depName=go-gitea/gitea
|
# renovate: datasource=github-releases depName=go-gitea/gitea
|
||||||
|
|||||||
@@ -70,13 +70,13 @@ gitea:
|
|||||||
cache:
|
cache:
|
||||||
ENABLED: true
|
ENABLED: true
|
||||||
ADAPTER: redis
|
ADAPTER: redis
|
||||||
HOST: redis://gitea-valkey.gitea:6379
|
HOST: redis://redis-replication-gitea-master.gitea:6379
|
||||||
queue:
|
queue:
|
||||||
TYPE: redis
|
TYPE: redis
|
||||||
CONN_STR: redis://gitea-valkey.gitea:6379
|
CONN_STR: redis://redis-replication-gitea-master.gitea:6379
|
||||||
session:
|
session:
|
||||||
PROVIDER: redis
|
PROVIDER: redis
|
||||||
PROVIDER_CONFIG: redis://gitea-valkey.gitea:6379
|
PROVIDER_CONFIG: redis://redis-replication-gitea-master.gitea:6379
|
||||||
indexer:
|
indexer:
|
||||||
ISSUE_INDEXER_ENABLED: true
|
ISSUE_INDEXER_ENABLED: true
|
||||||
ISSUE_INDEXER_TYPE: meilisearch
|
ISSUE_INDEXER_TYPE: meilisearch
|
||||||
@@ -134,11 +134,11 @@ gitea:
|
|||||||
enabled: false
|
enabled: false
|
||||||
gitea-actions:
|
gitea-actions:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
global:
|
||||||
|
fullnameOverride: gitea-actions
|
||||||
statefulset:
|
statefulset:
|
||||||
replicas: 6
|
replicas: 6
|
||||||
timezone: America/Chicago
|
|
||||||
actRunner:
|
actRunner:
|
||||||
registry: ""
|
|
||||||
repository: gitea/act_runner
|
repository: gitea/act_runner
|
||||||
tag: 0.2.13
|
tag: 0.2.13
|
||||||
config: |
|
config: |
|
||||||
@@ -153,15 +153,13 @@ gitea-actions:
|
|||||||
- "ubuntu-24.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-24.04"
|
- "ubuntu-24.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-24.04"
|
||||||
- "ubuntu-22.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-22.04"
|
- "ubuntu-22.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-22.04"
|
||||||
dind:
|
dind:
|
||||||
registry: ""
|
|
||||||
repository: docker
|
repository: docker
|
||||||
tag: 28.3.3-dind
|
tag: 25.0.2-dind
|
||||||
persistence:
|
persistence:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
init:
|
init:
|
||||||
image:
|
image:
|
||||||
registry: ""
|
|
||||||
repository: busybox
|
repository: busybox
|
||||||
tag: "1.37.0"
|
tag: "1.37.0"
|
||||||
existingSecret: gitea-runner-secret
|
existingSecret: gitea-runner-secret
|
||||||
@@ -234,22 +232,25 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
valkey-gitea:
|
redis-replication-gitea:
|
||||||
valkey:
|
replicationNameOverride: redis-replication-gitea
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 3
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 20m
|
cpu: 20m
|
||||||
memory: 256Mi
|
memory: 400Mi
|
||||||
dataStorage:
|
volumeClaimTemplate:
|
||||||
requestedSize: 10Gi
|
spec:
|
||||||
replica:
|
resources:
|
||||||
persistence:
|
requests:
|
||||||
size: 10Gi
|
storage: 10Gi
|
||||||
valkey-renovate:
|
sentinel:
|
||||||
valkey:
|
enabled: true
|
||||||
nameOverride: valkey-renovate
|
redis-replication-renovate:
|
||||||
replica:
|
replicationNameOverride: redis-replication-renovate
|
||||||
enabled: false
|
redisReplication:
|
||||||
|
clusterSize: 1
|
||||||
volsync-target-storage:
|
volsync-target-storage:
|
||||||
pvcTarget: gitea-shared-storage
|
pvcTarget: gitea-shared-storage
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: grafana-operator
|
- name: grafana-operator
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
version: 5.22.0
|
version: 5.21.4
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.2.0
|
version: 1.0.4
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.2.0
|
version: 1.0.4
|
||||||
digest: sha256:f7cc37aae4019e4ad8bd1b474dc14490cacb2748cf511c78077b9098b4475402
|
digest: sha256:9ba81c06283d46ae577e40d0d030149307404a3ff35e6c2c8d0e738aeedfcc6a
|
||||||
generated: "2026-03-05T22:38:27.316142-06:00"
|
generated: "2026-02-03T20:36:24.992188976Z"
|
||||||
|
|||||||
@@ -17,20 +17,20 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: grafana-operator
|
- name: grafana-operator
|
||||||
version: 5.22.0
|
version: 5.21.4
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey-unified-alerting
|
alias: redis-replication-unified-alerting
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey-remote-cache
|
alias: redis-replication-remote-cache
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png
|
||||||
# renovate: datasource=github-releases depName=grafana/grafana-operator
|
# renovate: datasource=github-releases depName=grafana/grafana-operator
|
||||||
appVersion: v5.22.0
|
appVersion: v5.21.4
|
||||||
|
|||||||
@@ -130,25 +130,6 @@ spec:
|
|||||||
resyncPeriod: 1h
|
resyncPeriod: 1h
|
||||||
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-short.json
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/node-short.json
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: grafana.integreatly.org/v1beta1
|
|
||||||
kind: GrafanaDashboard
|
|
||||||
metadata:
|
|
||||||
name: grafana-dashboard-pods
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: grafana-dashboard-pods
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
instanceSelector:
|
|
||||||
matchLabels:
|
|
||||||
app: grafana-main
|
|
||||||
contentCacheDuration: 1h
|
|
||||||
folderUID: grafana-folder-system
|
|
||||||
resyncPeriod: 1h
|
|
||||||
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/system/pods.json
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: grafana.integreatly.org/v1beta1
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
kind: GrafanaDashboard
|
kind: GrafanaDashboard
|
||||||
@@ -301,6 +282,44 @@ spec:
|
|||||||
resyncPeriod: 1h
|
resyncPeriod: 1h
|
||||||
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/harbor.json
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/harbor.json
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
|
kind: GrafanaDashboard
|
||||||
|
metadata:
|
||||||
|
name: grafana-dashboard-redis-replication
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: grafana-dashboard-redis-replication
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
instanceSelector:
|
||||||
|
matchLabels:
|
||||||
|
app: grafana-main
|
||||||
|
contentCacheDuration: 1h
|
||||||
|
folderUID: grafana-folder-service
|
||||||
|
resyncPeriod: 1h
|
||||||
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/redis-replication.json
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
|
kind: GrafanaDashboard
|
||||||
|
metadata:
|
||||||
|
name: grafana-dashboard-redis-operator
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: grafana-dashboard-redis-operator
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
instanceSelector:
|
||||||
|
matchLabels:
|
||||||
|
app: grafana-main
|
||||||
|
contentCacheDuration: 1h
|
||||||
|
folderUID: grafana-folder-service
|
||||||
|
resyncPeriod: 1h
|
||||||
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/redis-operator.json
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: grafana.integreatly.org/v1beta1
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
kind: GrafanaDashboard
|
kind: GrafanaDashboard
|
||||||
|
|||||||
@@ -45,10 +45,10 @@ spec:
|
|||||||
password: ${DB_PASSWORD}
|
password: ${DB_PASSWORD}
|
||||||
remote_cache:
|
remote_cache:
|
||||||
type: redis
|
type: redis
|
||||||
connstr: addr=grafana-operator-valkey-remote-cache.grafana-operator:6379,pool_size=100,db=0,ssl=false
|
connstr: addr=redis-replication-remote-cache-master.grafana-operator:6379,pool_size=100,db=0,ssl=false
|
||||||
unified_alerting:
|
unified_alerting:
|
||||||
enabled: "true"
|
enabled: "true"
|
||||||
ha_redis_address: grafana-operator-valkey-unified-alerting.grafana-operator:6379
|
ha_redis_address: redis-replication-unified-alerting-master.grafana-operator:6379
|
||||||
deployment:
|
deployment:
|
||||||
spec:
|
spec:
|
||||||
replicas: 3
|
replicas: 3
|
||||||
|
|||||||
@@ -54,11 +54,13 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
valkey-unified-alerting:
|
redis-replication-unified-alerting:
|
||||||
valkey:
|
replicationNameOverride: redis-replication-unified-alerting
|
||||||
nameOverride: valkey-unified-alerting
|
redisReplication:
|
||||||
valkey-remote-cache:
|
clusterSize: 3
|
||||||
valkey:
|
sentinel:
|
||||||
nameOverride: valkey-remote-cache
|
enabled: true
|
||||||
replica:
|
redis-replication-remote-cache:
|
||||||
enabled: false
|
replicationNameOverride: redis-replication-remote-cache
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 1
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 1.18.2
|
version: 1.18.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
digest: sha256:b817ae63542ddf7504830df3637c2ffd1a3001f3aee43ef85ed074051b27f967
|
digest: sha256:a5986b8d12f26cb4d0c757e7d9946af180003d8a8a7bb4b399297cc7d5235790
|
||||||
generated: "2026-03-06T06:34:00.802362845Z"
|
generated: "2026-02-03T20:36:39.914082171Z"
|
||||||
|
|||||||
@@ -21,11 +21,10 @@ dependencies:
|
|||||||
repository: https://helm.goharbor.io
|
repository: https://helm.goharbor.io
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey
|
version: 1.0.4
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png
|
||||||
# renovate: datasource=github-releases depName=goharbor/harbor
|
# renovate: datasource=github-releases depName=goharbor/harbor
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ harbor:
|
|||||||
redis:
|
redis:
|
||||||
type: external
|
type: external
|
||||||
external:
|
external:
|
||||||
addr: harbor-valkey.harbor:6379
|
addr: "redis-replication-harbor-master.harbor:6379"
|
||||||
exporter:
|
exporter:
|
||||||
image:
|
image:
|
||||||
repository: goharbor/harbor-exporter
|
repository: goharbor/harbor-exporter
|
||||||
@@ -138,3 +138,8 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
|
redis-replication:
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 3
|
||||||
|
sentinel:
|
||||||
|
enabled: true
|
||||||
|
|||||||
@@ -18,4 +18,4 @@ dependencies:
|
|||||||
repository: https://kubernetes-sigs.github.io/headlamp/
|
repository: https://kubernetes-sigs.github.io/headlamp/
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
|
||||||
# renovate: datasource=github-releases depName=headlamp-k8s/headlamp
|
# renovate: datasource=github-releases depName=headlamp-k8s/headlamp
|
||||||
appVersion: v0.40.1
|
appVersion: v0.40.0
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:dc33c006806b1ac93403a6e77c12e013cac6cf64586bc1d26c54841e6ddf7d2c
|
digest: sha256:2ba5b6579e7296d663fd0dcb7dfb4fea67142413801f6fbc4125a0e731b45210
|
||||||
generated: "2026-03-06T01:08:23.774548766Z"
|
generated: "2026-01-16T18:46:42.940648748Z"
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/home-assistant.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/home-assistant.png
|
||||||
# renovate: datasource=github-releases depName=home-assistant/core
|
# renovate: datasource=github-releases depName=home-assistant/core
|
||||||
appVersion: 2026.3.0
|
appVersion: 2026.2.0
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ home-assistant:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/home-assistant/home-assistant
|
repository: ghcr.io/home-assistant/home-assistant
|
||||||
tag: 2026.3.0
|
tag: 2026.2.0
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
@@ -21,7 +21,7 @@ home-assistant:
|
|||||||
code-server:
|
code-server:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/code-server
|
repository: ghcr.io/linuxserver/code-server
|
||||||
tag: 4.109.5@sha256:aa43fb2fc31127e9d2166e903c7f13792351e38658ba29645662a89ff04ff90d
|
tag: 4.108.2@sha256:a59301fe97af3d9bf9150ce53e5c7b12486f2803eea0446a38f8d545ac877c9a
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
9
clusters/cl01tl/helm/homepage-dev/Chart.lock
Normal file
9
clusters/cl01tl/helm/homepage-dev/Chart.lock
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
dependencies:
|
||||||
|
- name: app-template
|
||||||
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
|
version: 4.6.2
|
||||||
|
- name: cloudflared
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 2.2.2
|
||||||
|
digest: sha256:b5120e37e5b4b28a327fa2a3a5c93e93866848c5d36b9b1a8ee7c11ed81663dc
|
||||||
|
generated: "2026-02-03T03:42:46.510379398Z"
|
||||||
27
clusters/cl01tl/helm/homepage-dev/Chart.yaml
Normal file
27
clusters/cl01tl/helm/homepage-dev/Chart.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
name: homepage
|
||||||
|
version: 1.0.0
|
||||||
|
description: Homepage
|
||||||
|
keywords:
|
||||||
|
- homepage
|
||||||
|
- dashboard
|
||||||
|
home: https://wiki.alexlebens.dev/s/a5fabd91-3d89-4e2b-9417-06111aedaeaa
|
||||||
|
sources:
|
||||||
|
- https://github.com/gethomepage/homepage
|
||||||
|
- https://github.com/cloudflare/cloudflared
|
||||||
|
- https://github.com/gethomepage/homepage/pkgs/container/homepage
|
||||||
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
||||||
|
maintainers:
|
||||||
|
- name: alexlebens
|
||||||
|
dependencies:
|
||||||
|
- name: app-template
|
||||||
|
alias: homepage
|
||||||
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
|
version: 4.6.2
|
||||||
|
- name: cloudflared
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 2.2.2
|
||||||
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
|
||||||
|
# renovate: datasource=github-releases depName=gethomepage/homepage
|
||||||
|
appVersion: v1.10.1
|
||||||
165
clusters/cl01tl/helm/homepage-dev/values.yaml
Normal file
165
clusters/cl01tl/helm/homepage-dev/values.yaml
Normal file
@@ -0,0 +1,165 @@
|
|||||||
|
homepage:
|
||||||
|
global:
|
||||||
|
nameOverride: homepage
|
||||||
|
controllers:
|
||||||
|
main:
|
||||||
|
type: deployment
|
||||||
|
annotations:
|
||||||
|
reloader.stakater.com/auto: "true"
|
||||||
|
strategy: Recreate
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/gethomepage/homepage
|
||||||
|
tag: v1.10.1
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: HOMEPAGE_ALLOWED_HOSTS
|
||||||
|
value: home.alexlebens.dev
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 128Mi
|
||||||
|
configMaps:
|
||||||
|
config:
|
||||||
|
enabled: true
|
||||||
|
data:
|
||||||
|
docker.yaml: ""
|
||||||
|
kubernetes.yaml: ""
|
||||||
|
settings.yaml: |
|
||||||
|
favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
|
||||||
|
headerStyle: clean
|
||||||
|
hideVersion: true
|
||||||
|
color: zinc
|
||||||
|
background:
|
||||||
|
image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
|
||||||
|
brightness: 50
|
||||||
|
theme: dark
|
||||||
|
disableCollapse: true
|
||||||
|
widgets.yaml: |
|
||||||
|
- logo:
|
||||||
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
||||||
|
- datetime:
|
||||||
|
text_size: xl
|
||||||
|
format:
|
||||||
|
dateStyle: long
|
||||||
|
timeStyle: short
|
||||||
|
hour12: false
|
||||||
|
- openmeteo:
|
||||||
|
label: St. Paul
|
||||||
|
latitude: 44.954445
|
||||||
|
longitude: -93.091301
|
||||||
|
timezone: America/Chicago
|
||||||
|
units: metric
|
||||||
|
cache: 5
|
||||||
|
format:
|
||||||
|
maximumFractionDigits: 0
|
||||||
|
services.yaml: |
|
||||||
|
- Applications:
|
||||||
|
- Auth:
|
||||||
|
icon: sh-authentik.webp
|
||||||
|
description: Authentik
|
||||||
|
href: https://auth.alexlebens.dev
|
||||||
|
siteMonitor: https://auth.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Gitea:
|
||||||
|
icon: sh-gitea.webp
|
||||||
|
description: Gitea
|
||||||
|
href: https://gitea.alexlebens.dev
|
||||||
|
siteMonitor: https://gitea.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Code:
|
||||||
|
icon: sh-visual-studio-code.webp
|
||||||
|
description: VS Code
|
||||||
|
href: https://codeserver.alexlebens.dev
|
||||||
|
siteMonitor: https://codeserver.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Site:
|
||||||
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
||||||
|
description: Profile Website
|
||||||
|
href: https://www.alexlebens.dev
|
||||||
|
siteMonitor: https://www.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Content Management:
|
||||||
|
icon: directus.png
|
||||||
|
description: Directus
|
||||||
|
href: https://directus.alexlebens.dev
|
||||||
|
siteMonitor: https://directus.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Social Media Management:
|
||||||
|
icon: sh-postiz.webp
|
||||||
|
description: Postiz
|
||||||
|
href: https://postiz.alexlebens.dev
|
||||||
|
siteMonitor: https://postiz.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Chat:
|
||||||
|
icon: sh-element.webp
|
||||||
|
description: Matrix
|
||||||
|
href: https://chat.alexlebens.dev
|
||||||
|
siteMonitor: https://chat.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Wiki:
|
||||||
|
icon: sh-outline.webp
|
||||||
|
description: Outline
|
||||||
|
href: https://wiki.alexlebens.dev
|
||||||
|
siteMonitor: https://wiki.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Passwords:
|
||||||
|
icon: sh-vaultwarden-light.webp
|
||||||
|
description: Vaultwarden
|
||||||
|
href: https://passwords.alexlebens.dev
|
||||||
|
siteMonitor: https://passwords.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- Bookmarks:
|
||||||
|
icon: sh-karakeep-light.webp
|
||||||
|
description: Karakeep
|
||||||
|
href: https://karakeep.alexlebens.dev
|
||||||
|
siteMonitor: https://karakeep.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
- RSS:
|
||||||
|
icon: sh-freshrss.webp
|
||||||
|
description: FreshRSS
|
||||||
|
href: https://rss.alexlebens.dev
|
||||||
|
siteMonitor: https://rss.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
|
bookmarks.yaml: ""
|
||||||
|
service:
|
||||||
|
http:
|
||||||
|
controller: main
|
||||||
|
ports:
|
||||||
|
http:
|
||||||
|
port: 80
|
||||||
|
targetPort: 3000
|
||||||
|
protocol: HTTP
|
||||||
|
persistence:
|
||||||
|
config:
|
||||||
|
enabled: true
|
||||||
|
type: configMap
|
||||||
|
name: homepage-dev
|
||||||
|
advancedMounts:
|
||||||
|
main:
|
||||||
|
main:
|
||||||
|
- path: /app/config/bookmarks.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: bookmarks.yaml
|
||||||
|
- path: /app/config/docker.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: docker.yaml
|
||||||
|
- path: /app/config/kubernetes.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: kubernetes.yaml
|
||||||
|
- path: /app/config/services.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: services.yaml
|
||||||
|
- path: /app/config/settings.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: settings.yaml
|
||||||
|
- path: /app/config/widgets.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: widgets.yaml
|
||||||
@@ -12,41 +12,6 @@ spec:
|
|||||||
kind: ClusterSecretStore
|
kind: ClusterSecretStore
|
||||||
name: vault
|
name: vault
|
||||||
data:
|
data:
|
||||||
- secretKey: HOMEPAGE_VAR_GITEA_API_TOKEN
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/gitea/auth/homepage
|
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
|
||||||
- secretKey: HOMEPAGE_VAR_ARGOCD_API_TOKEN
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/argocd/credentials/homepage
|
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
|
||||||
- secretKey: HOMEPAGE_VAR_KOMODO_API_KEY
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/homepage
|
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
|
||||||
- secretKey: HOMEPAGE_VAR_KOMODO_API_SECRET
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/homepage
|
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
|
||||||
- secretKey: HOMEPAGE_VAR_JELLYSTAT_API_KEY
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellystat/homepage
|
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
|
||||||
- secretKey: HOMEPAGE_VAR_SYNOLOGY_USER
|
- secretKey: HOMEPAGE_VAR_SYNOLOGY_USER
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
@@ -61,13 +26,20 @@ spec:
|
|||||||
key: /synology/auth/cl01tl
|
key: /synology/auth/cl01tl
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: password
|
property: password
|
||||||
- secretKey: HOMEPAGE_VAR_UNIFI_API_KEY
|
- secretKey: HOMEPAGE_VAR_UNIFI_USER
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
decodingStrategy: None
|
decodingStrategy: None
|
||||||
key: /unifi/auth/cl01tl
|
key: /unifi/auth/cl01tl
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: api-key
|
property: user
|
||||||
|
- secretKey: HOMEPAGE_VAR_UNIFI_PASSWORD
|
||||||
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
|
key: /unifi/auth/cl01tl
|
||||||
|
metadataPolicy: None
|
||||||
|
property: password
|
||||||
- secretKey: HOMEPAGE_VAR_SONARR_KEY
|
- secretKey: HOMEPAGE_VAR_SONARR_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ homepage:
|
|||||||
controllers:
|
controllers:
|
||||||
main:
|
main:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
|
||||||
strategy: RollingUpdate
|
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
|
strategy: Recreate
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
name: homepage
|
name: homepage
|
||||||
pod:
|
pod:
|
||||||
@@ -36,24 +35,6 @@ homepage:
|
|||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
data:
|
data:
|
||||||
custom.css: |
|
|
||||||
html {
|
|
||||||
font-size: 18px;
|
|
||||||
}
|
|
||||||
ul#myTab {
|
|
||||||
background-color: rgba(240, 230, 215, 0.12) !important;
|
|
||||||
color: white !important;
|
|
||||||
}
|
|
||||||
li.service div.service-card,
|
|
||||||
li.bookmark a.rounded-md {
|
|
||||||
color: white !important;
|
|
||||||
background-color: rgba(240, 230, 215, 0.12) !important;
|
|
||||||
transition: all 150ms ease !important;
|
|
||||||
}
|
|
||||||
li.service div.service-card:hover,
|
|
||||||
li.bookmark a.rounded-md:hover {
|
|
||||||
background-color: rgba(240, 230, 215, 0.18) !important;
|
|
||||||
}
|
|
||||||
docker.yaml: ""
|
docker.yaml: ""
|
||||||
kubernetes.yaml: |
|
kubernetes.yaml: |
|
||||||
mode: cluster
|
mode: cluster
|
||||||
@@ -61,10 +42,10 @@ homepage:
|
|||||||
favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
|
favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
|
||||||
headerStyle: clean
|
headerStyle: clean
|
||||||
hideVersion: true
|
hideVersion: true
|
||||||
cardBlur: xs
|
color: zinc
|
||||||
color: slate
|
|
||||||
background:
|
background:
|
||||||
image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
|
image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
|
||||||
|
brightness: 50
|
||||||
theme: dark
|
theme: dark
|
||||||
disableCollapse: true
|
disableCollapse: true
|
||||||
layout:
|
layout:
|
||||||
@@ -149,7 +130,13 @@ homepage:
|
|||||||
services.yaml: |
|
services.yaml: |
|
||||||
- Media:
|
- Media:
|
||||||
- Media Requests:
|
- Media Requests:
|
||||||
icon: sh-seerr.webp
|
icon: sh-overseerr.webp
|
||||||
|
description: Overseerr
|
||||||
|
href: https://overseerr.alexlebens.net
|
||||||
|
siteMonitor: http://overseerr.overseerr:80
|
||||||
|
statusStyle: dot
|
||||||
|
- Media Requests (New):
|
||||||
|
icon: sh-overseerr.webp
|
||||||
description: Seerr
|
description: Seerr
|
||||||
href: https://seerr.alexlebens.net
|
href: https://seerr.alexlebens.net
|
||||||
siteMonitor: http://seerr-seerr-chart.seerr:80
|
siteMonitor: http://seerr-seerr-chart.seerr:80
|
||||||
@@ -209,23 +196,11 @@ homepage:
|
|||||||
href: https://www.alexlebens.dev
|
href: https://www.alexlebens.dev
|
||||||
siteMonitor: https://www.alexlebens.dev
|
siteMonitor: https://www.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Documentation:
|
|
||||||
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
|
||||||
description: Documentation Wiki
|
|
||||||
href: https://docs.alexlebens.dev
|
|
||||||
siteMonitor: https://docs.alexlebens.dev
|
|
||||||
statusStyle: dot
|
|
||||||
- Content Management:
|
- Content Management:
|
||||||
icon: directus.png
|
icon: directus.png
|
||||||
description: Directus
|
description: Directus
|
||||||
href: https://directus.alexlebens.net
|
href: https://directus.alexlebens.dev
|
||||||
siteMonitor: http://directus.directus:80
|
siteMonitor: https://directus.alexlebens.dev
|
||||||
statusStyle: dot
|
|
||||||
- Analytics:
|
|
||||||
icon: sh-rybbit-light.webp
|
|
||||||
description: Rybbit
|
|
||||||
href: https://rybbit.alexlebens.dev
|
|
||||||
siteMonitor: http://rybbit-client.rybbit:3002
|
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Social Media Management:
|
- Social Media Management:
|
||||||
icon: sh-postiz.webp
|
icon: sh-postiz.webp
|
||||||
@@ -270,12 +245,6 @@ homepage:
|
|||||||
href: https://home-assistant.alexlebens.net
|
href: https://home-assistant.alexlebens.net
|
||||||
siteMonitor: http://home-assistant-main.home-assistant:80
|
siteMonitor: http://home-assistant-main.home-assistant:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Location:
|
|
||||||
icon: sh-dawarich.webp
|
|
||||||
description: Dawarich
|
|
||||||
href: https://dawarich.alexlebens.net
|
|
||||||
siteMonitor: http://dawarich.dawarich:80
|
|
||||||
statusStyle: dot
|
|
||||||
- Budgeting:
|
- Budgeting:
|
||||||
icon: sh-actual-budget.webp
|
icon: sh-actual-budget.webp
|
||||||
description: Actual
|
description: Actual
|
||||||
@@ -325,16 +294,6 @@ homepage:
|
|||||||
href: https://gitea.alexlebens.dev
|
href: https://gitea.alexlebens.dev
|
||||||
siteMonitor: https://gitea.alexlebens.dev
|
siteMonitor: https://gitea.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
namespace: gitea
|
|
||||||
app: gitea
|
|
||||||
podSelector: >-
|
|
||||||
app.kubernetes.io/instance in (
|
|
||||||
gitea
|
|
||||||
)
|
|
||||||
widget:
|
|
||||||
type: gitea
|
|
||||||
url: http://gitea-http.gitea:3000
|
|
||||||
key: {{ "{{HOMEPAGE_VAR_GITEA_API_TOKEN}}" }}
|
|
||||||
- Code (Local):
|
- Code (Local):
|
||||||
icon: sh-gitea.webp
|
icon: sh-gitea.webp
|
||||||
description: Gitea
|
description: Gitea
|
||||||
@@ -359,37 +318,19 @@ homepage:
|
|||||||
href: https://home-assistant-code-server.alexlebens.net
|
href: https://home-assistant-code-server.alexlebens.net
|
||||||
siteMonitor: http://home-assistant-code-server.home-assistant:8443
|
siteMonitor: http://home-assistant-code-server.home-assistant:8443
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Automation:
|
|
||||||
- Continuous Deployment:
|
- Continuous Deployment:
|
||||||
icon: sh-argo-cd.webp
|
icon: sh-argo-cd.webp
|
||||||
description: ArgoCD
|
description: ArgoCD
|
||||||
href: https://argocd.alexlebens.net
|
href: https://argocd.alexlebens.net
|
||||||
siteMonitor: http://argocd-server.argocd:80
|
siteMonitor: http://argocd-server.argocd:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
namespace: argocd
|
|
||||||
app: argocd
|
|
||||||
podSelector: >-
|
|
||||||
app.kubernetes.io/instance in (
|
|
||||||
argocd
|
|
||||||
)
|
|
||||||
widget:
|
|
||||||
type: argocd
|
|
||||||
url: http://argocd-server.argocd:80
|
|
||||||
key: {{ "{{HOMEPAGE_VAR_ARGOCD_API_TOKEN}}" }}
|
|
||||||
fields: ["outOfSync", "progressing", "suspended", "degraded"]
|
|
||||||
- Docker Deployment:
|
- Docker Deployment:
|
||||||
icon: sh-komodo-light.webp
|
icon: sh-komodo-light.webp
|
||||||
description: Komodo
|
description: Komodo
|
||||||
href: https://komodo.alexlebens.net
|
href: https://komodo.alexlebens.net
|
||||||
siteMonitor: http://komodo-main.komodo:80
|
siteMonitor: http://komodo-main.komodo:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
widget:
|
- Automation:
|
||||||
type: komodo
|
|
||||||
url: http://komodo-main.komodo:80
|
|
||||||
key: {{ "{{HOMEPAGE_VAR_KOMODO_API_KEY}}" }}
|
|
||||||
secret: {{ "{{HOMEPAGE_VAR_KOMODO_API_SECRET}}" }}
|
|
||||||
showStacks: true
|
|
||||||
fields: ["running", "down", "unhealthy", "unknown"]
|
|
||||||
- Deployment Workflows:
|
- Deployment Workflows:
|
||||||
icon: sh-argo-cd.webp
|
icon: sh-argo-cd.webp
|
||||||
description: Argo Workflows
|
description: Argo Workflows
|
||||||
@@ -415,36 +356,24 @@ homepage:
|
|||||||
href: https://headlamp.alexlebens.net
|
href: https://headlamp.alexlebens.net
|
||||||
siteMonitor: http://headlamp.headlamp:80
|
siteMonitor: http://headlamp.headlamp:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Dashboard:
|
|
||||||
icon: sh-grafana.webp
|
|
||||||
description: Grafana
|
|
||||||
href: https://grafana.alexlebens.net
|
|
||||||
siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health
|
|
||||||
statusStyle: dot
|
|
||||||
- Network Monitoring:
|
- Network Monitoring:
|
||||||
icon: sh-cilium.webp
|
icon: sh-cilium.webp
|
||||||
description: Hubble for Cilium
|
description: Hubble for Cilium
|
||||||
href: https://hubble.alexlebens.net
|
href: https://hubble.alexlebens.net
|
||||||
siteMonitor: http://hubble-ui.kube-system:80
|
siteMonitor: http://hubble-ui.kube-system:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
namespace: kube-system
|
- Dashboard:
|
||||||
app: cilium-operator
|
icon: sh-grafana.webp
|
||||||
podSelector: >-
|
description: Grafana
|
||||||
app.kubernetes.io/part-of in (
|
href: https://grafana.alexlebens.net
|
||||||
cilium
|
siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health
|
||||||
)
|
statusStyle: dot
|
||||||
- Metrics:
|
- Metrics:
|
||||||
icon: sh-prometheus.webp
|
icon: sh-prometheus.webp
|
||||||
description: Prometheus
|
description: Prometheus
|
||||||
href: https://prometheus.alexlebens.net
|
href: https://prometheus.alexlebens.net
|
||||||
siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
|
siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
namespace: kube-prometheus-stack
|
|
||||||
app: prometheus
|
|
||||||
podSelector: >-
|
|
||||||
app.kubernetes.io/instance in (
|
|
||||||
kube-prometheus-stack
|
|
||||||
)
|
|
||||||
widget:
|
widget:
|
||||||
type: prometheus
|
type: prometheus
|
||||||
url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
|
url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
|
||||||
@@ -518,11 +447,6 @@ homepage:
|
|||||||
href: https://unifi.alexlebens.net
|
href: https://unifi.alexlebens.net
|
||||||
siteMonitor: https://unifi.alexlebens.net
|
siteMonitor: https://unifi.alexlebens.net
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
widget:
|
|
||||||
type: unifi
|
|
||||||
url: https://unifi.alexlebens.net
|
|
||||||
key: {{ "{{HOMEPAGE_VAR_UNIFI_API_KEY}}" }}
|
|
||||||
fields: ["uptime", "wan", "lan_devices", "wlan_devices"]
|
|
||||||
- Network Attached Storage:
|
- Network Attached Storage:
|
||||||
icon: sh-synology-light.webp
|
icon: sh-synology-light.webp
|
||||||
description: Synology
|
description: Synology
|
||||||
@@ -595,9 +519,6 @@ homepage:
|
|||||||
href: https://backrest.alexlebens.net
|
href: https://backrest.alexlebens.net
|
||||||
siteMonitor: http://backrest.backrest:80
|
siteMonitor: http://backrest.backrest:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
widget:
|
|
||||||
type: backrest
|
|
||||||
url: http://backrest.backrest:80
|
|
||||||
- Content:
|
- Content:
|
||||||
- qUI:
|
- qUI:
|
||||||
icon: https://raw.githubusercontent.com/autobrr/qui/8487c818886df9abb2b1456f43b54e0ba180a2bd/web/public/icons.svg
|
icon: https://raw.githubusercontent.com/autobrr/qui/8487c818886df9abb2b1456f43b54e0ba180a2bd/web/public/icons.svg
|
||||||
@@ -615,6 +536,12 @@ homepage:
|
|||||||
href: https://prowlarr.alexlebens.net
|
href: https://prowlarr.alexlebens.net
|
||||||
siteMonitor: http://prowlarr.prowlarr:80
|
siteMonitor: http://prowlarr.prowlarr:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
- Huntarr:
|
||||||
|
icon: https://raw.githubusercontent.com/plexguide/Huntarr.io/main/frontend/static/logo/128.png
|
||||||
|
description: Content upgrader
|
||||||
|
href: https://huntarr.alexlebens.net
|
||||||
|
siteMonitor: http://huntarr.huntarr:80
|
||||||
|
statusStyle: dot
|
||||||
- Bazarr:
|
- Bazarr:
|
||||||
icon: sh-bazarr.webp
|
icon: sh-bazarr.webp
|
||||||
description: Subtitles
|
description: Subtitles
|
||||||
@@ -728,17 +655,11 @@ homepage:
|
|||||||
url: http://lidarr.lidarr:80
|
url: http://lidarr.lidarr:80
|
||||||
key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }}
|
key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }}
|
||||||
fields: ["wanted", "queued", "artists"]
|
fields: ["wanted", "queued", "artists"]
|
||||||
- Yubal:
|
- Yubal Playlist:
|
||||||
icon: sh-yubal.webp
|
icon: sh-yubal.webp
|
||||||
description: Replicate Youtube playlists
|
description: Replicate Youtube playlist
|
||||||
href: https://yubal.alexlebens.net
|
href: https://yubal-playlist.alexlebens.net
|
||||||
siteMonitor: http://yubal.yubal:80
|
siteMonitor: http://yubal-playlist.yubal-playlist:80
|
||||||
statusStyle: dot
|
|
||||||
- Music Grabber:
|
|
||||||
icon: sh-music-service.webp
|
|
||||||
description: Replicate Music playlists
|
|
||||||
href: https://music-grabber.alexlebens.net
|
|
||||||
siteMonitor: http://music-grabber.music-grabber:80
|
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- slskd:
|
- slskd:
|
||||||
icon: sh-slskd.webp
|
icon: sh-slskd.webp
|
||||||
@@ -754,6 +675,12 @@ homepage:
|
|||||||
siteMonitor: http://shelfmark.shelfmark:80
|
siteMonitor: http://shelfmark.shelfmark:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Other Homes:
|
- Other Homes:
|
||||||
|
- Dev:
|
||||||
|
icon: sh-homepage.webp
|
||||||
|
description: Public Homepage
|
||||||
|
href: https://home.alexlebens.dev
|
||||||
|
siteMonitor: https://home.alexlebens.dev
|
||||||
|
statusStyle: dot
|
||||||
- Lebens Home:
|
- Lebens Home:
|
||||||
icon: sh-homepage.webp
|
icon: sh-homepage.webp
|
||||||
description: Lebens Homepage
|
description: Lebens Homepage
|
||||||
@@ -845,10 +772,10 @@ homepage:
|
|||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
- path: /app/config/custom.css
|
- path: /app/config/bookmarks.yaml
|
||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
subPath: custom.css
|
subPath: bookmarks.yaml
|
||||||
- path: /app/config/docker.yaml
|
- path: /app/config/docker.yaml
|
||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
@@ -857,6 +784,10 @@ homepage:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
subPath: kubernetes.yaml
|
subPath: kubernetes.yaml
|
||||||
|
- path: /app/config/services.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: services.yaml
|
||||||
- path: /app/config/settings.yaml
|
- path: /app/config/settings.yaml
|
||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
@@ -865,11 +796,3 @@ homepage:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
subPath: widgets.yaml
|
subPath: widgets.yaml
|
||||||
- path: /app/config/services.yaml
|
|
||||||
readOnly: true
|
|
||||||
mountPropagation: None
|
|
||||||
subPath: services.yaml
|
|
||||||
- path: /app/config/bookmarks.yaml
|
|
||||||
readOnly: true
|
|
||||||
mountPropagation: None
|
|
||||||
subPath: bookmarks.yaml
|
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:e95959fff72e8ae74623fb27294d6704ce4b68c795109b493f3245790ef86058
|
digest: sha256:a3df74f75bbc4aa303a70031732c8727a19d516deb106996c035e30e8ef103c4
|
||||||
generated: "2026-03-06T01:19:39.391848002Z"
|
generated: "2026-01-16T18:47:16.606690576Z"
|
||||||
26
clusters/cl01tl/helm/huntarr/Chart.yaml
Normal file
26
clusters/cl01tl/helm/huntarr/Chart.yaml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
name: huntarr
|
||||||
|
version: 1.0.0
|
||||||
|
description: Huntarr
|
||||||
|
keywords:
|
||||||
|
- huntarr
|
||||||
|
- servarr
|
||||||
|
home: https://wiki.alexlebens.dev/s/831ca16e-d308-4d7b-9213-f841834c1181
|
||||||
|
sources:
|
||||||
|
- https://github.com/plexguide/Huntarr.io
|
||||||
|
- https://hub.docker.com/r/huntarr/huntarr
|
||||||
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
|
maintainers:
|
||||||
|
- name: alexlebens
|
||||||
|
dependencies:
|
||||||
|
- name: app-template
|
||||||
|
alias: huntarr
|
||||||
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
|
version: 4.6.2
|
||||||
|
- name: volsync-target
|
||||||
|
alias: volsync-target-config
|
||||||
|
version: 0.7.0
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/huntarr.png
|
||||||
|
# renovate: datasource=github-releases depName=plexguide/huntarr
|
||||||
|
appVersion: 9.1.12
|
||||||
70
clusters/cl01tl/helm/huntarr/values.yaml
Normal file
70
clusters/cl01tl/helm/huntarr/values.yaml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
huntarr:
|
||||||
|
controllers:
|
||||||
|
main:
|
||||||
|
type: deployment
|
||||||
|
replicas: 1
|
||||||
|
strategy: Recreate
|
||||||
|
revisionHistoryLimit: 3
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/plexguide/huntarr
|
||||||
|
tag: 9.1.12
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: TZ
|
||||||
|
value: US/Central
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 256Mi
|
||||||
|
service:
|
||||||
|
main:
|
||||||
|
controller: main
|
||||||
|
ports:
|
||||||
|
http:
|
||||||
|
port: 80
|
||||||
|
targetPort: 9705
|
||||||
|
protocol: HTTP
|
||||||
|
route:
|
||||||
|
main:
|
||||||
|
kind: HTTPRoute
|
||||||
|
parentRefs:
|
||||||
|
- group: gateway.networking.k8s.io
|
||||||
|
kind: Gateway
|
||||||
|
name: traefik-gateway
|
||||||
|
namespace: traefik
|
||||||
|
hostnames:
|
||||||
|
- huntarr.alexlebens.net
|
||||||
|
rules:
|
||||||
|
- backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: huntarr
|
||||||
|
port: 80
|
||||||
|
weight: 100
|
||||||
|
matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
|
persistence:
|
||||||
|
config:
|
||||||
|
forceRename: huntarr-config
|
||||||
|
storageClass: ceph-block
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 5Gi
|
||||||
|
advancedMounts:
|
||||||
|
main:
|
||||||
|
main:
|
||||||
|
- path: /config
|
||||||
|
readOnly: false
|
||||||
|
volsync-target-config:
|
||||||
|
pvcTarget: huntarr-config
|
||||||
|
local:
|
||||||
|
enabled: true
|
||||||
|
schedule: 26 8 * * *
|
||||||
|
remote:
|
||||||
|
enabled: false
|
||||||
|
external:
|
||||||
|
enabled: true
|
||||||
|
schedule: 26 9 * * *
|
||||||
@@ -4,12 +4,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.3.0
|
version: 1.0.4
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:5beaeaa5376dd6d682b978977c524c443f6b54793abb20f086ab069fc4349add
|
digest: sha256:c2363283e3c7614dbb15fa6f5436716e435fa18f2ecd08dca1ac82bb01ab0696
|
||||||
generated: "2026-03-06T06:34:15.52342763Z"
|
generated: "2026-02-03T20:36:59.006280506Z"
|
||||||
|
|||||||
@@ -20,16 +20,15 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: redis-replication
|
||||||
alias: valkey
|
version: 1.0.4
|
||||||
version: 0.3.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
|
||||||
# renovate: datasource=github-releases depName=immich-app/immich
|
# renovate: datasource=github-releases depName=immich-app/immich
|
||||||
appVersion: v2.5.6
|
appVersion: v2.5.3
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ immich:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/immich-app/immich-server
|
repository: ghcr.io/immich-app/immich-server
|
||||||
tag: v2.5.6
|
tag: v2.5.3
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
@@ -19,7 +19,7 @@ immich:
|
|||||||
- name: IMMICH_CONFIG_FILE
|
- name: IMMICH_CONFIG_FILE
|
||||||
value: /config/immich.json
|
value: /config/immich.json
|
||||||
- name: REDIS_HOSTNAME
|
- name: REDIS_HOSTNAME
|
||||||
value: immich-valkey
|
value: redis-replication-immich-master
|
||||||
- name: DB_VECTOR_EXTENSION
|
- name: DB_VECTOR_EXTENSION
|
||||||
value: vectorchord
|
value: vectorchord
|
||||||
- name: DB_HOSTNAME
|
- name: DB_HOSTNAME
|
||||||
@@ -221,6 +221,12 @@ postgres-18-cluster:
|
|||||||
# immediate: true
|
# immediate: true
|
||||||
# schedule: "0 0 0 * * *"
|
# schedule: "0 0 0 * * *"
|
||||||
# backupName: external
|
# backupName: external
|
||||||
|
|
||||||
|
redis-replication:
|
||||||
|
redisReplication:
|
||||||
|
clusterSize: 3
|
||||||
|
sentinel:
|
||||||
|
enabled: true
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
pvcTarget: immich
|
pvcTarget: immich
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: intel-device-plugins-operator
|
- name: intel-device-plugins-operator
|
||||||
repository: https://intel.github.io/helm-charts/
|
repository: https://intel.github.io/helm-charts/
|
||||||
version: 0.35.0
|
version: 0.34.1
|
||||||
- name: intel-device-plugins-gpu
|
- name: intel-device-plugins-gpu
|
||||||
repository: https://intel.github.io/helm-charts/
|
repository: https://intel.github.io/helm-charts/
|
||||||
version: 0.35.0
|
version: 0.34.1
|
||||||
digest: sha256:90b9b3c1c513009ef2356643d3a006069c871f8fbd451e26d2b5f392a011febe
|
digest: sha256:73b2b6f28ec36be02c7bf3e0ef5608e790344a4cdb3e5f183b6b079723e8b53a
|
||||||
generated: "2026-02-20T19:33:54.514699811Z"
|
generated: "2025-12-12T08:03:32.455070212Z"
|
||||||
|
|||||||
@@ -16,11 +16,11 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: intel-device-plugins-operator
|
- name: intel-device-plugins-operator
|
||||||
version: 0.35.0
|
version: 0.34.1
|
||||||
repository: https://intel.github.io/helm-charts/
|
repository: https://intel.github.io/helm-charts/
|
||||||
- name: intel-device-plugins-gpu
|
- name: intel-device-plugins-gpu
|
||||||
version: 0.35.0
|
version: 0.34.1
|
||||||
repository: https://intel.github.io/helm-charts/
|
repository: https://intel.github.io/helm-charts/
|
||||||
icon: https://avatars.githubusercontent.com/u/17888862?s=48&v=4
|
icon: https://avatars.githubusercontent.com/u/17888862?s=48&v=4
|
||||||
# renovate: datasource=github-releases depName=intel/intel-device-plugins-for-kubernetes
|
# renovate: datasource=github-releases depName=intel/intel-device-plugins-for-kubernetes
|
||||||
appVersion: 0.35.0
|
appVersion: 0.34.1
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
version: 0.26.0
|
version: 0.25.1
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:8e4c443c9467338aa34e819f7cbce78ebbe3b9cd9453e036ca8f7f0d5bf18c96
|
digest: sha256:4b8625f5a6ccb09509e78b76508f87ac2b759ca8d02ed6d94937e8047458ce20
|
||||||
generated: "2026-03-06T01:09:11.430446168Z"
|
generated: "2026-02-03T18:05:45.036614395Z"
|
||||||
|
|||||||
@@ -25,11 +25,11 @@ dependencies:
|
|||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
version: 0.26.0
|
version: 0.25.1
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyfin.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyfin.png
|
||||||
# renovate: datasource=github-releases depName=jellyfin/jellyfin
|
# renovate: datasource=github-releases depName=jellyfin/jellyfin
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.8.0
|
version: 7.5.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.7.0
|
||||||
digest: sha256:0f8868c6e89c0f283650db5446e8f36f162cb2179f62eb58e67b5b08c03ac84d
|
digest: sha256:74690c7f1feeb817a36cb456e7454c45dca9d030e48e2f17b1516117fd14174a
|
||||||
generated: "2026-03-06T01:09:37.09922161Z"
|
generated: "2026-01-23T00:38:03.74023713Z"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user