Compare commits
171 Commits
9d2dd7cefa
...
renovate/u
| Author | SHA1 | Date | |
|---|---|---|---|
|
20c2981a19
|
|||
| 160401677d | |||
| a804cf284c | |||
| d6bce62c37 | |||
| 3610e8f46e | |||
| 1bbf82c7b4 | |||
|
acc12cf335
|
|||
| 277c06b2e2 | |||
| a3aa44d3ef | |||
| 29f7f777c8 | |||
| f6c8b58986 | |||
| 4abfd0ab3c | |||
| 2e43c96267 | |||
| c1d6d5d692 | |||
|
e952e4878d
|
|||
| c90cdef8e9 | |||
| 02634a1aed | |||
|
9ed10e54b3
|
|||
| cc14eab9ba | |||
|
8ad987f1ab
|
|||
| e78eb5557b | |||
|
2c346c0aea
|
|||
| 2ba00b49be | |||
| af9d28bb75 | |||
| 83dd21c92d | |||
| f92c97c441 | |||
| fc96de7cd4 | |||
| a1e52095a9 | |||
| e4768b3b7c | |||
|
1eb4268ffe
|
|||
| 4fed8e1ba6 | |||
| a0475416ad | |||
| 31de81323c | |||
| 8f4ec5a6a2 | |||
| ac3eb35275 | |||
| b405bb8976 | |||
| 9d3a39bfe3 | |||
| 03c8ffc440 | |||
| f4b67a49d4 | |||
|
7b78eb395f
|
|||
| 4368bec802 | |||
| a37c30e4d5 | |||
| a34db2de86 | |||
| 20e4f7363f | |||
| 46f296ce5d | |||
| b2ed2b49f8 | |||
|
f0ec0a0373
|
|||
| 4c82ad1f02 | |||
| 47be634c35 | |||
| c692dcb38c | |||
|
38759fc5a6
|
|||
| 0746224eef | |||
| 68b8885988 | |||
| 1f9cd3f708 | |||
| 3fcfe42510 | |||
| 8508972ac1 | |||
|
4dd3cd28bb
|
|||
| 3b3fa73210 | |||
| dbf6c2579c | |||
|
32afb63753
|
|||
| 50e3c1ce67 | |||
| 9bd75ac097 | |||
| be219aaeab | |||
| 52e990b289 | |||
| 67cd6faff5 | |||
| f6b515c785 | |||
| 696c510073 | |||
| ecf93e7193 | |||
|
02286480b3
|
|||
| e840636aef | |||
|
a288c23f92
|
|||
| 0202c6b08d | |||
| bce7bcfb2c | |||
| aaf87e30bc | |||
|
02896dbdb3
|
|||
| 6a3061cd43 | |||
|
296e3be9a9
|
|||
| 08297ed280 | |||
|
932489578e
|
|||
| da9ff6f28f | |||
|
c4131a2d60
|
|||
| cae7691b61 | |||
| 9833d65d8b | |||
| 3b4d0f9128 | |||
| 7632d375dc | |||
| 617f459f83 | |||
| ef94c6e275 | |||
| 45a37afe97 | |||
| 71a0c86e7a | |||
| 35bca786fa | |||
| de38266778 | |||
| a9a32ca769 | |||
| c0ed5ca8bd | |||
| 2200f635c1 | |||
| 463a7e14de | |||
| 5d0f1fe61d | |||
|
25687bdebc
|
|||
| 2e73ec3900 | |||
|
5a8ba3a708
|
|||
| 64c5390fbd | |||
| d79383a770 | |||
| 3880ee62e4 | |||
|
c5618a8dd4
|
|||
| 3984a8ca48 | |||
| e3cd1d1d41 | |||
| 6bb315dfcb | |||
| 93e673bc1d | |||
| 44f0d43539 | |||
|
8d5c34d007
|
|||
| dea89f5d92 | |||
| a9142ebde5 | |||
| 3d26035223 | |||
| ed025a7515 | |||
| 6f8cb0d140 | |||
|
5c568640bd
|
|||
| d89baac009 | |||
|
f913660bf1
|
|||
| d5c208fe5b | |||
|
8525f2cf74
|
|||
| 117e4142f9 | |||
| d974944731 | |||
| 257d346376 | |||
| 69edda9f97 | |||
| bec4630f49 | |||
| fadfda4523 | |||
| 2b272e59a5 | |||
| c62742756e | |||
| fcf57eedd7 | |||
| 7d2119ca7c | |||
| 1412118f7e | |||
| 69658420f2 | |||
| 8de0f50b94 | |||
| ac8aaa2706 | |||
| 8efd7c4f2d | |||
|
051edeedab
|
|||
| 70bdc0ff8e | |||
| 98e796a79f | |||
| c8408856ea | |||
| 8ebbcc5863 | |||
| 29272b6331 | |||
| 5de27a08ef | |||
| 6e08242a87 | |||
| bf7390ca14 | |||
| e1459109cd | |||
| 160ebd7fc0 | |||
| e20b0cface | |||
| 66da512585 | |||
| 2badbba458 | |||
| 56de51398a | |||
| 96913135b4 | |||
| 07c885ec24 | |||
| 42c9fc26a9 | |||
| d41261d1cb | |||
| 3ba7e2cb16 | |||
| 318340e353 | |||
| 201eac78a4 | |||
| d8ca9614cb | |||
| 91c2800de2 | |||
| 19a2a7bc98 | |||
| f44d843730 | |||
| a02ae25c6f | |||
| 7b908b89db | |||
| 1aeef31e84 | |||
| f9d006b148 | |||
| f38b684342 | |||
| 398ecefb78 | |||
| c27339eece | |||
| 4223ad4000 | |||
| 1a732ddfcc | |||
| 273d571fde | |||
| 2c571e4e5b |
@@ -13,7 +13,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
renovate:
|
renovate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: ghcr.io/renovatebot/renovate:43.102.8@sha256:e230599b399a3ed960987fe652550e39cd4f514dbe9a693839da1b99f049a0e1
|
container: ghcr.io/renovatebot/renovate:43.104.3@sha256:8248aad190150ce3f1016f9e93b45185679f075c428bca093e724a59f1fd426e
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: argo-workflows
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
version: 1.0.6
|
|
||||||
- name: argo-events
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
version: 2.4.21
|
|
||||||
- name: postgres-cluster
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
version: 7.11.1
|
|
||||||
digest: sha256:a249bd8faad886fa267cb42e843fd6465b3c4147961d182b73dd64ef9e6ca06e
|
|
||||||
generated: "2026-03-31T18:36:18.025982-05:00"
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: argo-workflows
|
|
||||||
version: 1.0.0
|
|
||||||
description: Argo Workflows
|
|
||||||
keywords:
|
|
||||||
- argo-workflows
|
|
||||||
- argo-events
|
|
||||||
- workflows
|
|
||||||
- events
|
|
||||||
home: https://docs.alexlebens.dev/applications/argo-workflows/
|
|
||||||
sources:
|
|
||||||
- https://github.com/argoproj/argo-workflows
|
|
||||||
- https://github.com/argoproj/argo-events
|
|
||||||
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-workflows
|
|
||||||
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-events
|
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: argo-workflows
|
|
||||||
version: 1.0.6
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
- name: argo-events
|
|
||||||
version: 2.4.21
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
- name: postgres-cluster
|
|
||||||
alias: postgres-18-cluster
|
|
||||||
version: 7.11.1
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
|
||||||
# renovate: datasource=github-releases depName=argoproj/argo-workflows
|
|
||||||
appVersion: v4.0.3
|
|
||||||
@@ -1,109 +0,0 @@
|
|||||||
argo-workflows:
|
|
||||||
crds:
|
|
||||||
install: true
|
|
||||||
keep: true
|
|
||||||
full: true
|
|
||||||
upgradeJob:
|
|
||||||
image:
|
|
||||||
repository: registry.k8s.io/kubectl
|
|
||||||
tag: v1.35.3
|
|
||||||
controller:
|
|
||||||
metricsConfig:
|
|
||||||
enabled: true
|
|
||||||
persistence:
|
|
||||||
postgresql:
|
|
||||||
host: argo-workflows-postgresql-18-cluster-rw
|
|
||||||
port: 5432
|
|
||||||
database: app
|
|
||||||
tableName: app
|
|
||||||
userNameSecret:
|
|
||||||
name: argo-workflows-postgresql-18-cluster-app
|
|
||||||
key: username
|
|
||||||
passwordSecret:
|
|
||||||
name: argo-workflows-postgresql-18-cluster-app
|
|
||||||
key: password
|
|
||||||
ssl: false
|
|
||||||
sslMode: disable
|
|
||||||
workflowWorkers: 2
|
|
||||||
workflowTTLWorkers: 2
|
|
||||||
podCleanupWorkers: 2
|
|
||||||
cronWorkflowWorkers: 2
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 1m
|
|
||||||
memory: 20Mi
|
|
||||||
serviceMonitor:
|
|
||||||
enabled: true
|
|
||||||
workflowNamespaces:
|
|
||||||
- argo-workflows
|
|
||||||
server:
|
|
||||||
authModes:
|
|
||||||
- sso
|
|
||||||
httproute:
|
|
||||||
enabled: true
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- argo-workflows.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
sso:
|
|
||||||
enabled: true
|
|
||||||
issuer: https://authentik.alexlebens.net/application/o/argo-workflows/
|
|
||||||
clientId:
|
|
||||||
name: argo-workflows-oidc-secret
|
|
||||||
key: client
|
|
||||||
clientSecret:
|
|
||||||
name: argo-workflows-oidc-secret
|
|
||||||
key: secret
|
|
||||||
redirectUrl: https://argo-workflows.alexlebens.net/oauth2/callback
|
|
||||||
rbac:
|
|
||||||
enabled: false
|
|
||||||
scopes:
|
|
||||||
- openid
|
|
||||||
- email
|
|
||||||
- profile
|
|
||||||
argo-events:
|
|
||||||
crds:
|
|
||||||
install: true
|
|
||||||
keep: true
|
|
||||||
controller:
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 1m
|
|
||||||
memory: 32Mi
|
|
||||||
metrics:
|
|
||||||
enabled: true
|
|
||||||
serviceMonitor:
|
|
||||||
enabled: true
|
|
||||||
webhook:
|
|
||||||
enabled: true
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 1m
|
|
||||||
memory: 20Mi
|
|
||||||
postgres-18-cluster:
|
|
||||||
mode: recovery
|
|
||||||
recovery:
|
|
||||||
method: objectStore
|
|
||||||
objectStore:
|
|
||||||
index: 1
|
|
||||||
backup:
|
|
||||||
objectStore:
|
|
||||||
- name: garage-local
|
|
||||||
index: 1
|
|
||||||
destinationBucket: postgres-backups
|
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
isWALArchiver: true
|
|
||||||
scheduledBackups:
|
|
||||||
- name: live-backup
|
|
||||||
suspend: false
|
|
||||||
immediate: true
|
|
||||||
schedule: "0 0 14 * * *"
|
|
||||||
backupName: garage-local
|
|
||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:4b90c5af4cc7f37b04284aafd75ddda1241c71acb726932e7e21520b5bf98543
|
digest: sha256:7302a85008aee7950aa345aa7d64563c1b0da8f07e348ec9709f9438503a41ff
|
||||||
generated: "2026-03-31T18:36:26.87524-05:00"
|
generated: "2026-04-04T21:00:59.689114-05:00"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Bazarr
|
|||||||
keywords:
|
keywords:
|
||||||
- bazarr
|
- bazarr
|
||||||
- subtitles
|
- subtitles
|
||||||
|
- servarr
|
||||||
home: https://docs.alexlebens.dev/applications/bazarr/
|
home: https://docs.alexlebens.dev/applications/bazarr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/morpheus65535/bazarr
|
- https://github.com/morpheus65535/bazarr
|
||||||
@@ -24,5 +25,5 @@ dependencies:
|
|||||||
version: 0.8.0
|
version: 0.8.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=linuxserver/docker-bazarr
|
||||||
appVersion: 1.5.6
|
appVersion: 1.5.6
|
||||||
|
|||||||
@@ -102,14 +102,12 @@ blocky:
|
|||||||
;; Application Names
|
;; Application Names
|
||||||
actual IN CNAME traefik-cl01tl
|
actual IN CNAME traefik-cl01tl
|
||||||
alertmanager IN CNAME traefik-cl01tl
|
alertmanager IN CNAME traefik-cl01tl
|
||||||
argo-workflows IN CNAME traefik-cl01tl
|
|
||||||
argocd IN CNAME traefik-cl01tl
|
argocd IN CNAME traefik-cl01tl
|
||||||
audiobookshelf IN CNAME traefik-cl01tl
|
audiobookshelf IN CNAME traefik-cl01tl
|
||||||
authentik IN CNAME traefik-cl01tl
|
authentik IN CNAME traefik-cl01tl
|
||||||
backrest IN CNAME traefik-cl01tl
|
backrest IN CNAME traefik-cl01tl
|
||||||
bazarr IN CNAME traefik-cl01tl
|
bazarr IN CNAME traefik-cl01tl
|
||||||
ceph IN CNAME traefik-cl01tl
|
ceph IN CNAME traefik-cl01tl
|
||||||
code-server IN CNAME traefik-cl01tl
|
|
||||||
dawarich IN CNAME traefik-cl01tl
|
dawarich IN CNAME traefik-cl01tl
|
||||||
directus IN CNAME traefik-cl01tl
|
directus IN CNAME traefik-cl01tl
|
||||||
excalidraw IN CNAME traefik-cl01tl
|
excalidraw IN CNAME traefik-cl01tl
|
||||||
@@ -137,7 +135,6 @@ blocky:
|
|||||||
lidarr IN CNAME traefik-cl01tl
|
lidarr IN CNAME traefik-cl01tl
|
||||||
mail IN CNAME traefik-cl01tl
|
mail IN CNAME traefik-cl01tl
|
||||||
medialyze IN CNAME traefik-cl01tl
|
medialyze IN CNAME traefik-cl01tl
|
||||||
movie-roulette IN CNAME traefik-cl01tl
|
|
||||||
music-grabber 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
|
||||||
@@ -145,7 +142,6 @@ blocky:
|
|||||||
ollama IN CNAME traefik-cl01tl
|
ollama IN CNAME traefik-cl01tl
|
||||||
omni-tools IN CNAME traefik-cl01tl
|
omni-tools IN CNAME traefik-cl01tl
|
||||||
paperless-ngx IN CNAME traefik-cl01tl
|
paperless-ngx 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
|
||||||
prometheus IN CNAME traefik-cl01tl
|
prometheus IN CNAME traefik-cl01tl
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: cilium
|
- name: cilium
|
||||||
repository: https://helm.cilium.io/
|
repository: https://helm.cilium.io/
|
||||||
version: 1.18.6
|
version: 1.19.2
|
||||||
digest: sha256:8ea328ac238524b5b423e6289f5e25d05ef64e6aa19cfd5de238f1d5dd533e9b
|
digest: sha256:11f8eef4733b70c2b9a91ce39fe3c1ea1ad3fa3c46750efb015e03ff6ea3655b
|
||||||
generated: "2026-02-05T12:00:20.15778-06:00"
|
generated: "2026-04-05T03:24:48.092839435Z"
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: cilium
|
- name: cilium
|
||||||
version: 1.18.6
|
version: 1.19.2
|
||||||
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.18.6
|
appVersion: 1.19.2
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: cloudnative-pg
|
- name: cloudnative-pg
|
||||||
repository: https://cloudnative-pg.io/charts/
|
repository: https://cloudnative-pg.io/charts/
|
||||||
version: 0.27.1
|
version: 0.28.0
|
||||||
- name: plugin-barman-cloud
|
- name: plugin-barman-cloud
|
||||||
repository: https://cloudnative-pg.io/charts/
|
repository: https://cloudnative-pg.io/charts/
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:e7089ffd089cae87529e28f0e71302b9fc4a869b389cbb6628f1c559644a3a10
|
digest: sha256:3e9b26d00fdb61af60f003bcb327e05d02799eb6088e30aaabd01c49c6021aac
|
||||||
generated: "2026-02-05T19:36:19.473447121Z"
|
generated: "2026-04-01T20:05:40.198140255Z"
|
||||||
|
|||||||
@@ -17,11 +17,11 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: cloudnative-pg
|
- name: cloudnative-pg
|
||||||
version: 0.27.1
|
version: 0.28.0
|
||||||
repository: https://cloudnative-pg.io/charts/
|
repository: https://cloudnative-pg.io/charts/
|
||||||
- name: plugin-barman-cloud
|
- name: plugin-barman-cloud
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
repository: https://cloudnative-pg.io/charts/
|
repository: https://cloudnative-pg.io/charts/
|
||||||
icon: https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg.github.io/refs/heads/main/assets/images/hero_image.png
|
icon: https://raw.githubusercontent.com/cloudnative-pg/cloudnative-pg.github.io/refs/heads/main/assets/images/hero_image.png
|
||||||
# renovate: datasource=github-releases depName=cloudnative-pg/cloudnative-pg
|
# renovate: datasource=github-releases depName=cloudnative-pg/cloudnative-pg
|
||||||
appVersion: 1.28.1
|
appVersion: 1.29.0
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
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.4.0
|
|
||||||
- name: volsync-target
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
version: 0.8.0
|
|
||||||
digest: sha256:dee0f52096efc543f4db3a5dc2732fd37ae9b7950b264e399a6e74c2f3e7cee6
|
|
||||||
generated: "2026-03-09T22:04:00.58415637Z"
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: code-server
|
|
||||||
version: 1.0.0
|
|
||||||
description: Code Server
|
|
||||||
keywords:
|
|
||||||
- code-server
|
|
||||||
- code
|
|
||||||
home: https://docs.alexlebens.dev/applications/code-server/
|
|
||||||
sources:
|
|
||||||
- https://github.com/coder/code-server
|
|
||||||
- https://github.com/linuxserver/docker-code-server
|
|
||||||
- https://github.com/linuxserver/docker-code-server/pkgs/container/code-server
|
|
||||||
- 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
|
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
alias: code-server
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
- name: cloudflared
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
version: 2.4.0
|
|
||||||
- name: volsync-target
|
|
||||||
alias: volsync-target-config
|
|
||||||
version: 0.8.0
|
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/visual-studio-code.png
|
|
||||||
# renovate: datasource=github-releases depName=coder/code-server
|
|
||||||
appVersion: 4.112.0
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: codeserver-password-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: codeserver-password-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: PASSWORD
|
|
||||||
remoteRef:
|
|
||||||
key: /cl01tl/code-server/auth
|
|
||||||
property: PASSWORD
|
|
||||||
- secretKey: SUDO_PASSWORD
|
|
||||||
remoteRef:
|
|
||||||
key: /cl01tl/code-server/auth
|
|
||||||
property: SUDO_PASSWORD
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
code-server:
|
|
||||||
controllers:
|
|
||||||
main:
|
|
||||||
type: deployment
|
|
||||||
replicas: 1
|
|
||||||
strategy: Recreate
|
|
||||||
pod:
|
|
||||||
securityContext:
|
|
||||||
fsGroup: 1000
|
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: ghcr.io/linuxserver/code-server
|
|
||||||
tag: 4.112.0-ls325@sha256:a17ee95f4e1b43284fe5dfea99e82c8a26f096534215ff36817fa80161eec220
|
|
||||||
env:
|
|
||||||
- name: TZ
|
|
||||||
value: America/Chicago
|
|
||||||
- name: PUID
|
|
||||||
value: 1000
|
|
||||||
- name: PGID
|
|
||||||
value: 1000
|
|
||||||
- name: DEFAULT_WORKSPACE
|
|
||||||
value: /config
|
|
||||||
envFrom:
|
|
||||||
- secretRef:
|
|
||||||
name: codeserver-password-secret
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 1m
|
|
||||||
memory: 40Mi
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
controller: main
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 8443
|
|
||||||
targetPort: 8443
|
|
||||||
route:
|
|
||||||
main:
|
|
||||||
kind: HTTPRoute
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- code-server.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- backendRefs:
|
|
||||||
- name: code-server
|
|
||||||
port: 8443
|
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
forceRename: code-server-config
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 2Gi
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /config
|
|
||||||
readOnly: false
|
|
||||||
volsync-target-config:
|
|
||||||
pvcTarget: code-server-config
|
|
||||||
moverSecurityContext:
|
|
||||||
runAsUser: 1000
|
|
||||||
runAsGroup: 1000
|
|
||||||
fsGroup: 1000
|
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
|
||||||
local:
|
|
||||||
enabled: true
|
|
||||||
schedule: 16 8 * * *
|
|
||||||
remote:
|
|
||||||
enabled: true
|
|
||||||
schedule: 16 9 * * *
|
|
||||||
external:
|
|
||||||
enabled: true
|
|
||||||
schedule: 16 10 * * *
|
|
||||||
@@ -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.11.1
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:1f513bd53430dd0fbba301ab5577aca85e984394dfdca9f615aae944a09c6bc0
|
digest: sha256:b070640b7006e3ad528193ca784cfbca602994c87afbef4ef4b40a05229cab10
|
||||||
generated: "2026-03-31T18:37:35.858603-05:00"
|
generated: "2026-04-04T21:01:27.376484-05:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ 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.11.1
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
@@ -29,4 +29,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/dawarich.png
|
||||||
# renovate: datasource=github-releases depName=Freika/dawarich
|
# renovate: datasource=github-releases depName=Freika/dawarich
|
||||||
appVersion: 1.6.0
|
appVersion: 1.6.1
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ dawarich:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: freikin/dawarich
|
repository: freikin/dawarich
|
||||||
tag: 1.6.0@sha256:5cba4d96fb57976fb6a956b8622365789d74a1178cc3ada1cb7541a4473993a9
|
tag: 1.6.1@sha256:a884f69f19ce0f66992f3872d24544d1e587e133b8a003e072711aafc1e02429
|
||||||
command:
|
command:
|
||||||
- "web-entrypoint.sh"
|
- "web-entrypoint.sh"
|
||||||
args:
|
args:
|
||||||
@@ -111,7 +111,7 @@ dawarich:
|
|||||||
sidekiq:
|
sidekiq:
|
||||||
image:
|
image:
|
||||||
repository: freikin/dawarich
|
repository: freikin/dawarich
|
||||||
tag: 1.6.0@sha256:5cba4d96fb57976fb6a956b8622365789d74a1178cc3ada1cb7541a4473993a9
|
tag: 1.6.1@sha256:a884f69f19ce0f66992f3872d24544d1e587e133b8a003e072711aafc1e02429
|
||||||
command:
|
command:
|
||||||
- "sidekiq-entrypoint.sh"
|
- "sidekiq-entrypoint.sh"
|
||||||
args:
|
args:
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ keywords:
|
|||||||
home: https://docs.alexlebens.dev/applications/descheduler/
|
home: https://docs.alexlebens.dev/applications/descheduler/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/descheduler
|
- https://github.com/kubernetes-sigs/descheduler
|
||||||
|
- https://explore.ggcr.dev/?repo=registry.k8s.io%2Fdescheduler%2Fdescheduler
|
||||||
- https://github.com/kubernetes-sigs/descheduler/tree/master/charts/descheduler
|
- https://github.com/kubernetes-sigs/descheduler/tree/master/charts/descheduler
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
descheduler:
|
descheduler:
|
||||||
|
image:
|
||||||
|
repository: registry.k8s.io/descheduler/descheduler
|
||||||
|
tag: v0.35.1@sha256:871d3b804390b0b8c7cb09d4e9b7856cf30e31f9e9e3d29562b0301a10453bb1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|||||||
@@ -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.11.1
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:116183cdff428293215553b7e60be9aefafbbaaaf64c01f1fc974badd3e0754b
|
digest: sha256:5fa84b2d82a160c35e002690e4d299275b8136463da9da789be9ca7c6ff998c4
|
||||||
generated: "2026-03-31T18:37:42.414041-05:00"
|
generated: "2026-04-04T21:01:37.322862-05:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ 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.11.1
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ directus:
|
|||||||
image:
|
image:
|
||||||
repository: ghcr.io/directus/directus
|
repository: ghcr.io/directus/directus
|
||||||
tag: 11.17.1@sha256:1dd2080a50a9f6df2b6f49df15a7734424bbd1a5902983c4b6e447f22027b80b
|
tag: 11.17.1@sha256:1dd2080a50a9f6df2b6f49df15a7734424bbd1a5902983c4b6e447f22027b80b
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: PUBLIC_URL
|
- name: PUBLIC_URL
|
||||||
value: https://directus.alexlebens.net
|
value: https://directus.alexlebens.net
|
||||||
|
|||||||
@@ -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.2
|
||||||
digest: sha256:8585f3ea3e4cafc4ff2969ea7e797017b7cfe4becb3385f0b080725908c02f09
|
digest: sha256:ac7a849a6d8244ef56c11f18438c4c76133f92d245228c5a1c8369d42562c177
|
||||||
generated: "2026-02-25T18:48:55.77034549Z"
|
generated: "2026-04-01T21:30:02.975920565Z"
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: eck-operator
|
- name: eck-operator
|
||||||
version: 3.3.1
|
version: 3.3.2
|
||||||
repository: https://helm.elastic.co
|
repository: https://helm.elastic.co
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/elastic.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/elastic.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.2
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ keywords:
|
|||||||
home: https://docs.alexlebens.dev/applications/eraser/
|
home: https://docs.alexlebens.dev/applications/eraser/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/external-dns
|
- https://github.com/kubernetes-sigs/external-dns
|
||||||
|
- https://explore.ggcr.dev/?repo=registry.k8s.io%2Fexternal-dns%2Fexternal-dns
|
||||||
- https://github.com/kashalls/external-dns-unifi-webhook
|
- https://github.com/kashalls/external-dns-unifi-webhook
|
||||||
- https://github.com/kubernetes-sigs/external-dns/tree/master/charts/external-dns
|
- https://github.com/kubernetes-sigs/external-dns/tree/master/charts/external-dns
|
||||||
maintainers:
|
maintainers:
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
external-dns-unifi:
|
external-dns-unifi:
|
||||||
|
image:
|
||||||
|
repository: registry.k8s.io/external-dns/external-dns
|
||||||
|
tag: v0.20.0@sha256:ddc7f4212ed09a21024deb1f470a05240837712e74e4b9f6d1f2632ff10672e7
|
||||||
fullnameOverride: external-dns-unifi
|
fullnameOverride: external-dns-unifi
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
|
|||||||
@@ -24,4 +24,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/foldergram/foldergram/refs/heads/main/client/public/icon-512.png
|
icon: https://raw.githubusercontent.com/foldergram/foldergram/refs/heads/main/client/public/icon-512.png
|
||||||
# renovate: datasource=github-releases depName=foldergram/foldergram
|
# renovate: datasource=github-releases depName=foldergram/foldergram
|
||||||
appVersion: v1.0.9
|
appVersion: v1.1.0
|
||||||
|
|||||||
@@ -12,8 +12,7 @@ foldergram:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/foldergram/foldergram
|
repository: ghcr.io/foldergram/foldergram
|
||||||
tag: 1.0.9@sha256:aa6707e7456386f2d74b8f2769d0281f4127d1276349583b8531dbaa8f844883
|
tag: 1.1.0@sha256:b08c7f30a15a3d3e4cf0877a5271cb76be6a36ab83751f040c115ccdb76b736a
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: IMAGE_DETAIL_SOURCE
|
- name: IMAGE_DETAIL_SOURCE
|
||||||
value: original
|
value: original
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.11.1
|
version: 7.11.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.8.0
|
||||||
digest: sha256:ebf08159809ef0d69fcb8742b47245c82994b528c2f58e5ed40293555e085ecd
|
digest: sha256:f709ef2ce041d934faf75dfa31cc86e536aa62ab31ab82584c9751652561744c
|
||||||
generated: "2026-03-31T18:37:59.187695-05:00"
|
generated: "2026-04-04T21:02:01.689182-05:00"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
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
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 1.5.0
|
version: 1.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.11.1
|
version: 7.11.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.8.0
|
||||||
digest: sha256:1f530794c6d9c4a487d30443dce7ddf556524c7f875c6e5249b135e81528f0c5
|
digest: sha256:b2a7ef962a91dff4313f66c1d04356f1b2aeefc752d672a9a27ea227db4b8c7d
|
||||||
generated: "2026-03-31T19:06:30.871275-05:00"
|
generated: "2026-04-04T21:02:09.187828-05:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ dependencies:
|
|||||||
version: 1.5.0
|
version: 1.5.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
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
|
||||||
|
|||||||
@@ -113,9 +113,6 @@ gatus:
|
|||||||
- name: yamtrack
|
- name: yamtrack
|
||||||
url: https://yamtrack.alexlebens.net
|
url: https://yamtrack.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: movie-roulette
|
|
||||||
url: https://movie-roulette.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: jellyfin
|
- name: jellyfin
|
||||||
url: https://jellyfin.alexlebens.net
|
url: https://jellyfin.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -134,9 +131,6 @@ gatus:
|
|||||||
- name: immich
|
- name: immich
|
||||||
url: https://immich.alexlebens.net
|
url: https://immich.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: photoview
|
|
||||||
url: https://photoview.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: foldergram
|
- name: foldergram
|
||||||
url: https://foldergram.alexlebens.net
|
url: https://foldergram.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -185,9 +179,6 @@ gatus:
|
|||||||
- name: komodo
|
- name: komodo
|
||||||
url: https://komodo.alexlebens.net
|
url: https://komodo.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: argo-workflows
|
|
||||||
url: https://argo-workflows.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: omni-tools
|
- name: omni-tools
|
||||||
url: https://omni-tools.alexlebens.net
|
url: https://omni-tools.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -359,7 +350,7 @@ gatus:
|
|||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: outline
|
- name: outline
|
||||||
url: https://wiki.alexlebens.dev
|
url: https://outline.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: vaultwarden
|
- name: vaultwarden
|
||||||
@@ -380,10 +371,6 @@ gatus:
|
|||||||
url: https://gitea.alexlebens.dev
|
url: https://gitea.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: codeserver
|
|
||||||
url: https://codeserver.alexlebens.dev
|
|
||||||
<<: *defaults
|
|
||||||
group: external
|
|
||||||
- name: authentik
|
- name: authentik
|
||||||
url: https://auth.alexlebens.dev
|
url: https://auth.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
|||||||
@@ -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.27
|
version: 0.20.28
|
||||||
digest: sha256:b66a7ab013f5eda47ccf94824796e026642e1abfc051e498957ee0f59743e9fc
|
digest: sha256:16e4470b394110a11721fe38a57ad1cfa7c994bca440bfbbc5b3b7a46a79f165
|
||||||
generated: "2026-03-31T21:37:08.823163353Z"
|
generated: "2026-04-05T02:12:22.980217268Z"
|
||||||
|
|||||||
@@ -14,6 +14,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.27
|
version: 0.20.28
|
||||||
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
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ dependencies:
|
|||||||
version: 12.5.0
|
version: 12.5.0
|
||||||
- name: actions
|
- name: actions
|
||||||
repository: https://dl.gitea.com/charts/
|
repository: https://dl.gitea.com/charts/
|
||||||
version: 0.0.3
|
version: 0.0.4
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
version: 0.30.0
|
version: 0.30.0
|
||||||
@@ -13,7 +13,7 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
@@ -23,5 +23,5 @@ dependencies:
|
|||||||
- 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.8.0
|
||||||
digest: sha256:bbc7c8c9da52c79c8b8cfe93ec75a1df75fd2985e82417e61eae6ba11da52a89
|
digest: sha256:4dc7ea441a81261a431f917521e528819ab708f6ddb4b3a77412464aecec3598
|
||||||
generated: "2026-03-31T18:38:06.461077-05:00"
|
generated: "2026-04-04T21:14:18.193631-05:00"
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ dependencies:
|
|||||||
- name: actions
|
- name: actions
|
||||||
alias: gitea-actions
|
alias: gitea-actions
|
||||||
repository: https://dl.gitea.com/charts/
|
repository: https://dl.gitea.com/charts/
|
||||||
version: 0.0.3
|
version: 0.0.4
|
||||||
- name: meilisearch
|
- name: meilisearch
|
||||||
version: 0.30.0
|
version: 0.30.0
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
||||||
@@ -39,7 +39,7 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey-gitea
|
alias: valkey-gitea
|
||||||
|
|||||||
@@ -145,11 +145,52 @@ gitea-actions:
|
|||||||
statefulset:
|
statefulset:
|
||||||
replicas: 6
|
replicas: 6
|
||||||
timezone: America/Chicago
|
timezone: America/Chicago
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
ephemeral-storage: 15Gi
|
||||||
|
requests:
|
||||||
|
ephemeral-storage: 2Gi
|
||||||
|
affinity:
|
||||||
|
podAntiAffinity:
|
||||||
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- weight: 100
|
||||||
|
podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- gitea-actions-act-runner
|
||||||
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
extraVolumes:
|
||||||
|
- name: workspace-vol
|
||||||
|
ephemeral:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
storageClassName: ceph-block
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 20Gi
|
||||||
|
- name: docker-vol
|
||||||
|
ephemeral:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
storageClassName: ceph-block
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 50Gi
|
||||||
actRunner:
|
actRunner:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: gitea/act_runner
|
repository: gitea/act_runner
|
||||||
# renovate: datasource=docker depName=gitea/act_runner
|
# renovate: datasource=docker depName=gitea/act_runner
|
||||||
tag: 0.3.1@sha256:c2a169c5e99864c25e32527cef3d82203225e09558773022bf3dc164a2e6d762
|
tag: 0.3.1@sha256:c2a169c5e99864c25e32527cef3d82203225e09558773022bf3dc164a2e6d762
|
||||||
|
extraVolumeMounts:
|
||||||
|
- name: workspace-vol
|
||||||
|
mountPath: /workspace
|
||||||
config: |
|
config: |
|
||||||
log:
|
log:
|
||||||
level: debug
|
level: debug
|
||||||
@@ -166,6 +207,9 @@ gitea-actions:
|
|||||||
repository: docker
|
repository: docker
|
||||||
# renovate: datasource=docker depName=docker
|
# renovate: datasource=docker depName=docker
|
||||||
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
|
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
|
||||||
|
extraVolumeMounts:
|
||||||
|
- name: docker-vol
|
||||||
|
mountPath: /var/lib/docker
|
||||||
persistence:
|
persistence:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
@@ -191,8 +235,8 @@ meilisearch:
|
|||||||
size: 5Gi
|
size: 5Gi
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 10m
|
||||||
memory: 160Mi
|
memory: 150Mi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
@@ -201,7 +245,6 @@ postgres-18-cluster:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 150Mi
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ dependencies:
|
|||||||
version: 5.22.2
|
version: 5.22.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
digest: sha256:1f6bf4f0f24f85d8c362766010e4f42d26458c0412b67afab9b05f2e17eacced
|
digest: sha256:6c096d1ce729469f12e66b2d0d0c677990d06643ff49401ee8fa69f5ed738e9c
|
||||||
generated: "2026-03-31T19:12:08.326471-05:00"
|
generated: "2026-04-04T21:02:18.686653-05:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ dependencies:
|
|||||||
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.11.1
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey-unified-alerting
|
alias: valkey-unified-alerting
|
||||||
|
|||||||
@@ -24,4 +24,4 @@ dependencies:
|
|||||||
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.4
|
appVersion: 2026.4.1
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ home-assistant:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/home-assistant/home-assistant
|
repository: ghcr.io/home-assistant/home-assistant
|
||||||
tag: 2026.3.4@sha256:916682086154a7390114a9788782b8efb199852d4f7d47066722c2bc5d1829e6
|
tag: 2026.4.1@sha256:8848691147f01a6eee7753de2ade21b04d6168fcd2e2a7089f6f84e3b7b86960
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
@@ -23,7 +23,7 @@ home-assistant:
|
|||||||
code-server:
|
code-server:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/code-server
|
repository: ghcr.io/linuxserver/code-server
|
||||||
tag: 4.112.0-ls325@sha256:a17ee95f4e1b43284fe5dfea99e82c8a26f096534215ff36817fa80161eec220
|
tag: 4.114.0-ls328@sha256:928e63f0b775d76cda606f181bae9d81c6d3fbd2d1daeef9438e3ba5579f391d
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
|
|||||||
@@ -19,4 +19,4 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
|
||||||
# renovate: datasource=github-releases depName=gethomepage/homepage
|
# renovate: datasource=github-releases depName=gethomepage/homepage
|
||||||
appVersion: v1.12.2
|
appVersion: v1.12.3
|
||||||
|
|||||||
@@ -145,12 +145,6 @@ homepage:
|
|||||||
href: https://yamtrack.alexlebens.net
|
href: https://yamtrack.alexlebens.net
|
||||||
siteMonitor: http://yamtrack.yamtrack:80
|
siteMonitor: http://yamtrack.yamtrack:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Movie Roulette:
|
|
||||||
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
|
|
||||||
description: Movie Roulette
|
|
||||||
href: https://movie-roulette.alexlebens.net
|
|
||||||
siteMonitor: http://movie-roulette.movie-roulette:80
|
|
||||||
statusStyle: dot
|
|
||||||
- Movies and TV:
|
- Movies and TV:
|
||||||
icon: sh-jellyfin.webp
|
icon: sh-jellyfin.webp
|
||||||
description: Jellyfin
|
description: Jellyfin
|
||||||
@@ -181,12 +175,6 @@ homepage:
|
|||||||
href: https://immich.alexlebens.net
|
href: https://immich.alexlebens.net
|
||||||
siteMonitor: http://immich.immich:2283
|
siteMonitor: http://immich.immich:2283
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Pictures:
|
|
||||||
icon: sh-photoview.webp
|
|
||||||
description: Photoview
|
|
||||||
href: https://photoview.alexlebens.net
|
|
||||||
siteMonitor: http://photoview.photoview:80
|
|
||||||
statusStyle: dot
|
|
||||||
- Pictures:
|
- Pictures:
|
||||||
icon: sh-foldergram.webp
|
icon: sh-foldergram.webp
|
||||||
description: Foldergram
|
description: Foldergram
|
||||||
@@ -208,7 +196,7 @@ homepage:
|
|||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Documentation:
|
- Documentation:
|
||||||
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
||||||
description: Documentation Wiki
|
description: Homelab Docs
|
||||||
href: https://docs.alexlebens.dev
|
href: https://docs.alexlebens.dev
|
||||||
siteMonitor: https://docs.alexlebens.dev
|
siteMonitor: https://docs.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
@@ -236,11 +224,11 @@ homepage:
|
|||||||
href: https://chat.alexlebens.dev
|
href: https://chat.alexlebens.dev
|
||||||
siteMonitor: https://chat.alexlebens.dev
|
siteMonitor: https://chat.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Wiki:
|
- Knowledge Base:
|
||||||
icon: sh-outline.webp
|
icon: sh-outline.webp
|
||||||
description: Outline
|
description: Outline
|
||||||
href: https://wiki.alexlebens.dev
|
href: https://outline.alexlebens.dev
|
||||||
siteMonitor: https://wiki.alexlebens.dev
|
siteMonitor: https://outline.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Passwords:
|
- Passwords:
|
||||||
icon: sh-vaultwarden-light.webp
|
icon: sh-vaultwarden-light.webp
|
||||||
@@ -309,7 +297,7 @@ homepage:
|
|||||||
href: https://paperless-ngx.alexlebens.net
|
href: https://paperless-ngx.alexlebens.net
|
||||||
siteMonitor: http://paperless-ngx.paperless-ngx:80
|
siteMonitor: http://paperless-ngx.paperless-ngx:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Wiki:
|
- Wikipedia:
|
||||||
icon: sh-kiwix-light.webp
|
icon: sh-kiwix-light.webp
|
||||||
description: Kiwix
|
description: Kiwix
|
||||||
href: https://kiwix.alexlebens.net
|
href: https://kiwix.alexlebens.net
|
||||||
@@ -350,12 +338,6 @@ homepage:
|
|||||||
href: https://gitea-ps10rp.boreal-beaufort.ts.net
|
href: https://gitea-ps10rp.boreal-beaufort.ts.net
|
||||||
siteMonitor: https://gitea-ps10rp.boreal-beaufort.ts.net
|
siteMonitor: https://gitea-ps10rp.boreal-beaufort.ts.net
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- IDE (External):
|
|
||||||
icon: sh-visual-studio-code.webp
|
|
||||||
description: VS Code
|
|
||||||
href: https://codeserver.alexlebens.dev
|
|
||||||
siteMonitor: https://codeserver.alexlebens.dev
|
|
||||||
statusStyle: dot
|
|
||||||
- IDE (Home Assistant):
|
- IDE (Home Assistant):
|
||||||
icon: sh-visual-studio-code.webp
|
icon: sh-visual-studio-code.webp
|
||||||
description: Edit config for Home Assistant
|
description: Edit config for Home Assistant
|
||||||
@@ -393,12 +375,6 @@ homepage:
|
|||||||
secret: {{ "{{HOMEPAGE_VAR_KOMODO_API_SECRET}}" }}
|
secret: {{ "{{HOMEPAGE_VAR_KOMODO_API_SECRET}}" }}
|
||||||
showStacks: true
|
showStacks: true
|
||||||
fields: ["running", "down", "unhealthy", "unknown"]
|
fields: ["running", "down", "unhealthy", "unknown"]
|
||||||
- Deployment Workflows:
|
|
||||||
icon: sh-argo-cd.webp
|
|
||||||
description: Argo Workflows
|
|
||||||
href: https://argo-workflows.alexlebens.net
|
|
||||||
siteMonitor: http://argo-workflows-server.argo-workflows:2746
|
|
||||||
statusStyle: dot
|
|
||||||
- Uptime:
|
- Uptime:
|
||||||
icon: sh-gatus.webp
|
icon: sh-gatus.webp
|
||||||
description: Gatus
|
description: Gatus
|
||||||
@@ -861,7 +837,7 @@ homepage:
|
|||||||
siteMonitor: http://yubal.yubal:80
|
siteMonitor: http://yubal.yubal:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Music Grabber:
|
- Music Grabber:
|
||||||
icon: sh-music-service.webp
|
icon: sh-music-grabber.webp
|
||||||
description: Replicate Music playlists
|
description: Replicate Music playlists
|
||||||
href: https://music-grabber.alexlebens.net
|
href: https://music-grabber.alexlebens.net
|
||||||
siteMonitor: http://music-grabber.music-grabber:80
|
siteMonitor: http://music-grabber.music-grabber:80
|
||||||
|
|||||||
@@ -4,11 +4,14 @@ version: 1.0.0
|
|||||||
description: Houndarr
|
description: Houndarr
|
||||||
keywords:
|
keywords:
|
||||||
- houndarr
|
- houndarr
|
||||||
|
- rescan
|
||||||
- servarr
|
- servarr
|
||||||
home: https://wiki.alexlebens.dev/s/
|
home: https://docs.alexlebens.dev/applications/houndarr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/av1155/houndarr
|
- https://github.com/av1155/houndarr
|
||||||
|
- https://github.com/av1155/houndarr/pkgs/container/houndarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -20,6 +23,6 @@ dependencies:
|
|||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/houndarr.png
|
||||||
# renovate: datasource=github-releases depName=av1155/houndarr
|
# renovate: datasource=github-releases depName=av1155/houndarr
|
||||||
appVersion: v1.6.4
|
appVersion: v1.7.0
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ houndarr:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/av1155/houndarr
|
repository: ghcr.io/av1155/houndarr
|
||||||
tag: v1.6.5
|
tag: v1.7.0@sha256:8ae2a8b86497cbc54d11591c12220f3be3319039c2bdd0c8b041b2b7c2fd7943
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
@@ -24,8 +22,8 @@ houndarr:
|
|||||||
value: 10.96.0.0/12
|
value: 10.96.0.0/12
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 60Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -33,7 +31,6 @@ houndarr:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8877
|
targetPort: 8877
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -46,11 +43,8 @@ houndarr:
|
|||||||
- houndarr.alexlebens.net
|
- houndarr.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: houndarr
|
||||||
kind: Service
|
|
||||||
name: houndarr
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -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.10.0
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.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.8.0
|
||||||
digest: sha256:b79ea8c506f0172deed820247a33c79329f34426435c8b5eb27b206ac8831b13
|
digest: sha256:8b9129d1bbef82d6e0033610da9c25b2b98ce078027d389429cd947c8d22823e
|
||||||
generated: "2026-03-15T20:06:27.091094433Z"
|
generated: "2026-04-04T21:02:46.154937-05:00"
|
||||||
|
|||||||
@@ -5,12 +5,13 @@ description: Immich
|
|||||||
keywords:
|
keywords:
|
||||||
- immich
|
- immich
|
||||||
- photos
|
- photos
|
||||||
home: https://wiki.alexlebens.dev/s/9377ae08-2041-4b6d-bc2b-61a4f5e8faae
|
home: https://docs.alexlebens.dev/applications/immich/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/immich-app/immich
|
- https://github.com/immich-app/immich
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -20,11 +21,11 @@ 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.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.4.0
|
version: 0.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
|
||||||
|
|||||||
@@ -14,8 +14,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: immich.json
|
- secretKey: immich.json
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/immich/config
|
key: /cl01tl/immich/config
|
||||||
metadataPolicy: None
|
|
||||||
property: immich.json
|
property: immich.json
|
||||||
|
|||||||
@@ -4,16 +4,14 @@ immich:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/immich-app/immich-server
|
repository: ghcr.io/immich-app/immich-server
|
||||||
tag: v2.6.3
|
tag: v2.6.3@sha256:0cc1f82953d9598eb9e9dd11cbde1f50fe54f9c46c4506b089e8ad7bfc9d1f0c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: IMMICH_TELEMETRY_INCLUDE
|
- name: IMMICH_TELEMETRY_INCLUDE
|
||||||
value: all
|
value: all
|
||||||
- name: IMMICH_CONFIG_FILE
|
- name: IMMICH_CONFIG_FILE
|
||||||
@@ -87,7 +85,7 @@ immich:
|
|||||||
requests:
|
requests:
|
||||||
gpu.intel.com/i915: 1
|
gpu.intel.com/i915: 1
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 512Mi
|
memory: 500Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -95,15 +93,12 @@ immich:
|
|||||||
http:
|
http:
|
||||||
port: 2283
|
port: 2283
|
||||||
targetPort: 2283
|
targetPort: 2283
|
||||||
protocol: TCP
|
|
||||||
metrics-api:
|
metrics-api:
|
||||||
port: 8081
|
port: 8081
|
||||||
targetPort: 8081
|
targetPort: 8081
|
||||||
protocol: TCP
|
|
||||||
metrics-ms:
|
metrics-ms:
|
||||||
port: 8082
|
port: 8082
|
||||||
targetPort: 8082
|
targetPort: 8082
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -132,11 +127,8 @@ immich:
|
|||||||
- immich.alexlebens.net
|
- immich.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: immich
|
||||||
kind: Service
|
|
||||||
name: immich
|
|
||||||
port: 2283
|
port: 2283
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -192,35 +184,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
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:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 40 14 * * *"
|
schedule: "0 40 14 * * *"
|
||||||
backupName: garage-local
|
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
|
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
pvcTarget: immich
|
pvcTarget: immich
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ version: 1.0.0
|
|||||||
description: Intel Device Plugin
|
description: Intel Device Plugin
|
||||||
keywords:
|
keywords:
|
||||||
- intel-device-plugin
|
- intel-device-plugin
|
||||||
- operator
|
|
||||||
- gpu
|
- gpu
|
||||||
- kubernetes
|
- operator
|
||||||
home: https://wiki.alexlebens.dev/s/340746b2-b0ab-4b6b-95eb-323038ecdd35
|
home: https://docs.alexlebens.dev/applications/intel-device-plugin/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/intel/intel-device-plugins-for-kubernetes
|
- https://github.com/intel/intel-device-plugins-for-kubernetes
|
||||||
- https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator
|
- https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator
|
||||||
|
|||||||
@@ -1,6 +1,20 @@
|
|||||||
|
intel-device-plugins-operator:
|
||||||
|
manager:
|
||||||
|
image:
|
||||||
|
hub: intel
|
||||||
|
# renovate: datasource=docker depName=intel/intel-deviceplugin-operator
|
||||||
|
tag: 0.35.0@sha256:d7eeac081bd17e58d8d4d542f3cb33d67cc1bdab314b09ad591e8eacb51dd5ec
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: null
|
||||||
|
memory: null
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 50Mi
|
||||||
intel-device-plugins-gpu:
|
intel-device-plugins-gpu:
|
||||||
name: gpudeviceplugin
|
name: gpudeviceplugin
|
||||||
|
image:
|
||||||
|
hub: intel
|
||||||
|
# renovate: datasource=docker depName=intel/intel-gpu-plugin
|
||||||
|
tag: 0.35.0
|
||||||
sharedDevNum: 5
|
sharedDevNum: 5
|
||||||
nodeSelector:
|
|
||||||
intel.feature.node.kubernetes.io/gpu: 'true'
|
|
||||||
nodeFeatureRule: false
|
|
||||||
|
|||||||
@@ -5,18 +5,15 @@ description: Jellyfin
|
|||||||
keywords:
|
keywords:
|
||||||
- jellyfin
|
- jellyfin
|
||||||
- media
|
- media
|
||||||
- movies
|
home: https://docs.alexlebens.dev/applications/jellyfin/
|
||||||
- tv shows
|
|
||||||
- books
|
|
||||||
- music
|
|
||||||
home: https://wiki.alexlebens.dev/s/a58be5b0-7935-458a-b990-b45223e39d68
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/jellyfin/jellyfin
|
- https://github.com/jellyfin/jellyfin
|
||||||
- https://github.com/rebelcore/jellyfin_exporter
|
- https://github.com/rebelcore/jellyfin_exporter
|
||||||
- https://github.com/meilisearch/meilisearch
|
|
||||||
- https://hub.docker.com/r/jellyfin/jellyfin
|
- https://hub.docker.com/r/jellyfin/jellyfin
|
||||||
- https://hub.docker.com/r/rebelcore/jellyfin-exporter
|
- https://hub.docker.com/r/rebelcore/jellyfin-exporter
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
|
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -14,10 +14,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: token
|
- secretKey: token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellyfin/exporter
|
key: /cl01tl/jellyfin/exporter
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -37,8 +34,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: MEILI_MASTER_KEY
|
- secretKey: MEILI_MASTER_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellyfin/meilisearch
|
key: /cl01tl/jellyfin/meilisearch
|
||||||
metadataPolicy: None
|
|
||||||
property: MEILI_MASTER_KEY
|
property: MEILI_MASTER_KEY
|
||||||
|
|||||||
@@ -4,16 +4,28 @@ jellyfin:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
pod:
|
||||||
|
securityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
|
affinity:
|
||||||
|
podAntiAffinity:
|
||||||
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
- labelSelector:
|
||||||
|
matchExpressions:
|
||||||
|
- key: app.kubernetes.io/name
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- plex
|
||||||
|
topologyKey: kubernetes.io/hostname
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/jellyfin/jellyfin
|
repository: ghcr.io/jellyfin/jellyfin
|
||||||
tag: 10.11.7
|
tag: 10.11.7@sha256:2b93aa3830dcd0aab7185c635e20edef1f8dc5d2e999768baf1724e88c078004
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: JELLYFIN_hostwebclient
|
- name: JELLYFIN_hostwebclient
|
||||||
value: true
|
value: true
|
||||||
- name: JELLYFIN_PublishedServerUrl
|
- name: JELLYFIN_PublishedServerUrl
|
||||||
@@ -24,12 +36,11 @@ jellyfin:
|
|||||||
requests:
|
requests:
|
||||||
gpu.intel.com/i915: 1
|
gpu.intel.com/i915: 1
|
||||||
cpu: 1
|
cpu: 1
|
||||||
memory: 2Gi
|
memory: 1Gi
|
||||||
exporter:
|
exporter:
|
||||||
image:
|
image:
|
||||||
repository: rebelcore/jellyfin-exporter
|
repository: rebelcore/jellyfin-exporter
|
||||||
tag: v1.4.0
|
tag: v1.4.0@sha256:dd35d901df663141025670b4b44a62a178b331e9fa084b17016f6fba46343ce9
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- '--jellyfin.address=http://127.0.0.1:8096'
|
- '--jellyfin.address=http://127.0.0.1:8096'
|
||||||
- '--jellyfin.token=$(TOKEN)'
|
- '--jellyfin.token=$(TOKEN)'
|
||||||
@@ -47,11 +58,9 @@ jellyfin:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8096
|
targetPort: 8096
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9594
|
port: 9594
|
||||||
targetPort: 9594
|
targetPort: 9594
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -77,11 +86,8 @@ jellyfin:
|
|||||||
- jellyfin.alexlebens.net
|
- jellyfin.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: jellyfin
|
||||||
kind: Service
|
|
||||||
name: jellyfin
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -92,14 +98,16 @@ jellyfin:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 100Gi
|
size: 100Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
- path: /config
|
- path: /config
|
||||||
readOnly: false
|
readOnly: false
|
||||||
cache:
|
cache:
|
||||||
type: emptyDir
|
forceRename: jellyfin-cache
|
||||||
|
storageClass: ceph-block
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 20Gi
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -126,17 +134,14 @@ meilisearch:
|
|||||||
MEILI_EXPERIMENTAL_DUMPLESS_UPGRADE: true
|
MEILI_EXPERIMENTAL_DUMPLESS_UPGRADE: true
|
||||||
auth:
|
auth:
|
||||||
existingMasterKeySecret: jellyfin-meilisearch-master-key-secret
|
existingMasterKeySecret: jellyfin-meilisearch-master-key-secret
|
||||||
service:
|
|
||||||
type: ClusterIP
|
|
||||||
port: 7700
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: true
|
enabled: true
|
||||||
storageClass: local-path
|
storageClass: ceph-block
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 1Gi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
|
|||||||
@@ -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.10.0
|
version: 7.11.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.8.0
|
||||||
digest: sha256:f779185ce82045b47fc75bf95c4a8215acbd387f44a4bdb764486406d9b03748
|
digest: sha256:4ff8555c97c457923957fac499a0c9469edac8b3dd7ab0fab46f7d4e07e8eff5
|
||||||
generated: "2026-03-15T20:06:38.720993367Z"
|
generated: "2026-04-04T21:02:58.694365-05:00"
|
||||||
|
|||||||
@@ -5,13 +5,13 @@ description: Jellystat
|
|||||||
keywords:
|
keywords:
|
||||||
- jellystat
|
- jellystat
|
||||||
- jellyfin
|
- jellyfin
|
||||||
home: https://wiki.alexlebens.dev/s/d3fd2bf1-d2ab-4e94-a127-ee35f2d90142
|
home: https://docs.alexlebens.dev/applications/jellystat/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/CyferShepard/Jellystat
|
- https://github.com/CyferShepard/Jellystat
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://hub.docker.com/r/cyfershepard/jellystat
|
- https://hub.docker.com/r/cyfershepard/jellystat
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -21,7 +21,7 @@ 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.10.0
|
version: 7.11.2
|
||||||
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
|
||||||
@@ -29,4 +29,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
||||||
# renovate: datasource=github-releases depName=CyferShepard/Jellystat
|
# renovate: datasource=github-releases depName=CyferShepard/Jellystat
|
||||||
appVersion: 1.1.7
|
appVersion: 1.1.9
|
||||||
|
|||||||
@@ -14,22 +14,13 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: secret-key
|
- secretKey: secret-key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellystat/auth
|
key: /cl01tl/jellystat/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: secret-key
|
property: secret-key
|
||||||
- secretKey: user
|
- secretKey: user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellystat/auth
|
key: /cl01tl/jellystat/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellystat/auth
|
key: /cl01tl/jellystat/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -4,16 +4,14 @@ jellystat:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: cyfershepard/jellystat
|
repository: ghcr.io/cyfershepard/jellystat
|
||||||
tag: 1.1.8
|
tag: 1.1.9@sha256:f7f56aabad139faa996b8bb21a36dd3e65f7c87e10408921815b95a28a4efbaf
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: JWT_SECRET
|
- name: JWT_SECRET
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
@@ -57,7 +55,7 @@ jellystat:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 400Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -65,7 +63,6 @@ jellystat:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 3000
|
targetPort: 3000
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -78,11 +75,8 @@ jellystat:
|
|||||||
- jellystat.alexlebens.net
|
- jellystat.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: jellystat
|
||||||
kind: Service
|
|
||||||
name: jellystat
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -93,7 +87,6 @@ jellystat:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -112,35 +105,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
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:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 45 14 * * *"
|
schedule: "0 45 14 * * *"
|
||||||
backupName: garage-local
|
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
|
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
pvcTarget: jellystat-data
|
pvcTarget: jellystat-data
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -5,15 +5,16 @@ description: Karakeep
|
|||||||
keywords:
|
keywords:
|
||||||
- karakeep
|
- karakeep
|
||||||
- bookmarks
|
- bookmarks
|
||||||
home: https://wiki.alexlebens.dev/s/f8177591-8253-4e21-82d5-a556f0aeafad
|
home: https://docs.alexlebens.dev/applications/karakeep/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/karakeep-app/karakeep
|
- https://github.com/karakeep-app/karakeep
|
||||||
- https://github.com/cloudflare/cloudflared
|
- https://github.com/jlandure/alpine-chrome
|
||||||
- https://github.com/meilisearch/meilisearch
|
|
||||||
- https://github.com/karakeep-app/karakeep/pkgs/container/karakeep
|
- https://github.com/karakeep-app/karakeep/pkgs/container/karakeep
|
||||||
|
- https://console.cloud.google.com/artifacts/docker/zenika-hub/us/gcr.io/alpine-chrome
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
|
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -14,17 +14,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: key
|
- secretKey: key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/karakeep/key
|
key: /cl01tl/karakeep/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: prometheus-token
|
- secretKey: prometheus-token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/karakeep/key
|
key: /cl01tl/karakeep/key
|
||||||
metadataPolicy: None
|
|
||||||
property: prometheus-token
|
property: prometheus-token
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,17 +38,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AUTHENTIK_CLIENT_ID
|
- secretKey: AUTHENTIK_CLIENT_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/karakeep
|
key: /authentik/oidc/karakeep
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
property: client
|
||||||
- secretKey: AUTHENTIK_CLIENT_SECRET
|
- secretKey: AUTHENTIK_CLIENT_SECRET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/karakeep
|
key: /authentik/oidc/karakeep
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -74,24 +62,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ACCESS_KEY_ID
|
- secretKey: ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/karakeep-assets
|
key: /garage/home-infra/karakeep-assets
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_KEY_ID
|
property: ACCESS_KEY_ID
|
||||||
- secretKey: ACCESS_SECRET_KEY
|
- secretKey: ACCESS_SECRET_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/karakeep-assets
|
key: /garage/home-infra/karakeep-assets
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_SECRET_KEY
|
property: ACCESS_SECRET_KEY
|
||||||
- secretKey: ACCESS_REGION
|
- secretKey: ACCESS_REGION
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/karakeep-assets
|
key: /garage/home-infra/karakeep-assets
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_REGION
|
property: ACCESS_REGION
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -111,8 +90,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: MEILI_MASTER_KEY
|
- secretKey: MEILI_MASTER_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/karakeep/meilisearch
|
key: /cl01tl/karakeep/meilisearch
|
||||||
metadataPolicy: None
|
|
||||||
property: MEILI_MASTER_KEY
|
property: MEILI_MASTER_KEY
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ karakeep:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/karakeep-app/karakeep
|
repository: ghcr.io/karakeep-app/karakeep
|
||||||
tag: 0.31.0
|
tag: 0.31.0@sha256:20754dbdafb11dfe288bbb1c2342a7855081b08ea069e86fcf2d4a2d945d3653
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: DATA_DIR
|
- name: DATA_DIR
|
||||||
value: /data
|
value: /data
|
||||||
@@ -91,12 +89,11 @@ karakeep:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 500Mi
|
||||||
chrome:
|
chrome:
|
||||||
image:
|
image:
|
||||||
repository: gcr.io/zenika-hub/alpine-chrome
|
repository: gcr.io/zenika-hub/alpine-chrome
|
||||||
tag: 124
|
tag: 124@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- --no-sandbox
|
- --no-sandbox
|
||||||
- --disable-gpu
|
- --disable-gpu
|
||||||
@@ -104,10 +101,6 @@ karakeep:
|
|||||||
- --remote-debugging-address=0.0.0.0
|
- --remote-debugging-address=0.0.0.0
|
||||||
- --remote-debugging-port=9222
|
- --remote-debugging-port=9222
|
||||||
- --hide-scrollbars
|
- --hide-scrollbars
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -115,11 +108,9 @@ karakeep:
|
|||||||
http:
|
http:
|
||||||
port: 3000
|
port: 3000
|
||||||
targetPort: 3000
|
targetPort: 3000
|
||||||
protocol: HTTP
|
|
||||||
chrome:
|
chrome:
|
||||||
port: 9222
|
port: 9222
|
||||||
targetPort: 9222
|
targetPort: 9222
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -142,7 +133,6 @@ karakeep:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -155,9 +145,6 @@ meilisearch:
|
|||||||
MEILI_EXPERIMENTAL_DUMPLESS_UPGRADE: true
|
MEILI_EXPERIMENTAL_DUMPLESS_UPGRADE: true
|
||||||
auth:
|
auth:
|
||||||
existingMasterKeySecret: karakeep-meilisearch-master-key-secret
|
existingMasterKeySecret: karakeep-meilisearch-master-key-secret
|
||||||
service:
|
|
||||||
type: ClusterIP
|
|
||||||
port: 7700
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: true
|
enabled: true
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
@@ -165,7 +152,7 @@ meilisearch:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 50Mi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: Kiwix
|
|||||||
keywords:
|
keywords:
|
||||||
- kiwix
|
- kiwix
|
||||||
- wikipedia
|
- wikipedia
|
||||||
home: https://wiki.alexlebens.dev/s/16eaaf92-3607-421f-bc66-cb3c39eeaea0
|
home: https://docs.alexlebens.dev/applications/kiwix/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kiwix
|
- https://github.com/kiwix
|
||||||
- https://github.com/kiwix/kiwix-tools/pkgs/container/kiwix-serve
|
- https://github.com/kiwix/kiwix-tools/pkgs/container/kiwix-serve
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ kiwix:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/kiwix/kiwix-serve
|
repository: ghcr.io/kiwix/kiwix-serve
|
||||||
tag: 3.8.2
|
tag: 3.8.2@sha256:acdab28186a66b51bfd4202210c6732931ea95cf41c711148a0c9770b9fcc9e1
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- '*.zim'
|
- '*.zim'
|
||||||
env:
|
env:
|
||||||
@@ -18,8 +16,8 @@ kiwix:
|
|||||||
value: 8080
|
value: 8080
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 50m
|
cpu: 1m
|
||||||
memory: 512Mi
|
memory: 10Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -27,7 +25,6 @@ kiwix:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -40,11 +37,8 @@ kiwix:
|
|||||||
- kiwix.alexlebens.net
|
- kiwix.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: kiwix
|
||||||
kind: Service
|
|
||||||
name: kiwix
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -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.10.0
|
version: 7.11.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.8.0
|
||||||
digest: sha256:c1bbed66c94b64ba44ef1caadf74d46d9bce551e37b62b1cd0a3af9b81046251
|
digest: sha256:ed3362c98ab60b195a47d0789f2420e041e907be955cdd122f84e363a00f4c73
|
||||||
generated: "2026-03-24T14:00:56.813765-05:00"
|
generated: "2026-04-04T21:03:12.459168-05:00"
|
||||||
|
|||||||
@@ -4,16 +4,16 @@ version: 1.0.0
|
|||||||
description: Komodo
|
description: Komodo
|
||||||
keywords:
|
keywords:
|
||||||
- komodo
|
- komodo
|
||||||
- deployment
|
- docker-deployment
|
||||||
- dashboard
|
home: https://docs.alexlebens.dev/applications/komodo/
|
||||||
- docker-compose
|
|
||||||
home: https://wiki.alexlebens.dev/s/bb7eb683-b5c7-4f50-9f2c-e8e57dc67c81
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/moghtech/komodo
|
- https://github.com/moghtech/komodo
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
- https://github.com/FerretDB/FerretDB
|
||||||
- https://github.com/moghtech/komodo/pkgs/container/komodo-core
|
- https://github.com/moghtech/komodo/pkgs/container/komodo-core
|
||||||
|
- https://github.com/ferretdb/FerretDB/pkgs/container/ferretdb
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -23,7 +23,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgresql-17-fdb-cluster
|
alias: postgresql-17-fdb-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-keys
|
alias: volsync-target-keys
|
||||||
@@ -31,4 +31,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
||||||
# renovate: datasource=github-releases depName=moghtech/komodo
|
# renovate: datasource=github-releases depName=moghtech/komodo
|
||||||
appVersion: v2.0.0
|
appVersion: v2.1.1
|
||||||
|
|||||||
@@ -14,38 +14,23 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: passkey
|
- secretKey: passkey
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
metadataPolicy: None
|
|
||||||
property: passkey
|
property: passkey
|
||||||
- secretKey: jwt
|
- secretKey: jwt
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
metadataPolicy: None
|
|
||||||
property: jwt
|
property: jwt
|
||||||
- secretKey: webhook
|
- secretKey: webhook
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
metadataPolicy: None
|
|
||||||
property: webhook
|
property: webhook
|
||||||
- secretKey: oidc-client-id
|
- secretKey: oidc-client-id
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/komodo
|
key: /authentik/oidc/komodo
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
property: client
|
||||||
- secretKey: oidc-client-secret
|
- secretKey: oidc-client-secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/komodo
|
key: /authentik/oidc/komodo
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -65,15 +50,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: uri
|
- secretKey: uri
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/ferret
|
key: /cl01tl/komodo/ferret
|
||||||
metadataPolicy: None
|
|
||||||
property: uri
|
property: uri
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/ferret
|
key: /cl01tl/komodo/ferret
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ komodo:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/moghtech/komodo-core
|
repository: ghcr.io/moghtech/komodo-core
|
||||||
tag: 2.0.0@sha256:3cc134272b39313ae1fb34ea8a3c8a0c2f629a3c2eeaf71258702159f154f9e9
|
tag: 2.1.1@sha256:2bbbb1efd3534211dac35091e0818f10398d9bdd98fdbf0ddef09e9e0b5ec4ba
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: COMPOSE_LOGGING_DRIVER
|
- name: COMPOSE_LOGGING_DRIVER
|
||||||
value: local
|
value: local
|
||||||
@@ -45,7 +43,7 @@ komodo:
|
|||||||
- name: KOMODO_LOCAL_AUTH
|
- name: KOMODO_LOCAL_AUTH
|
||||||
value: true
|
value: true
|
||||||
- name: KOMODO_ENABLE_NEW_USERS
|
- name: KOMODO_ENABLE_NEW_USERS
|
||||||
value: true
|
value: false
|
||||||
- name: KOMODO_DISABLE_NON_ADMIN_CREATE
|
- name: KOMODO_DISABLE_NON_ADMIN_CREATE
|
||||||
value: true
|
value: true
|
||||||
- name: KOMODO_TRANSPARENT_MODE
|
- name: KOMODO_TRANSPARENT_MODE
|
||||||
@@ -82,18 +80,16 @@ komodo:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 80Mi
|
||||||
ferretdb-2:
|
ferretdb-2:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/ferretdb/ferretdb
|
repository: ghcr.io/ferretdb/ferretdb
|
||||||
tag: 2.7.0
|
tag: 2.7.0@sha256:5706414241eb84f0515512c37b46db0f1b1eac9e5ceb7e4c2523211c184b1985
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: DB_USERNAME
|
- name: DB_USERNAME
|
||||||
value: ferret
|
value: ferret
|
||||||
@@ -106,8 +102,8 @@ komodo:
|
|||||||
value: postgresql://$(DB_USERNAME):$(DB_PASSWORD)@komodo-postgresql-17-fdb-cluster-rw.komodo.svc.cluster.local:5432/ferretDB
|
value: postgresql://$(DB_USERNAME):$(DB_PASSWORD)@komodo-postgresql-17-fdb-cluster-rw.komodo.svc.cluster.local:5432/ferretDB
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 20Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -115,14 +111,12 @@ komodo:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 9120
|
targetPort: 9120
|
||||||
protocol: HTTP
|
|
||||||
ferretdb-2:
|
ferretdb-2:
|
||||||
controller: ferretdb-2
|
controller: ferretdb-2
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 27017
|
port: 27017
|
||||||
targetPort: 27017
|
targetPort: 27017
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -135,11 +129,8 @@ komodo:
|
|||||||
- komodo.alexlebens.net
|
- komodo.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: komodo-main
|
||||||
kind: Service
|
|
||||||
name: komodo-main
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -150,7 +141,6 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -160,7 +150,6 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -170,7 +159,6 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -182,7 +170,7 @@ postgresql-17-fdb-cluster:
|
|||||||
cluster:
|
cluster:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/ferretdb/postgres-documentdb
|
repository: ghcr.io/ferretdb/postgres-documentdb
|
||||||
tag: "17-0.106.0-ferretdb-2.5.0"
|
tag: 17-0.107.0-ferretdb-2.7.0@sha256:2386795ec2aa7ae559304361979f1dc5708d383ee9020ae63dadc2940dfe58f7
|
||||||
postgresUID: 999
|
postgresUID: 999
|
||||||
postgresGID: 999
|
postgresGID: 999
|
||||||
postgresql:
|
postgresql:
|
||||||
@@ -224,35 +212,12 @@ postgresql-17-fdb-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
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:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 50 14 * * *"
|
schedule: "0 50 14 * * *"
|
||||||
backupName: garage-local
|
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
|
|
||||||
volsync-target-keys:
|
volsync-target-keys:
|
||||||
pvcTarget: komodo-keys
|
pvcTarget: komodo-keys
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: kube-prometheus-stack
|
- name: kube-prometheus-stack
|
||||||
repository: oci://ghcr.io/prometheus-community/charts
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
version: 82.16.0
|
version: 82.18.0
|
||||||
- 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: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
digest: sha256:a7086a19bfa46989e0db1d4c99b0ffa11f63115f41d60259f4467cc5dcf9bcaa
|
digest: sha256:bd480d8e4de9a528a73ec1bbadff5afb4d1f37ba6a85d98ec82a607283148f3d
|
||||||
generated: "2026-03-31T16:04:22.10025203Z"
|
generated: "2026-04-04T21:48:51.739477322Z"
|
||||||
|
|||||||
@@ -5,22 +5,20 @@ description: Kube Prometheus Stack
|
|||||||
keywords:
|
keywords:
|
||||||
- kube-prometheus-stack
|
- kube-prometheus-stack
|
||||||
- prometheus
|
- prometheus
|
||||||
- alertmanager
|
home: https://docs.alexlebens.dev/applications/kube-prometheus-stack/
|
||||||
- metrics
|
|
||||||
- alerts
|
|
||||||
- kubernetes
|
|
||||||
home: https://wiki.alexlebens.dev/s/cd9fc3a4-aa88-4285-8886-91a6c5aecf7d
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/prometheus/prometheus
|
- https://github.com/prometheus/prometheus
|
||||||
- https://github.com/prometheus-operator/kube-prometheus
|
- https://github.com/prometheus-operator/kube-prometheus
|
||||||
- https://github.com/alexbakker/alertmanager-ntfy
|
- https://git.xenrox.net/~xenrox/ntfy-alertmanager/
|
||||||
|
- https://hub.docker.com/r/xenrox/ntfy-alertmanager
|
||||||
- https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
|
- https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
|
||||||
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template
|
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: kube-prometheus-stack
|
- name: kube-prometheus-stack
|
||||||
version: 82.16.0
|
version: 82.18.0
|
||||||
repository: oci://ghcr.io/prometheus-community/charts
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
- name: app-template
|
- name: app-template
|
||||||
alias: ntfy-alertmanager
|
alias: ntfy-alertmanager
|
||||||
@@ -28,7 +26,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.4.0
|
version: 0.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/prometheus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
|
||||||
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
|
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
|
||||||
|
|||||||
@@ -14,10 +14,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ntfy_password
|
- secretKey: ntfy_password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
metadataPolicy: None
|
|
||||||
property: ntfy_password
|
property: ntfy_password
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -37,10 +34,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: token
|
- secretKey: token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/token
|
key: /garage/token
|
||||||
metadataPolicy: None
|
|
||||||
property: metric
|
property: metric
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -60,15 +54,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ntfy_password
|
- secretKey: ntfy_password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
metadataPolicy: None
|
|
||||||
property: ntfy_password
|
property: ntfy_password
|
||||||
- secretKey: config
|
- secretKey: config
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
metadataPolicy: None
|
|
||||||
property: config
|
property: config
|
||||||
|
|||||||
@@ -9,10 +9,8 @@ kube-prometheus-stack:
|
|||||||
kubeSchedulerRecording: false
|
kubeSchedulerRecording: false
|
||||||
global:
|
global:
|
||||||
rbac:
|
rbac:
|
||||||
create: true
|
|
||||||
createAggregateClusterRoles: true
|
createAggregateClusterRoles: true
|
||||||
alertmanager:
|
alertmanager:
|
||||||
enabled: true
|
|
||||||
config:
|
config:
|
||||||
route:
|
route:
|
||||||
group_by: ["namespace", "alertname"]
|
group_by: ["namespace", "alertname"]
|
||||||
@@ -36,8 +34,6 @@ kube-prometheus-stack:
|
|||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
apiVersion: gateway.networking.k8s.io/v1
|
|
||||||
kind: HTTPRoute
|
|
||||||
hostnames:
|
hostnames:
|
||||||
- alertmanager.alexlebens.net
|
- alertmanager.alexlebens.net
|
||||||
parentRefs:
|
parentRefs:
|
||||||
@@ -45,14 +41,9 @@ kube-prometheus-stack:
|
|||||||
kind: Gateway
|
kind: Gateway
|
||||||
name: traefik-gateway
|
name: traefik-gateway
|
||||||
namespace: traefik
|
namespace: traefik
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
alertmanagerSpec:
|
alertmanagerSpec:
|
||||||
secrets:
|
secrets:
|
||||||
- alertmanager-config-secret
|
- alertmanager-config-secret
|
||||||
replicas: 1
|
|
||||||
grafana:
|
grafana:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeApiServer:
|
kubeApiServer:
|
||||||
@@ -61,11 +52,13 @@ kube-prometheus-stack:
|
|||||||
kubeControllerManager:
|
kubeControllerManager:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeEtcd:
|
kubeEtcd:
|
||||||
enabled: true
|
|
||||||
service:
|
service:
|
||||||
selector:
|
selector:
|
||||||
k8s-app: kube-controller-manager
|
k8s-app: kube-controller-manager
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
|
metricRelabelings:
|
||||||
|
- action: labeldrop
|
||||||
|
regex: pod
|
||||||
relabelings:
|
relabelings:
|
||||||
- sourceLabels: [__meta_kubernetes_pod_node_name]
|
- sourceLabels: [__meta_kubernetes_pod_node_name]
|
||||||
separator: ;
|
separator: ;
|
||||||
@@ -73,22 +66,12 @@ kube-prometheus-stack:
|
|||||||
targetLabel: nodename
|
targetLabel: nodename
|
||||||
replacement: $1
|
replacement: $1
|
||||||
action: replace
|
action: replace
|
||||||
metricRelabelings:
|
|
||||||
- action: labeldrop
|
|
||||||
regex: pod
|
|
||||||
kubeScheduler:
|
kubeScheduler:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeProxy:
|
kubeProxy:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeStateMetrics:
|
|
||||||
enabled: true
|
|
||||||
nodeExporter:
|
|
||||||
operatingSystems:
|
|
||||||
darwin:
|
|
||||||
enabled: false
|
|
||||||
prometheusOperator:
|
prometheusOperator:
|
||||||
admissionWebhooks:
|
admissionWebhooks:
|
||||||
enabled: true
|
|
||||||
annotations:
|
annotations:
|
||||||
argocd.argoproj.io/hook: PreSync
|
argocd.argoproj.io/hook: PreSync
|
||||||
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
||||||
@@ -106,8 +89,6 @@ kube-prometheus-stack:
|
|||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
apiVersion: gateway.networking.k8s.io/v1
|
|
||||||
kind: HTTPRoute
|
|
||||||
hostnames:
|
hostnames:
|
||||||
- prometheus.alexlebens.net
|
- prometheus.alexlebens.net
|
||||||
parentRefs:
|
parentRefs:
|
||||||
@@ -115,13 +96,10 @@ kube-prometheus-stack:
|
|||||||
kind: Gateway
|
kind: Gateway
|
||||||
name: traefik-gateway
|
name: traefik-gateway
|
||||||
namespace: traefik
|
namespace: traefik
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
prometheusSpec:
|
prometheusSpec:
|
||||||
scrapeInterval: 30s
|
scrapeInterval: 30s
|
||||||
retention: 30d
|
retention: 45d
|
||||||
|
retentionSize: 240GiB
|
||||||
externalUrl: https://prometheus.alexlebens.net
|
externalUrl: https://prometheus.alexlebens.net
|
||||||
ruleSelectorNilUsesHelmValues: false
|
ruleSelectorNilUsesHelmValues: false
|
||||||
serviceMonitorSelectorNilUsesHelmValues: false
|
serviceMonitorSelectorNilUsesHelmValues: false
|
||||||
@@ -142,14 +120,11 @@ ntfy-alertmanager:
|
|||||||
main:
|
main:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: xenrox/ntfy-alertmanager
|
repository: xenrox/ntfy-alertmanager
|
||||||
tag: 1.0.0
|
tag: 1.0.0@sha256:81788c7905774b7b0b2ed6833b2bc4826a90a42e4b738706edcedd5f489e7a73
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -157,7 +132,6 @@ ntfy-alertmanager:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -4,9 +4,8 @@ version: 1.0.0
|
|||||||
description: Kubelet Serving Cert Approver
|
description: Kubelet Serving Cert Approver
|
||||||
keywords:
|
keywords:
|
||||||
- kubelet-serving-cert-approver
|
- kubelet-serving-cert-approver
|
||||||
- kubernetes
|
|
||||||
- certificate
|
- certificate
|
||||||
home: https://wiki.alexlebens.dev/s/3aa80722-db85-41b4-ba1e-8d4c3d8643b5
|
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/alex1989hu/kubelet-serving-cert-approver
|
- https://github.com/alex1989hu/kubelet-serving-cert-approver
|
||||||
- https://github.com/alex1989hu/kubelet-serving-cert-approver/pkgs/container/kubelet-serving-cert-approver
|
- https://github.com/alex1989hu/kubelet-serving-cert-approver/pkgs/container/kubelet-serving-cert-approver
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ kubelet-serving-cert-approver:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
name: kubelet-serving-cert-approver
|
name: kubelet-serving-cert-approver
|
||||||
pod:
|
pod:
|
||||||
@@ -38,8 +37,7 @@ kubelet-serving-cert-approver:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
|
repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
|
||||||
tag: 0.10.3
|
tag: 0.10.3@sha256:4cdc92140c48341433513dce3201806309d5256cfbac6f830feae1e7e9fb0d7d
|
||||||
pullPolicy: Always
|
|
||||||
args:
|
args:
|
||||||
- serve
|
- serve
|
||||||
env:
|
env:
|
||||||
@@ -49,8 +47,8 @@ kubelet-serving-cert-approver:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 20Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
@@ -70,8 +68,6 @@ kubelet-serving-cert-approver:
|
|||||||
health:
|
health:
|
||||||
port: 8080
|
port: 8080
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9090
|
port: 9090
|
||||||
targetPort: 9090
|
targetPort: 9090
|
||||||
protocol: HTTP
|
|
||||||
|
|||||||
@@ -4,10 +4,8 @@ version: 1.0.0
|
|||||||
description: Kubernetes Cloudflare DDNS
|
description: Kubernetes Cloudflare DDNS
|
||||||
keywords:
|
keywords:
|
||||||
- kubernetes-cloudflare-ddns
|
- kubernetes-cloudflare-ddns
|
||||||
- cloudflare
|
|
||||||
- ddns
|
- ddns
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
||||||
home: https://wiki.alexlebens.dev/s/49513b51-cf91-4efd-b2a5-957555bc3ad7
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
||||||
- https://hub.docker.com/r/kubitodev/kubernetes-cloudflare-ddns
|
- https://hub.docker.com/r/kubitodev/kubernetes-cloudflare-ddns
|
||||||
|
|||||||
@@ -14,29 +14,17 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AUTH_KEY
|
- secretKey: AUTH_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cloudflare/alexlebens.net/ddns
|
key: /cloudflare/alexlebens.net/ddns
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
- secretKey: NAME
|
- secretKey: NAME
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cloudflare/alexlebens.net/ddns
|
key: /cloudflare/alexlebens.net/ddns
|
||||||
metadataPolicy: None
|
|
||||||
property: name
|
property: name
|
||||||
- secretKey: RECORD_ID
|
- secretKey: RECORD_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cloudflare/alexlebens.net/ddns
|
key: /cloudflare/alexlebens.net/ddns
|
||||||
metadataPolicy: None
|
|
||||||
property: record-id
|
property: record-id
|
||||||
- secretKey: ZONE_ID
|
- secretKey: ZONE_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cloudflare/alexlebens.net/ddns
|
key: /cloudflare/alexlebens.net/ddns
|
||||||
metadataPolicy: None
|
|
||||||
property: zone-id
|
property: zone-id
|
||||||
|
|||||||
@@ -4,24 +4,19 @@ kubernetes-cloudflare-ddns:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: "30 4 * * *"
|
schedule: "30 4 * * *"
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: kubitodev/kubernetes-cloudflare-ddns
|
repository: kubitodev/kubernetes-cloudflare-ddns
|
||||||
tag: 2.0.0
|
tag: 2.0.0@sha256:80979b046e32ecccedfa6c00804676d070ef87c7f77a65e4afa4e91ffdeb7309
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: kubernetes-cloudflare-ddns-secret
|
name: kubernetes-cloudflare-ddns-secret
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 32Mi
|
||||||
|
|||||||
@@ -5,12 +5,13 @@ description: LanguageTool
|
|||||||
keywords:
|
keywords:
|
||||||
- languagetool
|
- languagetool
|
||||||
- spellchecking
|
- spellchecking
|
||||||
home: https://wiki.alexlebens.dev/
|
home: https://docs.alexlebens.dev/applications/languagetool/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/languagetool-org/languagetool
|
- https://github.com/languagetool-org/languagetool
|
||||||
- https://github.com/Erikvl87/docker-languagetool
|
- https://github.com/Erikvl87/docker-languagetool
|
||||||
- https://hub.docker.com/r/erikvl87/languagetool
|
- https://hub.docker.com/r/erikvl87/languagetool
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ languagetool:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: erikvl87/languagetool
|
repository: erikvl87/languagetool
|
||||||
tag: 6.7
|
tag: 6.7@sha256:454acc9b3d232bdf37a0eddb1c8d0e93513ce41b914a8a374e3c44a884122364
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: langtool_languageModel
|
- name: langtool_languageModel
|
||||||
value: /ngrams
|
value: /ngrams
|
||||||
@@ -20,8 +18,8 @@ languagetool:
|
|||||||
value: 1g
|
value: 1g
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 800Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -29,7 +27,6 @@ languagetool:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8010
|
targetPort: 8010
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -42,11 +39,8 @@ languagetool:
|
|||||||
- languagetool.alexlebens.net
|
- languagetool.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: languagetool
|
||||||
kind: Service
|
|
||||||
name: languagetool
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -57,7 +51,6 @@ languagetool:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -4,13 +4,14 @@ version: 1.0.0
|
|||||||
description: Libation
|
description: Libation
|
||||||
keywords:
|
keywords:
|
||||||
- libation
|
- libation
|
||||||
- audiobooks
|
|
||||||
- audible
|
- audible
|
||||||
home: https://wiki.alexlebens.dev/s/63beac50-a63f-45fe-b8e5-e1691dd5e9b0
|
home: https://docs.alexlebens.dev/applications/languagetool/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rmcrackan/Libation
|
- https://github.com/rmcrackan/Libation
|
||||||
- https://hub.docker.com/r/rmcrackan/libation
|
- https://hub.docker.com/r/rmcrackan/libation
|
||||||
|
- https://hub.docker.com/_/ubuntu/tags
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -4,20 +4,15 @@ libation:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: 0 0 1 1 *
|
schedule: 0 0 1 1 *
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: rmcrackan/libation
|
repository: rmcrackan/libation
|
||||||
tag: 13.3.2
|
tag: 13.3.2@sha256:d1c45260f3ba34b0fb1432c2b51763e00c5174864961856c1c31e7f2b0c3a39e
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: SLEEP_TIME
|
- name: SLEEP_TIME
|
||||||
value: "-1"
|
value: "-1"
|
||||||
@@ -26,7 +21,7 @@ libation:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 32Mi
|
||||||
debug:
|
debug:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 0
|
replicas: 0
|
||||||
@@ -35,8 +30,7 @@ libation:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ubuntu
|
repository: ubuntu
|
||||||
tag: resolute-20260312
|
tag: resolute-20260401@sha256:a072b64036a738e55bff8f9a9682cbb893bf20c213772effc1de8dee8df1cea9
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- "sleep"
|
- "sleep"
|
||||||
- "infinity"
|
- "infinity"
|
||||||
@@ -50,7 +44,6 @@ libation:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 500Mi
|
size: 500Mi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -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.10.0
|
version: 7.11.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.8.0
|
||||||
digest: sha256:0f1a2923a7042b364a817edc64729d5e1c18b0552555c035d974de626f372692
|
digest: sha256:eaa092df6ae81137c5a62622f9e09495a9bc886ae908202b120969948206d786
|
||||||
generated: "2026-03-15T20:07:00.750754951Z"
|
generated: "2026-04-04T21:03:34.837519-05:00"
|
||||||
|
|||||||
@@ -4,17 +4,18 @@ version: 1.0.0
|
|||||||
description: Lidarr
|
description: Lidarr
|
||||||
keywords:
|
keywords:
|
||||||
- lidarr
|
- lidarr
|
||||||
- servarr
|
|
||||||
- music
|
- music
|
||||||
- metrics
|
- servarr
|
||||||
home: https://wiki.alexlebens.dev/s/f7c4e892-aa3b-435f-b220-317dc53137ac
|
home: https://docs.alexlebens.dev/applications/lidarr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Lidarr/Lidarr
|
- https://github.com/Lidarr/Lidarr
|
||||||
- https://github.com/linuxserver/docker-lidarr
|
- https://github.com/linuxserver/docker-lidarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
- https://github.com/onedr0p/exportarr
|
||||||
|
- https://github.com/linuxserver/docker-lidarr/pkgs/container/lidarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -24,11 +25,12 @@ 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.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
|
||||||
|
# renovate: datasource=github-releases depName=linuxserver/docker-lidarr
|
||||||
appVersion: 3.1.2-nightly
|
appVersion: 3.1.2-nightly
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ lidarr:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
@@ -16,10 +15,9 @@ lidarr:
|
|||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/lidarr
|
repository: ghcr.io/linuxserver/lidarr
|
||||||
tag: 3.1.2-nightly@sha256:034055feee43b11eb2f7a8438a9af1c99ab564dd2b43e5df2fe5b3c9b3b8b1ac
|
tag: 3.1.2-nightly@sha256:034055feee43b11eb2f7a8438a9af1c99ab564dd2b43e5df2fe5b3c9b3b8b1ac
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -27,12 +25,11 @@ lidarr:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 256Mi
|
memory: 300Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["lidarr"]
|
args: ["lidarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -45,10 +42,6 @@ lidarr:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -56,11 +49,9 @@ lidarr:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8686
|
targetPort: 8686
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9792
|
port: 9792
|
||||||
targetPort: 9792
|
targetPort: 9792
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -95,11 +86,8 @@ lidarr:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: lidarr
|
||||||
kind: Service
|
|
||||||
name: lidarr
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -116,7 +104,6 @@ lidarr:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -150,35 +137,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
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:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 55 14 * * *"
|
schedule: "0 55 14 * * *"
|
||||||
backupName: garage-local
|
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
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: lidarr-config
|
pvcTarget: lidarr-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -5,8 +5,7 @@ description: Local Path Provisioner
|
|||||||
keywords:
|
keywords:
|
||||||
- local-path-provisioner
|
- local-path-provisioner
|
||||||
- storage
|
- storage
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/local-path-provisioner/
|
||||||
home: https://wiki.alexlebens.dev/s/fa4d4152-b9dd-4fdc-a6f2-93a2c0df7f4a
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rancher/local-path-provisioner
|
- https://github.com/rancher/local-path-provisioner
|
||||||
- https://hub.docker.com/r/rancher/local-path-provisioner
|
- https://hub.docker.com/r/rancher/local-path-provisioner
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
local-path-provisioner:
|
local-path-provisioner:
|
||||||
|
replicaCount: 1
|
||||||
image:
|
image:
|
||||||
repository: rancher/local-path-provisioner
|
repository: rancher/local-path-provisioner
|
||||||
tag: v0.0.35
|
tag: v0.0.35@sha256:34ff0847cc47ebf69656ba44a3de9324596d0036b66ffd323b21614dd8221530
|
||||||
helperImage:
|
helperImage:
|
||||||
repository: busybox
|
repository: busybox
|
||||||
tag: 1.37.0
|
tag: 1.37.0@sha256:1487d0af5f52b4ba31c7e465126ee2123fe3f2305d638e7827681e7cf6c83d5e
|
||||||
storageClass:
|
storageClass:
|
||||||
create: true
|
create: true
|
||||||
defaultClass: false
|
defaultClass: false
|
||||||
@@ -12,6 +13,10 @@ local-path-provisioner:
|
|||||||
name: local-path
|
name: local-path
|
||||||
reclaimPolicy: Delete
|
reclaimPolicy: Delete
|
||||||
volumeBindingMode: WaitForFirstConsumer
|
volumeBindingMode: WaitForFirstConsumer
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 1m
|
||||||
|
memory: 30Mi
|
||||||
nodePathMap:
|
nodePathMap:
|
||||||
- node: DEFAULT_PATH_FOR_NON_LISTED_NODES
|
- node: DEFAULT_PATH_FOR_NON_LISTED_NODES
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 6.55.0
|
version: 6.55.0
|
||||||
- name: alloy
|
- name: alloy
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
version: 1.6.2
|
version: 1.7.0
|
||||||
digest: sha256:463184dc134143723f8567a1ebd228353cf0253a139f0a4e76637ec65aa4aaf1
|
digest: sha256:e6a06dc016858215a461d05c543b937f7a87ecc1bb58381cd6fb825ba524fa66
|
||||||
generated: "2026-03-14T18:16:47.779817047Z"
|
generated: "2026-04-02T19:05:47.897397013Z"
|
||||||
|
|||||||
@@ -4,14 +4,13 @@ version: 1.0.0
|
|||||||
description: Loki
|
description: Loki
|
||||||
keywords:
|
keywords:
|
||||||
- loki
|
- loki
|
||||||
- promtail
|
|
||||||
- logs
|
- logs
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/loki/
|
||||||
home: https://wiki.alexlebens.dev/s/c5a4dc61-5487-46c9-88f1-cac363742d30
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/grafana/loki
|
- https://github.com/grafana/loki
|
||||||
|
- https://github.com/grafana/alloy
|
||||||
- https://github.com/grafana/loki/tree/main/production/helm/loki
|
- https://github.com/grafana/loki/tree/main/production/helm/loki
|
||||||
- https://github.com/grafana/helm-charts/tree/main/charts/promtail
|
- https://github.com/grafana/alloy/tree/main/operations/helm/charts/alloy
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -19,7 +18,7 @@ dependencies:
|
|||||||
version: 6.55.0
|
version: 6.55.0
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
- name: alloy
|
- name: alloy
|
||||||
version: 1.6.2
|
version: 1.7.0
|
||||||
repository: https://grafana.github.io/helm-charts
|
repository: https://grafana.github.io/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/loki.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/loki.png
|
||||||
# renovate: datasource=github-releases depName=grafana/loki
|
# renovate: datasource=github-releases depName=grafana/loki
|
||||||
|
|||||||
@@ -2,25 +2,14 @@ loki:
|
|||||||
deploymentMode: SingleBinary
|
deploymentMode: SingleBinary
|
||||||
loki:
|
loki:
|
||||||
auth_enabled: false
|
auth_enabled: false
|
||||||
commonConfig:
|
|
||||||
replication_factor: 1
|
|
||||||
ingester_client:
|
|
||||||
pool_config:
|
|
||||||
remote_timeout: 10s
|
|
||||||
remote_timeout: 10s
|
|
||||||
limits_config:
|
limits_config:
|
||||||
allow_structured_metadata: false
|
allow_structured_metadata: false
|
||||||
max_streams_per_user: 100000
|
max_streams_per_user: 100000
|
||||||
ingestion_rate_mb: 1024
|
ingestion_rate_mb: 1024
|
||||||
ingestion_burst_size_mb: 1024
|
ingestion_burst_size_mb: 1024
|
||||||
retention_period: 7d
|
retention_period: 7d
|
||||||
compactor:
|
commonConfig:
|
||||||
delete_request_store: filesystem
|
replication_factor: 1
|
||||||
working_directory: /var/loki/compactor
|
|
||||||
compaction_interval: 10m
|
|
||||||
retention_enabled: true
|
|
||||||
retention_delete_delay: 2h
|
|
||||||
retention_delete_worker_count: 150
|
|
||||||
storage:
|
storage:
|
||||||
type: filesystem
|
type: filesystem
|
||||||
schemaConfig:
|
schemaConfig:
|
||||||
@@ -31,16 +20,34 @@ loki:
|
|||||||
schema: v13
|
schema: v13
|
||||||
index:
|
index:
|
||||||
period: 24h
|
period: 24h
|
||||||
|
compactor:
|
||||||
|
delete_request_store: filesystem
|
||||||
|
working_directory: /var/loki/compactor
|
||||||
|
compaction_interval: 10m
|
||||||
|
retention_enabled: true
|
||||||
|
retention_delete_delay: 2h
|
||||||
|
retention_delete_worker_count: 150
|
||||||
|
ingester_client:
|
||||||
|
pool_config:
|
||||||
|
remote_timeout: 10s
|
||||||
|
remote_timeout: 10s
|
||||||
enterprise:
|
enterprise:
|
||||||
enabled: false
|
enabled: false
|
||||||
gateway:
|
gateway:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 20Mi
|
||||||
basicAuth:
|
basicAuth:
|
||||||
enabled: false
|
enabled: false
|
||||||
singleBinary:
|
singleBinary:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 800Mi
|
||||||
persistence:
|
persistence:
|
||||||
enableStatefulSetAutoDeletePVC: true
|
|
||||||
enabled: true
|
enabled: true
|
||||||
size: 150Gi
|
size: 150Gi
|
||||||
storageClass: synology-iscsi-delete
|
storageClass: synology-iscsi-delete
|
||||||
@@ -121,7 +128,5 @@ alloy:
|
|||||||
url = "http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push"
|
url = "http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
controller:
|
|
||||||
type: 'daemonset'
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -5,12 +5,12 @@ description: MariaDB Operator
|
|||||||
keywords:
|
keywords:
|
||||||
- mariadb-operator
|
- mariadb-operator
|
||||||
- database
|
- database
|
||||||
- storage
|
- operator
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/mariadb-operator/
|
||||||
home: https://wiki.alexlebens.dev/
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/mariadb-operator/mariadb-operator
|
- https://github.com/mariadb-operator/mariadb-operator
|
||||||
- https://github.com/mariadb-operator/mariadb-operator/tree/main/deploy/charts/mariadb-operator
|
- https://github.com/mariadb-operator/mariadb-operator/tree/main/deploy/charts/mariadb-operator
|
||||||
|
- https://github.com/mariadb-operator/mariadb-operator/tree/main/deploy/charts/mariadb-operator-crds
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -20,6 +20,6 @@ dependencies:
|
|||||||
- name: mariadb-operator-crds
|
- name: mariadb-operator-crds
|
||||||
version: 26.3.0
|
version: 26.3.0
|
||||||
repository: https://helm.mariadb.com/mariadb-operator
|
repository: https://helm.mariadb.com/mariadb-operator
|
||||||
icon: https://mariadb-operator.github.io/mariadb-operator/assets/mariadb_profile.svg
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/mariadb.png
|
||||||
# renovate: datasource=github-releases depName=mariadb-operator/mariadb-operator
|
# renovate: datasource=github-releases depName=mariadb-operator/mariadb-operator
|
||||||
appVersion: 26.3.0
|
appVersion: 26.3.0
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
mariadb-operator:
|
mariadb-operator:
|
||||||
|
crds:
|
||||||
|
enabled: false
|
||||||
ha:
|
ha:
|
||||||
enabled: true
|
enabled: true
|
||||||
replicas: 3
|
|
||||||
metrics:
|
metrics:
|
||||||
enabled: true
|
enabled: true
|
||||||
serviceMonitor:
|
|
||||||
enabled: true
|
|
||||||
pdb:
|
pdb:
|
||||||
enabled: true
|
enabled: true
|
||||||
maxUnavailable: 1
|
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.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.8.0
|
||||||
@@ -38,5 +38,5 @@ dependencies:
|
|||||||
- 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.8.0
|
||||||
digest: sha256:8fb2d00605ade15db97e778f47ecc1ffae3705ce3408a17e0a21f7def65de884
|
digest: sha256:0e8b1b79a98952ed49c87c6da83dcc2eed2aabbd755d9ebf1bdd3090f3ccc44c
|
||||||
generated: "2026-03-24T16:59:56.540825394Z"
|
generated: "2026-04-04T21:03:48.737144-05:00"
|
||||||
|
|||||||
@@ -4,20 +4,15 @@ version: 1.0.0
|
|||||||
description: Matrix Synapse
|
description: Matrix Synapse
|
||||||
keywords:
|
keywords:
|
||||||
- matrix-synapse
|
- matrix-synapse
|
||||||
- matrix
|
|
||||||
- chat
|
- chat
|
||||||
- bridge
|
home: https://docs.alexlebens.dev/applications/matrix-synapse/
|
||||||
- matrix-hookshot
|
|
||||||
- mautrix-discord
|
|
||||||
- mautrix-whatsapp
|
|
||||||
home: https://wiki.alexlebens.dev/s/bd7e7f66-136a-41b8-8144-847bacbb3059
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/element-hq/synapse
|
- https://github.com/element-hq/synapse
|
||||||
- https://github.com/matrix-org/matrix-hookshot
|
- https://github.com/matrix-org/matrix-hookshot
|
||||||
- https://github.com/mautrix/discord
|
- https://github.com/mautrix/discord
|
||||||
- https://github.com/mautrix/whatsapp
|
- https://github.com/mautrix/whatsapp
|
||||||
- https://github.com/cloudflare/cloudflared
|
- https://github.com/rtsp/docker-lighttpd/pkgs/container/docker-lighttpd
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
- https://hub.docker.com/_/alpine
|
||||||
- https://hub.docker.com/r/halfshot/matrix-hookshot
|
- https://hub.docker.com/r/halfshot/matrix-hookshot
|
||||||
- https://mau.dev/mautrix/discord/container_registry
|
- https://mau.dev/mautrix/discord/container_registry
|
||||||
- https://mau.dev/mautrix/whatsapp/container_registry
|
- https://mau.dev/mautrix/whatsapp/container_registry
|
||||||
@@ -25,6 +20,8 @@ sources:
|
|||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- 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
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -53,15 +50,15 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey-matrix-synapse
|
alias: valkey-matrix-synapse
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey-hookshot
|
alias: valkey-hookshot
|
||||||
version: 0.4.0
|
version: 0.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-synapse
|
alias: volsync-target-synapse
|
||||||
|
|||||||
@@ -14,17 +14,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: oidc.yaml
|
- secretKey: oidc.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/config
|
key: /cl01tl/matrix-synapse/config
|
||||||
metadataPolicy: None
|
|
||||||
property: oidc.yaml
|
property: oidc.yaml
|
||||||
- secretKey: config.yaml
|
- secretKey: config.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/config
|
key: /cl01tl/matrix-synapse/config
|
||||||
metadataPolicy: None
|
|
||||||
property: config.yaml
|
property: config.yaml
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,10 +38,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: signing.key
|
- secretKey: signing.key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/config
|
key: /cl01tl/matrix-synapse/config
|
||||||
metadataPolicy: None
|
|
||||||
property: signing-key
|
property: signing-key
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -67,31 +58,19 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: config.yml
|
- secretKey: config.yml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/hookshot
|
key: /cl01tl/matrix-synapse/hookshot
|
||||||
metadataPolicy: None
|
|
||||||
property: config
|
property: config
|
||||||
- secretKey: registration.yml
|
- secretKey: registration.yml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/hookshot
|
key: /cl01tl/matrix-synapse/hookshot
|
||||||
metadataPolicy: None
|
|
||||||
property: registration
|
property: registration
|
||||||
- secretKey: hookshot-registration.yaml
|
- secretKey: hookshot-registration.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/hookshot
|
key: /cl01tl/matrix-synapse/hookshot
|
||||||
metadataPolicy: None
|
|
||||||
property: registration
|
property: registration
|
||||||
- secretKey: passkey.pem
|
- secretKey: passkey.pem
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/hookshot
|
key: /cl01tl/matrix-synapse/hookshot
|
||||||
metadataPolicy: None
|
|
||||||
property: passkey
|
property: passkey
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -110,17 +89,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: config.yaml
|
- secretKey: config.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/mautrix-discord
|
key: /cl01tl/matrix-synapse/mautrix-discord
|
||||||
metadataPolicy: None
|
|
||||||
property: config
|
property: config
|
||||||
- secretKey: mautrix-discord-registration.yaml
|
- secretKey: mautrix-discord-registration.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/mautrix-discord
|
key: /cl01tl/matrix-synapse/mautrix-discord
|
||||||
metadataPolicy: None
|
|
||||||
property: registration
|
property: registration
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -140,17 +113,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: config.yaml
|
- secretKey: config.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/mautrix-whatsapp
|
key: /cl01tl/matrix-synapse/mautrix-whatsapp
|
||||||
metadataPolicy: None
|
|
||||||
property: config
|
property: config
|
||||||
- secretKey: mautrix-whatsapp-registration.yaml
|
- secretKey: mautrix-whatsapp-registration.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/mautrix-whatsapp
|
key: /cl01tl/matrix-synapse/mautrix-whatsapp
|
||||||
metadataPolicy: None
|
|
||||||
property: registration
|
property: registration
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -170,10 +137,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: double-puppet-registration.yaml
|
- secretKey: double-puppet-registration.yaml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/double-puppet
|
key: /cl01tl/matrix-synapse/double-puppet
|
||||||
metadataPolicy: None
|
|
||||||
property: registration
|
property: registration
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -193,15 +157,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: default
|
- secretKey: default
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/redis
|
key: /cl01tl/matrix-synapse/redis
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/matrix-synapse/redis
|
key: /cl01tl/matrix-synapse/redis
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
matrix-synapse:
|
matrix-synapse:
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/element-hq/synapse
|
||||||
|
tag: v1.150.0@sha256:cba0969087ca70a3ec72ebcd1491a6c8391a7da2c0b92738231dd9c7ad55df4d
|
||||||
serverName: alexlebens.dev
|
serverName: alexlebens.dev
|
||||||
publicServerName: matrix.alexlebens.dev
|
publicServerName: matrix.alexlebens.dev
|
||||||
argoCD: true
|
argoCD: true
|
||||||
@@ -77,7 +80,7 @@ matrix-synapse:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 130Mi
|
||||||
workers:
|
workers:
|
||||||
default:
|
default:
|
||||||
replicaCount: 0
|
replicaCount: 0
|
||||||
@@ -100,6 +103,9 @@ matrix-synapse:
|
|||||||
client:
|
client:
|
||||||
m.homeserver:
|
m.homeserver:
|
||||||
base_url: https://matrix.alexlebens.dev
|
base_url: https://matrix.alexlebens.dev
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/rtsp/docker-lighttpd
|
||||||
|
tag: 1.4.76@sha256:b4b58d217a35dbd6cade82927677de404a46fb3d2b1d5fcb42042b6a6f17b2fb
|
||||||
postgresql:
|
postgresql:
|
||||||
enabled: false
|
enabled: false
|
||||||
externalPostgresql:
|
externalPostgresql:
|
||||||
@@ -125,6 +131,9 @@ matrix-synapse:
|
|||||||
enabled: true
|
enabled: true
|
||||||
uid: 666
|
uid: 666
|
||||||
gid: 666
|
gid: 666
|
||||||
|
image:
|
||||||
|
repository: alpine
|
||||||
|
tag: 3.23.3@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
gateway:
|
gateway:
|
||||||
@@ -138,17 +147,15 @@ matrix-hookshot:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: halfshot/matrix-hookshot
|
repository: halfshot/matrix-hookshot
|
||||||
tag: 7.3.2
|
tag: 7.3.2@sha256:44283e5131a1a5818bbbf6d9d1e07dccdc29ac5bb6002fcf159af6ac09cf8085
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 5m
|
||||||
memory: 128Mi
|
memory: 90Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -156,19 +163,15 @@ matrix-hookshot:
|
|||||||
webhook:
|
webhook:
|
||||||
port: 9000
|
port: 9000
|
||||||
targetPort: 9000
|
targetPort: 9000
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9001
|
port: 9001
|
||||||
targetPort: 9001
|
targetPort: 9001
|
||||||
protocol: HTTP
|
|
||||||
widgets:
|
widgets:
|
||||||
port: 9002
|
port: 9002
|
||||||
targetPort: 9002
|
targetPort: 9002
|
||||||
protocol: HTTP
|
|
||||||
appservice:
|
appservice:
|
||||||
port: 9993
|
port: 9993
|
||||||
targetPort: 9993
|
targetPort: 9993
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -220,7 +223,6 @@ matrix-hookshot:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 500Mi
|
size: 500Mi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -235,17 +237,11 @@ mautrix-discord:
|
|||||||
type: statefulset
|
type: statefulset
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
# initContainers:
|
# initContainers:
|
||||||
# init-copy-config:
|
# init-copy-config:
|
||||||
# image:
|
# image:
|
||||||
# repository: busybox
|
# repository: busybox
|
||||||
# tag: 1.37.0
|
# tag: 1.37.0
|
||||||
# pullPolicy: IfNotPresent
|
|
||||||
# resources:
|
|
||||||
# requests:
|
|
||||||
# cpu: 10m
|
|
||||||
# memory: 128Mi
|
|
||||||
# command:
|
# command:
|
||||||
# - /bin/sh
|
# - /bin/sh
|
||||||
# - -ec
|
# - -ec
|
||||||
@@ -260,12 +256,11 @@ mautrix-discord:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: dock.mau.dev/mautrix/discord
|
repository: dock.mau.dev/mautrix/discord
|
||||||
tag: v0.7.6
|
tag: v0.7.6@sha256:e4946b0df6a2786c88ed490e0d2692e352f1b79b9ff0e821a33764bd8bd1fffd
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 40Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -273,7 +268,6 @@ mautrix-discord:
|
|||||||
http:
|
http:
|
||||||
port: 29334
|
port: 29334
|
||||||
targetPort: 29334
|
targetPort: 29334
|
||||||
protocol: HTTP
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -302,7 +296,6 @@ mautrix-discord:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 500Mi
|
size: 500Mi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
init-copy-config:
|
init-copy-config:
|
||||||
@@ -318,19 +311,13 @@ mautrix-whatsapp:
|
|||||||
controllers:
|
controllers:
|
||||||
main:
|
main:
|
||||||
type: statefulset
|
type: statefulset
|
||||||
replicas: 0
|
replicas: 1
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
# initContainers:
|
# initContainers:
|
||||||
# init-copy-config:
|
# init-copy-config:
|
||||||
# image:
|
# image:
|
||||||
# repository: busybox
|
# repository: busybox
|
||||||
# tag: 1.37.0
|
# tag: 1.37.0
|
||||||
# pullPolicy: IfNotPresent
|
|
||||||
# resources:
|
|
||||||
# requests:
|
|
||||||
# cpu: 10m
|
|
||||||
# memory: 128Mi
|
|
||||||
# command:
|
# command:
|
||||||
# - /bin/sh
|
# - /bin/sh
|
||||||
# - -ec
|
# - -ec
|
||||||
@@ -345,12 +332,11 @@ mautrix-whatsapp:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: dock.mau.dev/mautrix/whatsapp
|
repository: dock.mau.dev/mautrix/whatsapp
|
||||||
tag: v0.2602.0
|
tag: v0.2603.0@sha256:b49009312361d9ea0d7090716fd09f2323f477b32bd119648c6ca2d558a3e236
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 64Mi
|
memory: 40Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -358,7 +344,6 @@ mautrix-whatsapp:
|
|||||||
http:
|
http:
|
||||||
port: 29318
|
port: 29318
|
||||||
targetPort: 29318
|
targetPort: 29318
|
||||||
protocol: HTTP
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -387,7 +372,6 @@ mautrix-whatsapp:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 500Mi
|
size: 500Mi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
init-copy-config:
|
init-copy-config:
|
||||||
@@ -402,10 +386,6 @@ cloudflared-hookshot:
|
|||||||
name: hookshot
|
name: hookshot
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 200m
|
|
||||||
recovery:
|
recovery:
|
||||||
method: objectStore
|
method: objectStore
|
||||||
objectStore:
|
objectStore:
|
||||||
@@ -417,35 +397,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
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:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 15 * * *"
|
schedule: "0 0 15 * * *"
|
||||||
backupName: garage-local
|
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
|
|
||||||
databases:
|
databases:
|
||||||
- name: mautrix-discord
|
- name: mautrix-discord
|
||||||
ensure: present
|
ensure: present
|
||||||
@@ -461,6 +418,8 @@ valkey-matrix-synapse:
|
|||||||
aclUsers:
|
aclUsers:
|
||||||
default:
|
default:
|
||||||
permissions: "~* &* +@all"
|
permissions: "~* &* +@all"
|
||||||
|
# No option to configure metrics when auth is enabled
|
||||||
|
# https://github.com/valkey-io/valkey-helm/issues/135
|
||||||
metrics:
|
metrics:
|
||||||
enabled: false
|
enabled: false
|
||||||
valkey-hookshot:
|
valkey-hookshot:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: MediaLyze
|
|||||||
keywords:
|
keywords:
|
||||||
- medialyze
|
- medialyze
|
||||||
- jellyfin
|
- jellyfin
|
||||||
home: https://wiki.alexlebens.dev/
|
home: https://docs.alexlebens.dev/applications/medialyze/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/frederikemmer/MediaLyze
|
- https://github.com/frederikemmer/MediaLyze
|
||||||
- https://github.com/frederikemmer/MediaLyze/pkgs/container/medialyze
|
- https://github.com/frederikemmer/MediaLyze/pkgs/container/medialyze
|
||||||
|
|||||||
@@ -4,13 +4,15 @@ medialyze:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
pod:
|
||||||
|
securityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/frederikemmer/medialyze
|
repository: ghcr.io/frederikemmer/medialyze
|
||||||
tag: 0.4.1
|
tag: 0.4.1@sha256:d4f2e04d3759f308bea605c9b7242ab6da98813adc0b276dc3cbe9c283071eb8
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: HOST_PORT
|
- name: HOST_PORT
|
||||||
value: 8080
|
value: 8080
|
||||||
@@ -22,8 +24,8 @@ medialyze:
|
|||||||
value: /media
|
value: /media
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 5m
|
||||||
memory: 128Mi
|
memory: 400Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -31,7 +33,6 @@ medialyze:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -44,11 +45,8 @@ medialyze:
|
|||||||
- medialyze.alexlebens.net
|
- medialyze.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: medialyze
|
||||||
kind: Service
|
|
||||||
name: medialyze
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -59,7 +57,6 @@ medialyze:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ description: Metrics Server
|
|||||||
keywords:
|
keywords:
|
||||||
- metrics-server
|
- metrics-server
|
||||||
- metrics
|
- metrics
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/metrics-server/
|
||||||
home: https://wiki.alexlebens.dev/s/feb71856-e3d9-4655-9808-6c4bfb330872
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/metrics-server
|
- https://github.com/kubernetes-sigs/metrics-server
|
||||||
|
- https://explore.ggcr.dev/?repo=registry.k8s.io%2Fmetrics-server%2Fmetrics-server
|
||||||
- https://github.com/kubernetes-sigs/metrics-server/tree/master/charts/metrics-server
|
- https://github.com/kubernetes-sigs/metrics-server/tree/master/charts/metrics-server
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user