Compare commits
334 Commits
ba9c01f9eb
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| e6612c3d80 | |||
| 00f3df5db8 | |||
| 9b07271221 | |||
| 91ebddbd9d | |||
| d7c8cab33b | |||
| e9ad72ac62 | |||
| 3e35d49de8 | |||
| e942156c0a | |||
| 46e92a4ad8 | |||
| 183ebad9d8 | |||
| 3de0bb2b98 | |||
| 6698294425 | |||
| 488d90fd35 | |||
| 8c7e258f6b | |||
| 83c65561b4 | |||
| 9bb8ab477b | |||
|
883e405c83
|
|||
| 37617c753b | |||
|
5db199efa0
|
|||
| bf12e74989 | |||
|
8ce151be79
|
|||
| 55835216d2 | |||
| c870f974fb | |||
| 305731cbf3 | |||
|
5382dfb4c0
|
|||
| 4c84a9fcd6 | |||
|
e5c8a5d3e2
|
|||
| db21a7b6c5 | |||
| 33c34c77f8 | |||
| 4afb944cf2 | |||
| 88d44afed6 | |||
| 0cbce3e010 | |||
| dd6c2592f0 | |||
| 76e5f9808c | |||
|
1e020b6182
|
|||
| c045e62538 | |||
|
7ace8403e4
|
|||
| 6164882d83 | |||
|
2a106cba50
|
|||
| f055864eaa | |||
| 0bbd60d4ee | |||
| 699e29fefc | |||
| 434f823d9e | |||
| cb27412d6f | |||
| d8534c6c1d | |||
| f6a3505fd4 | |||
| c5e41a6f74 | |||
| 0529d6d419 | |||
|
0c1fd59b75
|
|||
| fb35354219 | |||
| 5576a0b382 | |||
| a28fc988b3 | |||
| 6fb72f493c | |||
| 80bc455d75 | |||
| 6b1d2a35a8 | |||
| cc7cd9a57e | |||
|
e0d450e79f
|
|||
| 4ad6904837 | |||
|
988e6b21c1
|
|||
| 7b34b8901e | |||
|
32870a7213
|
|||
| 5b894cd50e | |||
| 3168925715 | |||
| 050576d5a6 | |||
|
2de4d79c58
|
|||
| 0c6edbae28 | |||
| f6b11e17e4 | |||
| 7d36ea9c90 | |||
| 0a7bbf21bd | |||
|
5456428592
|
|||
| 88ab17c2f3 | |||
| cd0eefdbec | |||
| 66cdec3eee | |||
| 2f8a695f04 | |||
| b024675f2e | |||
| 1ce8f18df7 | |||
| 6825615229 | |||
|
495cac7e10
|
|||
| 01dfc0cc67 | |||
| e4f8996477 | |||
| 309d087b66 | |||
| 4b7fafbe88 | |||
| aaef7d9783 | |||
|
10fa4e597f
|
|||
| a6c035e52d | |||
|
bc58ca657d
|
|||
| 60b6ffe846 | |||
| ffb4141e96 | |||
| 5fe26178b5 | |||
|
72aaeb5a4d
|
|||
| 120575b77b | |||
| 20e8def72b | |||
| 1454d68c82 | |||
|
bf703a3ffd
|
|||
| c2035a00cc | |||
| 0bf633c23e | |||
| 429380a85a | |||
| c616be50ed | |||
| 79d09ca7e6 | |||
|
2f62dfe1e5
|
|||
| f034673b76 | |||
|
73a18de0b6
|
|||
| 00e45ae124 | |||
| d6308d2e05 | |||
| 43dd1966aa | |||
| b2a7c705fe | |||
| 2fb509c710 | |||
| 0cfc0ec8ae | |||
| 009df597b3 | |||
| 9537cff5df | |||
| 6b53f20e1e | |||
|
655a3e1f19
|
|||
| e7bd5b7b15 | |||
|
6e30728857
|
|||
| 6f42d5019c | |||
| c332abfcbe | |||
| 0b84be487d | |||
| 0b64cec4ab | |||
| 3cd36fd8ee | |||
|
04476f4c27
|
|||
| 05744292cd | |||
| 1d38391219 | |||
| 774ae3bd44 | |||
| eb8ff76a54 | |||
| 027889df4d | |||
|
aef6180a90
|
|||
| d84af85826 | |||
|
42d91e416c
|
|||
| ebcf0b1f21 | |||
|
9adca81fa6
|
|||
| 6b2195ba54 | |||
|
8f1fb106fa
|
|||
| 7324931cb9 | |||
| 2d776abcf3 | |||
| bbd3a0e811 | |||
| 3d3e0a40e3 | |||
| 986b69ae70 | |||
| 6507537582 | |||
| 00ed374c59 | |||
|
0d51aac050
|
|||
| 7246a3d1b7 | |||
| 53b1032d3c | |||
| 4203b2e7bc | |||
|
698a82b6ef
|
|||
| 0ea3e66cfd | |||
|
292ab26ea2
|
|||
| f455d14143 | |||
| eeb03922fb | |||
| a3ce90b4d4 | |||
| 48822728de | |||
|
7db42b0c91
|
|||
| 646fcbec9d | |||
| 9f4e7436fd | |||
| 7322fd874b | |||
|
7741818eac
|
|||
| a1ef468c2d | |||
|
e9e3d7a70b
|
|||
| 4f05f6e667 | |||
| e2d317a0db | |||
| 663ac4fa6a | |||
| 729d13a05b | |||
| 8f206fae36 | |||
| a4f9450f8e | |||
| 2c8135175e | |||
| 6a0a1db573 | |||
| d2ca582ed7 | |||
| e839dd4cd9 | |||
| 285581c4d4 | |||
| f02f535c2c | |||
| adada9877f | |||
| f58edfc9f9 | |||
| f1ce1b9f63 | |||
| 2eb730c87c | |||
| 39d3300833 | |||
| a9adc685f2 | |||
| 2f1a17bbb7 | |||
| fe67ad3a80 | |||
| 2426f4042a | |||
| 4ff051594e | |||
| 7803e801ef | |||
| 7adb38fe05 | |||
| e84cd5039d | |||
| 83c8c21ae3 | |||
| a9254f2553 | |||
| 8a26f6d280 | |||
| 06d620e9a3 | |||
| 7a0477819b | |||
| 9a401329cd | |||
| 267e4ac990 | |||
| 3266c4739a | |||
| 665199fdf6 | |||
|
bfdbbb0c88
|
|||
| 6271c1d739 | |||
|
518bc23164
|
|||
| 369b3f3f01 | |||
| ce8a7ebfc7 | |||
| 587ceabb48 | |||
| 557652c83a | |||
| eebf02a250 | |||
| dcd50e16dd | |||
| b4f7d83138 | |||
| 945463edbb | |||
| 8830371c26 | |||
| 8430ab5372 | |||
| 3fce1b9498 | |||
| a7bbfd74cc | |||
| 4a38abefa3 | |||
| 7051a975c9 | |||
|
aa9c367ba8
|
|||
| 8b0243043d | |||
| 6e6a8b4bd0 | |||
| aaeddde7b1 | |||
| dfb3cfdb10 | |||
| 172eb1e69a | |||
| d98001caff | |||
| 27b9ccbf37 | |||
| 9b3cda5f37 | |||
| 51367f0a49 | |||
| 626df74c7c | |||
| bb708bec93 | |||
| 9a8118daf4 | |||
| bcd97d81a4 | |||
| 12cba35fde | |||
| c0e5873d0d | |||
|
3d7a744d25
|
|||
| 24b98d0695 | |||
| 9178bbc3b9 | |||
| b44bb8fa62 | |||
| fa7252a636 | |||
| 7650a87455 | |||
| cd82e55f18 | |||
| 68e1a5d246 | |||
|
dbf062aa77
|
|||
| 99c40fa3aa | |||
|
ee017cf8ad
|
|||
| 45b6020649 | |||
| 2028b93305 | |||
| 8886dff8fa | |||
| 58cee64531 | |||
| 69f8dd0b84 | |||
| 66d6bf07fb | |||
| 905681d3f8 | |||
| 8cc0fcdb8d | |||
| afa7b9e305 | |||
| c182131740 | |||
| 5687cba5a8 | |||
| ac05310358 | |||
| 5632b2f4a3 | |||
| 7acdde9448 | |||
| 7830f1a48a | |||
| 699df31f07 | |||
| c7b6caa542 | |||
| 0b1f3d39be | |||
| b4fbfcc816 | |||
| ddd23a4cbf | |||
| 1eb0307a4e | |||
| d0aefca7e6 | |||
| aa443b4ba1 | |||
| 79b3fa802c | |||
| 26dc7b4bb4 | |||
| 53b0242a1b | |||
| 2efbd78ee9 | |||
| 25f753b1a6 | |||
| 27d6e6746a | |||
|
92d0857de1
|
|||
| 6830bb1e5a | |||
|
f3d5649677
|
|||
| 9f38b21222 | |||
|
a4beb6a2d6
|
|||
| 4cb5318ebd | |||
|
ee084fd37d
|
|||
| dc9d325de3 | |||
|
fe9c6e7eb4
|
|||
| 9b4e1e8f44 | |||
|
9f6bbb8b3e
|
|||
| 5b595a9766 | |||
|
299fffa814
|
|||
| 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 |
@@ -50,7 +50,7 @@ jobs:
|
|||||||
cache: true
|
cache: true
|
||||||
|
|
||||||
- name: Configure Kubeconfig
|
- name: Configure Kubeconfig
|
||||||
uses: azure/k8s-set-context@ae59a723ba9abe7a9655538854a025448dbab4aa # v4
|
uses: azure/k8s-set-context@89b837d75b40a7bd2ddafde837473c212db8b313 # v5
|
||||||
with:
|
with:
|
||||||
method: kubeconfig
|
method: kubeconfig
|
||||||
kubeconfig: ${{ secrets.KUBECONFIG }}
|
kubeconfig: ${{ secrets.KUBECONFIG }}
|
||||||
@@ -273,7 +273,7 @@ jobs:
|
|||||||
NAMESPACE="argocd"
|
NAMESPACE="argocd"
|
||||||
echo ">> Special Rendering into 'argocd' namespace ..."
|
echo ">> Special Rendering into 'argocd' namespace ..."
|
||||||
;;
|
;;
|
||||||
"cilium" | "coredns" | "metrics-server" | "prometheus-operator-crds")
|
"cilium" | "coredns" | "metrics-server")
|
||||||
NAMESPACE="kube-system"
|
NAMESPACE="kube-system"
|
||||||
echo ">> Special Rendering for ${CHART_NAME} into 'kube-system' namespace ..."
|
echo ">> Special Rendering for ${CHART_NAME} into 'kube-system' namespace ..."
|
||||||
;;
|
;;
|
||||||
@@ -283,7 +283,7 @@ jobs:
|
|||||||
|
|
||||||
echo ">> Formating rendered template ..."
|
echo ">> Formating rendered template ..."
|
||||||
local TEMPLATE
|
local TEMPLATE
|
||||||
TEMPLATE=$(helm template "${CHART_NAME}" ./ --namespace "${NAMESPACE}" --include-crds --dry-run=server --api-versions "gateway.networking.k8s.io/v1/HTTPRoute")
|
TEMPLATE=$(helm template "${CHART_NAME}" ./ --namespace "${NAMESPACE}" --include-crds --dry-run=server --api-versions "gateway.networking.k8s.io/v1,monitoring.coreos.com/v1")
|
||||||
|
|
||||||
# Format and split rendered template
|
# Format and split rendered template
|
||||||
echo "${TEMPLATE}" | yq '... comments=""' | yq 'select(. != null)' | yq -s '"'"${OUTPUT_FOLDER}"'" + .kind + "-" + .metadata.name + ".yaml"'
|
echo "${TEMPLATE}" | yq '... comments=""' | yq 'select(. != null)' | yq -s '"'"${OUTPUT_FOLDER}"'" + .kind + "-" + .metadata.name + ".yaml"'
|
||||||
@@ -314,7 +314,7 @@ jobs:
|
|||||||
for DIR in ${RENDER_DIR}; do
|
for DIR in ${RENDER_DIR}; do
|
||||||
echo "${DIR}"
|
echo "${DIR}"
|
||||||
|
|
||||||
done | xargs -P 4 -I {} bash -c 'OUT=$(render_chart "$@" 2>&1); printf "%s\n" "$OUT"' _ {}
|
done | xargs -P 5 -I {} bash -c 'OUT=$(render_chart "$@" 2>&1); printf "%s\n" "$OUT"' _ {}
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "----"
|
echo "----"
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
renovate:
|
renovate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: ghcr.io/renovatebot/renovate:43.104.3@sha256:8248aad190150ce3f1016f9e93b45185679f075c428bca093e724a59f1fd426e
|
container: ghcr.io/renovatebot/renovate:43.110.4@sha256:7ad99abc53b30d3f6e34df88b3e2b2b75436bba9b290e90d367356526034496f
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|||||||
@@ -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/actual-budget.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png
|
||||||
# renovate: datasource=github-releases depName=actualbudget/actual
|
# renovate: datasource=github-releases depName=actualbudget/actual
|
||||||
appVersion: 26.3.0
|
appVersion: 26.4.0
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ actual:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/actualbudget/actual
|
repository: ghcr.io/actualbudget/actual
|
||||||
tag: 26.3.0@sha256:eb8bc26f53025e07e464594c12d77c52c4b95840c8dadd9b95c4f0c4660f8ad2
|
tag: 26.4.0@sha256:b0e732e2c41b3dc468a71548e88ef76d3f0c157fc43d15fa05d14ec1c5747e1e
|
||||||
env:
|
env:
|
||||||
- name: ACTUAL_PORT
|
- name: ACTUAL_PORT
|
||||||
value: 5006
|
value: 5006
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: argo-workflows
|
|
||||||
repository: https://argoproj.github.io/argo-helm
|
|
||||||
version: 1.0.7
|
|
||||||
- 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:bcf7ba94885125ce6dac62ee376299f9868bf6ad391597deab0b08ae697a0c5b
|
|
||||||
generated: "2026-04-03T23:47:41.400540573Z"
|
|
||||||
@@ -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.7
|
|
||||||
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.4
|
|
||||||
@@ -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
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-cd
|
- name: argo-cd
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
version: 9.4.17
|
version: 9.5.0
|
||||||
digest: sha256:17752dbf03861cf70ee31c9a17373a5175656a2edd00ba5fcd3988a195147da8
|
digest: sha256:69daada0822f796cd49eeda2d9e39dd5c0c42bb61b6898af68123c8c49f25fa1
|
||||||
generated: "2026-03-28T01:51:34.832601868Z"
|
generated: "2026-04-08T22:05:49.003208408Z"
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: argo-cd
|
- name: argo-cd
|
||||||
version: 9.4.17
|
version: 9.5.0
|
||||||
repository: https://argoproj.github.io/argo-helm
|
repository: https://argoproj.github.io/argo-helm
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
||||||
# renovate: datasource=github-releases depName=argoproj/argo-cd
|
# renovate: datasource=github-releases depName=argoproj/argo-cd
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: authentik
|
- name: authentik
|
||||||
repository: https://charts.goauthentik.io/
|
repository: https://charts.goauthentik.io/
|
||||||
version: 2026.2.1
|
version: 2026.2.2
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
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:86950b83ac8a4da2a89bb826616857fd5eca017c813d8def0eb905025a6e7687
|
||||||
generated: "2026-03-31T18:36:26.87524-05:00"
|
generated: "2026-04-08T02:23:25.175388081Z"
|
||||||
|
|||||||
@@ -18,14 +18,14 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: authentik
|
- name: authentik
|
||||||
version: 2026.2.1
|
version: 2026.2.2
|
||||||
repository: https://charts.goauthentik.io/
|
repository: https://charts.goauthentik.io/
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.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
|
||||||
|
|||||||
@@ -26,4 +26,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/bazarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/bazarr.png
|
||||||
# renovate: datasource=github-releases depName=linuxserver/docker-bazarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-bazarr
|
||||||
appVersion: 1.5.6
|
appVersion: v1.5.6-ls342
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -133,11 +131,11 @@ blocky:
|
|||||||
jellystat IN CNAME traefik-cl01tl
|
jellystat IN CNAME traefik-cl01tl
|
||||||
kiwix IN CNAME traefik-cl01tl
|
kiwix IN CNAME traefik-cl01tl
|
||||||
komodo IN CNAME traefik-cl01tl
|
komodo IN CNAME traefik-cl01tl
|
||||||
|
kyoo IN CNAME traefik-cl01tl
|
||||||
languagetool IN CNAME traefik-cl01tl
|
languagetool IN CNAME traefik-cl01tl
|
||||||
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,9 +143,9 @@ 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-spotlight IN CNAME traefik-cl01tl
|
||||||
|
postiz-temporal IN CNAME traefik-cl01tl
|
||||||
prometheus IN CNAME traefik-cl01tl
|
prometheus IN CNAME traefik-cl01tl
|
||||||
prowlarr IN CNAME traefik-cl01tl
|
prowlarr IN CNAME traefik-cl01tl
|
||||||
qbittorrent IN CNAME traefik-cl01tl
|
qbittorrent IN CNAME traefik-cl01tl
|
||||||
|
|||||||
@@ -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=linuxserver/docker-code-server
|
|
||||||
appVersion: 4.113.1-ls327
|
|
||||||
@@ -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.113.1-ls327@sha256:d8c435da5f062deffc0478de5983b1bb6ffb88fe56ed901bd9f0f8f21d1db837
|
|
||||||
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
|
||||||
@@ -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/directus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
|
||||||
# renovate: datasource=github-releases depName=directus/directus
|
# renovate: datasource=github-releases depName=directus/directus
|
||||||
appVersion: 11.17.1
|
appVersion: 11.17.2
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ directus:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/directus/directus
|
repository: ghcr.io/directus/directus
|
||||||
tag: 11.17.1@sha256:1dd2080a50a9f6df2b6f49df15a7734424bbd1a5902983c4b6e447f22027b80b
|
tag: 11.17.2@sha256:5e5978377f1cc9820ffc5b92597da1573a1350ea57f8aba42efd999139993874
|
||||||
env:
|
env:
|
||||||
- name: PUBLIC_URL
|
- name: PUBLIC_URL
|
||||||
value: https://directus.alexlebens.net
|
value: https://directus.alexlebens.net
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
eck-operator:
|
eck-operator:
|
||||||
managedNamespaces:
|
managedNamespaces:
|
||||||
- tubearchivist
|
|
||||||
- stalwart
|
- stalwart
|
||||||
|
- tubearchivist
|
||||||
installCRDs: true
|
installCRDs: true
|
||||||
replicaCount: 2
|
replicaCount: 2
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: element-web
|
- name: element-web
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
version: 1.4.33
|
version: 1.4.34
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
digest: sha256:63b0e582d42fb42bcf4d96ba4b299e42c434c42f284208596808288543192fe0
|
digest: sha256:376f1201085c5c93972d2286755dd8b530a4a88ad9fdaf4bfb50ec1f11c64df0
|
||||||
generated: "2026-03-24T16:11:50.424321433Z"
|
generated: "2026-04-08T17:57:31.040649797Z"
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: element-web
|
- name: element-web
|
||||||
version: 1.4.33
|
version: 1.4.34
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
- name: cloudflared
|
- name: cloudflared
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
|
||||||
# renovate: datasource=github-releases depName=element-hq/element-web
|
# renovate: datasource=github-releases depName=element-hq/element-web
|
||||||
appVersion: v1.12.13
|
appVersion: v1.12.15
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ element-web:
|
|||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/element-hq/element-web
|
repository: ghcr.io/element-hq/element-web
|
||||||
tag: v1.12.13@sha256:5107e63026c13ed014f743e485821b7d4b56d275a41e76303859bb14f5f94eb6
|
tag: v1.12.15@sha256:c7fa40b5ba3891f8af3ce63da0818f457c1802a9ee4d2f5e46a9df36a2388eed
|
||||||
defaultServer:
|
defaultServer:
|
||||||
url: https://matrix.alexlebens.dev
|
url: https://matrix.alexlebens.dev
|
||||||
name: alexlebens.dev
|
name: alexlebens.dev
|
||||||
|
|||||||
@@ -2,5 +2,8 @@ dependencies:
|
|||||||
- name: eraser
|
- name: eraser
|
||||||
repository: https://eraser-dev.github.io/eraser/charts
|
repository: https://eraser-dev.github.io/eraser/charts
|
||||||
version: 1.4.1
|
version: 1.4.1
|
||||||
digest: sha256:da828de684b0cd82e99994586f3db4f55c43c01607c4d8d0e70e204c7bbbbf5b
|
- name: app-template
|
||||||
generated: "2025-12-03T22:53:20.200917773Z"
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
|
version: 4.6.2
|
||||||
|
digest: sha256:8414813d3d9d195b16ef7ebf814f7095a16413f4b0e579fcb37738000624f68c
|
||||||
|
generated: "2026-04-08T21:39:05.689756-05:00"
|
||||||
|
|||||||
@@ -9,13 +9,19 @@ home: https://docs.alexlebens.dev/applications/eraser/
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/eraser-dev/eraser
|
- https://github.com/eraser-dev/eraser
|
||||||
- https://github.com/eraser-dev/eraser/pkgs/container/eraser-manager
|
- https://github.com/eraser-dev/eraser/pkgs/container/eraser-manager
|
||||||
|
- https://github.com/open-telemetry/opentelemetry-collector-releases/pkgs/container/opentelemetry-collector-releases%2Fopentelemetry-collector
|
||||||
- https://github.com/eraser-dev/eraser/tree/main/charts/eraser
|
- https://github.com/eraser-dev/eraser/tree/main/charts/eraser
|
||||||
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: eraser
|
- name: eraser
|
||||||
version: 1.4.1
|
version: 1.4.1
|
||||||
repository: https://eraser-dev.github.io/eraser/charts
|
repository: https://eraser-dev.github.io/eraser/charts
|
||||||
|
- name: app-template
|
||||||
|
alias: eraser-metrics
|
||||||
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
|
version: 4.6.2
|
||||||
icon: https://raw.githubusercontent.com/eraser-dev/eraser/refs/heads/main/images/eraser-logo-color-1c.png
|
icon: https://raw.githubusercontent.com/eraser-dev/eraser/refs/heads/main/images/eraser-logo-color-1c.png
|
||||||
# renovate: datasource=github-releases depName=eraser-dev/eraser
|
# renovate: datasource=github-releases depName=eraser-dev/eraser
|
||||||
appVersion: v1.4.1
|
appVersion: v1.4.1
|
||||||
|
|||||||
@@ -35,3 +35,88 @@ eraser:
|
|||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 1m
|
||||||
memory: 20Mi
|
memory: 20Mi
|
||||||
|
eraser-metrics:
|
||||||
|
global:
|
||||||
|
nameOverride: eraser-metrics
|
||||||
|
fullnameOverride: eraser-metrics
|
||||||
|
controllers:
|
||||||
|
main:
|
||||||
|
type: deployment
|
||||||
|
replicas: 1
|
||||||
|
strategy: Recreate
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector
|
||||||
|
tag: 0.149.0@sha256:dd56aed607fd02f8ac01dddb27a859c0c2cc750539abce927803778fafc736ae
|
||||||
|
command:
|
||||||
|
- /otelcol
|
||||||
|
- --config=/conf/otel-collector-config.yaml
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 20Mi
|
||||||
|
configMaps:
|
||||||
|
config:
|
||||||
|
enabled: true
|
||||||
|
forceRename: eraser-config
|
||||||
|
data:
|
||||||
|
otel-collector-config.yaml: |
|
||||||
|
receivers:
|
||||||
|
otlp:
|
||||||
|
protocols:
|
||||||
|
http:
|
||||||
|
|
||||||
|
exporters:
|
||||||
|
logging:
|
||||||
|
loglevel: debug
|
||||||
|
prometheus:
|
||||||
|
endpoint: "0.0.0.0:8889"
|
||||||
|
send_timestamps: true
|
||||||
|
metric_expiration: 180m
|
||||||
|
|
||||||
|
service:
|
||||||
|
telemetry:
|
||||||
|
logs:
|
||||||
|
encoding: json
|
||||||
|
pipelines:
|
||||||
|
metrics:
|
||||||
|
receivers:
|
||||||
|
- otlp
|
||||||
|
exporters:
|
||||||
|
- logging
|
||||||
|
- prometheus
|
||||||
|
service:
|
||||||
|
main:
|
||||||
|
controller: main
|
||||||
|
ports:
|
||||||
|
http:
|
||||||
|
port: 4318
|
||||||
|
targetPort: 4318
|
||||||
|
metrics:
|
||||||
|
port: 8889
|
||||||
|
targetPort: 8889
|
||||||
|
serviceMonitor:
|
||||||
|
main:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: eraser-metrics
|
||||||
|
app.kubernetes.io/instance: eraser-metrics
|
||||||
|
serviceName: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}'
|
||||||
|
endpoints:
|
||||||
|
- port: metrics
|
||||||
|
interval: 30s
|
||||||
|
scrapeTimeout: 15s
|
||||||
|
path: /metrics
|
||||||
|
persistence:
|
||||||
|
config:
|
||||||
|
enabled: true
|
||||||
|
type: configMap
|
||||||
|
name: eraser-config
|
||||||
|
advancedMounts:
|
||||||
|
main:
|
||||||
|
main:
|
||||||
|
- path: /conf/otel-collector-config.yaml
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: otel-collector-config.yaml
|
||||||
|
|||||||
@@ -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:
|
||||||
@@ -19,4 +20,4 @@ dependencies:
|
|||||||
repository: https://kubernetes-sigs.github.io/external-dns/
|
repository: https://kubernetes-sigs.github.io/external-dns/
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
||||||
# renovate: datasource=github-releases depName=kubernetes-sigs/external-dns
|
# renovate: datasource=github-releases depName=kubernetes-sigs/external-dns
|
||||||
appVersion: v0.20.0
|
appVersion: v0.21.0
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
external-dns-unifi:
|
external-dns-unifi:
|
||||||
|
image:
|
||||||
|
repository: registry.k8s.io/external-dns/external-dns
|
||||||
|
tag: v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
|
||||||
fullnameOverride: external-dns-unifi
|
fullnameOverride: external-dns-unifi
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ foldergram:
|
|||||||
- name: IMAGE_DETAIL_SOURCE
|
- name: IMAGE_DETAIL_SOURCE
|
||||||
value: original
|
value: original
|
||||||
- name: DERIVATIVE_MODE
|
- name: DERIVATIVE_MODE
|
||||||
value: lazy
|
value: eager
|
||||||
- name: DATA_ROOT
|
- name: DATA_ROOT
|
||||||
value: ./data
|
value: ./data
|
||||||
- name: GALLERY_ROOT
|
- name: GALLERY_ROOT
|
||||||
@@ -58,7 +58,7 @@ foldergram:
|
|||||||
forceRename: foldergram-data
|
forceRename: foldergram-data
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 20Gi
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -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,12 +113,12 @@ 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
|
||||||
|
- name: kyoo
|
||||||
|
url: https://kyoo.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: tubearchivist
|
- name: tubearchivist
|
||||||
url: https://tubearchivist.alexlebens.net
|
url: https://tubearchivist.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -134,9 +134,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
|
||||||
@@ -179,15 +176,18 @@ gatus:
|
|||||||
- name: home-assistant-code-server
|
- name: home-assistant-code-server
|
||||||
url: https://home-assistant-code-server.alexlebens.net
|
url: https://home-assistant-code-server.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: postiz-spotlight
|
||||||
|
url: https://postiz-spotlight.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: postiz-temporal
|
||||||
|
url: https://postiz-temporal.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: argocd
|
- name: argocd
|
||||||
url: https://argocd.alexlebens.net
|
url: https://argocd.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- 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 +359,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 +380,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.4
|
version: 0.0.5
|
||||||
- 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:a31820970bf7a7e5fa51ff09668238ab5e3b9d4433a71e35d07b779ff632b94c
|
digest: sha256:ae512dab12cc692921a8cf80f8459fa652ae20f393a34c14f25a851410724096
|
||||||
generated: "2026-04-01T21:57:18.743604859Z"
|
generated: "2026-04-07T16:50:50.725821375Z"
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ sources:
|
|||||||
- https://hub.docker.com/r/gitea/gitea
|
- https://hub.docker.com/r/gitea/gitea
|
||||||
- https://hub.docker.com/r/renovate/renovate
|
- https://hub.docker.com/r/renovate/renovate
|
||||||
- https://hub.docker.com/r/d3fk/s3cmd/
|
- https://hub.docker.com/r/d3fk/s3cmd/
|
||||||
|
- https://hub.docker.com/_/busybox
|
||||||
- https://gitea.com/gitea/helm-chart
|
- https://gitea.com/gitea/helm-chart
|
||||||
- https://gitea.com/gitea/helm-actions
|
- https://gitea.com/gitea/helm-actions
|
||||||
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
|
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
|
||||||
@@ -30,7 +31,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.4
|
version: 0.0.5
|
||||||
- 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 +40,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
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ gitea-actions:
|
|||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: docker
|
repository: docker
|
||||||
# renovate: datasource=docker depName=docker
|
# renovate: datasource=docker depName=docker
|
||||||
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
|
tag: 29.4.0-dind@sha256:f80c26212befc1c1988b529495532c6b9180d9b1dab1611f4a1efbe9da8ec821
|
||||||
extraVolumeMounts:
|
extraVolumeMounts:
|
||||||
- name: docker-vol
|
- name: docker-vol
|
||||||
mountPath: /var/lib/docker
|
mountPath: /var/lib/docker
|
||||||
@@ -245,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
|
||||||
|
|||||||
@@ -396,6 +396,44 @@ spec:
|
|||||||
resyncPeriod: 6h
|
resyncPeriod: 6h
|
||||||
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/unpoller.json
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/unpoller.json
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
|
kind: GrafanaDashboard
|
||||||
|
metadata:
|
||||||
|
name: grafana-dashboard-version-checker-internal
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: grafana-dashboard-version-checker-internal
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
instanceSelector:
|
||||||
|
matchLabels:
|
||||||
|
app: grafana-main
|
||||||
|
contentCacheDuration: 6h
|
||||||
|
folderUID: grafana-folder-service
|
||||||
|
resyncPeriod: 6h
|
||||||
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/version-checker-internal.json
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
|
kind: GrafanaDashboard
|
||||||
|
metadata:
|
||||||
|
name: grafana-dashboard-version-checker
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: grafana-dashboard-version-checker
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
instanceSelector:
|
||||||
|
matchLabels:
|
||||||
|
app: grafana-main
|
||||||
|
contentCacheDuration: 6h
|
||||||
|
folderUID: grafana-folder-service
|
||||||
|
resyncPeriod: 6h
|
||||||
|
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/version-checker.json
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: grafana.integreatly.org/v1beta1
|
apiVersion: grafana.integreatly.org/v1beta1
|
||||||
kind: GrafanaDashboard
|
kind: GrafanaDashboard
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 1.18.3
|
version: 1.18.3
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
version: 7.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:fb17e2bad9c3a303da2b9d65ee5bd082a58ca6a5cee17d337e2536747982aa2c
|
digest: sha256:2ef60d6315a21e0d92970570630cc74720643e7e51e0574107249684ddc2fab5
|
||||||
generated: "2026-03-31T18:38:15.510833-05:00"
|
generated: "2026-04-07T20:36:47.509644-05:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ dependencies:
|
|||||||
repository: https://helm.goharbor.io
|
repository: https://helm.goharbor.io
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.11.1
|
version: 7.11.2
|
||||||
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
|
|||||||
@@ -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.113.1-ls327@sha256:d8c435da5f062deffc0478de5983b1bb6ffb88fe56ed901bd9f0f8f21d1db837
|
tag: 4.115.0-ls331@sha256:308f49acac8734542560f797d79b15e4c872c4d3f97d1b22862633fcce2af62a
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
|
|||||||
@@ -145,18 +145,18 @@ 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
|
||||||
href: https://jellyfin.alexlebens.net
|
href: https://jellyfin.alexlebens.net
|
||||||
siteMonitor: http://jellyfin.jellyfin:80
|
siteMonitor: http://jellyfin.jellyfin:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
- Movies and TV:
|
||||||
|
icon: sh-kyoo.webp
|
||||||
|
description: Kyoo
|
||||||
|
href: https://kyoo.alexlebens.net
|
||||||
|
siteMonitor: http://front.kyoo:8901
|
||||||
|
statusStyle: dot
|
||||||
- Youtube Archive:
|
- Youtube Archive:
|
||||||
icon: sh-tube-archivist-light.webp
|
icon: sh-tube-archivist-light.webp
|
||||||
description: TubeArchivist
|
description: TubeArchivist
|
||||||
@@ -181,12 +181,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 +202,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 +230,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 +303,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,18 +344,24 @@ 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
|
||||||
href: https://home-assistant-code-server.alexlebens.net
|
href: https://home-assistant-code-server.alexlebens.net
|
||||||
siteMonitor: http://home-assistant-code-server.home-assistant:8443
|
siteMonitor: http://home-assistant-code-server.home-assistant:8443
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
- Spotlight (Postiz):
|
||||||
|
icon: https://raw.githubusercontent.com/getsentry/spotlight/c528fc752edde40f008282dc7c8ff1568e58c40b/packages/website/public/favicon.svg
|
||||||
|
description: Sentry monitoring for Postiz
|
||||||
|
href: https://postiz-spotlight.alexlebens.net
|
||||||
|
siteMonitor: http://postiz-spotlight.postiz:8969
|
||||||
|
statusStyle: dot
|
||||||
|
- Temporal (Postiz):
|
||||||
|
icon: https://raw.githubusercontent.com/temporalio/documentation/47b489b69d7c7ee4c3a0880cc0faf11b5f4cdb2a/static/img/favicon.svg
|
||||||
|
description: Temporal monitoring for Postiz
|
||||||
|
href: https://postiz-temporal.alexlebens.net
|
||||||
|
siteMonitor: http://postiz-temporal-web.postiz:8080
|
||||||
|
statusStyle: dot
|
||||||
- Automation:
|
- Automation:
|
||||||
- Continuous Deployment:
|
- Continuous Deployment:
|
||||||
icon: sh-argo-cd.webp
|
icon: sh-argo-cd.webp
|
||||||
@@ -393,12 +393,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 +855,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,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.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: 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:b52be61811b2c4b8f1ac733be19de51e33540589b71337af99fc97727a1894e8
|
digest: sha256:8b9129d1bbef82d6e0033610da9c25b2b98ce078027d389429cd947c8d22823e
|
||||||
generated: "2026-04-01T19:49:30.408077-05:00"
|
generated: "2026-04-04T21:02:46.154937-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
|
||||||
@@ -33,4 +33,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/immich.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/immich.png
|
||||||
# renovate: datasource=github-releases depName=immich-app/immich
|
# renovate: datasource=github-releases depName=immich-app/immich
|
||||||
appVersion: v2.6.3
|
appVersion: v2.7.2
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ immich:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/immich-app/immich-server
|
repository: ghcr.io/immich-app/immich-server
|
||||||
tag: v2.6.3@sha256:0cc1f82953d9598eb9e9dd11cbde1f50fe54f9c46c4506b089e8ad7bfc9d1f0c
|
tag: v2.7.2@sha256:6a2952539e2a9c8adcf6fb74850bb1ba7e1db2804050acea21baafdc9154c430
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
|
|||||||
@@ -30,4 +30,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/jellyfin.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyfin.png
|
||||||
# renovate: datasource=github-releases depName=jellyfin/jellyfin
|
# renovate: datasource=github-releases depName=jellyfin/jellyfin
|
||||||
appVersion: 10.11.7
|
appVersion: 10.11.8
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ jellyfin:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/jellyfin/jellyfin
|
repository: ghcr.io/jellyfin/jellyfin
|
||||||
tag: 10.11.7@sha256:2b93aa3830dcd0aab7185c635e20edef1f8dc5d2e999768baf1724e88c078004
|
tag: 10.11.8@sha256:93227545077893cc9516f28b3adb733b67bc4691f41b6167428a2a0e3220b81c
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
@@ -40,7 +40,7 @@ jellyfin:
|
|||||||
exporter:
|
exporter:
|
||||||
image:
|
image:
|
||||||
repository: rebelcore/jellyfin-exporter
|
repository: rebelcore/jellyfin-exporter
|
||||||
tag: v1.4.0@sha256:dd35d901df663141025670b4b44a62a178b331e9fa084b17016f6fba46343ce9
|
tag: v1.5.0@sha256:37e6d389654180ad9e1661210a48fee71a6dc355a160670235a00329da0dbf80
|
||||||
args:
|
args:
|
||||||
- '--jellyfin.address=http://127.0.0.1:8096'
|
- '--jellyfin.address=http://127.0.0.1:8096'
|
||||||
- '--jellyfin.token=$(TOKEN)'
|
- '--jellyfin.token=$(TOKEN)'
|
||||||
|
|||||||
@@ -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: 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:a5b2ddd5097971d246b0d1f519ffafb662594d9f84ddc854b8eedf8702d2035f
|
digest: sha256:4ff8555c97c457923957fac499a0c9469edac8b3dd7ab0fab46f7d4e07e8eff5
|
||||||
generated: "2026-04-01T19:49:45.674314-05:00"
|
generated: "2026-04-04T21:02:58.694365-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: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
|
|||||||
@@ -32,6 +32,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://cdn.jsdelivr.net/gh/selfhst/icons/webp/karakeep.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/karakeep.png
|
||||||
# renovate: datasource=github-releases depName=karakeep-app/karakeep
|
# renovate: datasource=github-releases depName=karakeep-app/karakeep
|
||||||
appVersion: 0.31.0
|
appVersion: 0.31.0
|
||||||
|
|||||||
@@ -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: 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:9af0fa5ab5e1895e94d64ea5983b5ee58c8b4dd9c5c8ef8021c8c7f950fd54c4
|
digest: sha256:ed3362c98ab60b195a47d0789f2420e041e907be955cdd122f84e363a00f4c73
|
||||||
generated: "2026-04-02T20:28:17.818342-05:00"
|
generated: "2026-04-04T21:03:12.459168-05:00"
|
||||||
|
|||||||
@@ -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.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-keys
|
alias: volsync-target-keys
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
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.17.1
|
version: 83.2.0
|
||||||
|
- name: prometheus-operator-crds
|
||||||
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
|
version: 28.0.1
|
||||||
- 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.5.0
|
version: 0.5.0
|
||||||
digest: sha256:8c2a56a7d6bf858a59e6a46a7ff2d3cbfdf022adb985254ec869e348d3ddb68b
|
digest: sha256:d0942cff6346335abc91f9ceb919c5a819543b9b8baed11f83de89486f4e874d
|
||||||
generated: "2026-04-04T12:02:57.648448879Z"
|
generated: "2026-04-08T19:03:59.676069331Z"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Kube Prometheus Stack
|
|||||||
keywords:
|
keywords:
|
||||||
- kube-prometheus-stack
|
- kube-prometheus-stack
|
||||||
- prometheus
|
- prometheus
|
||||||
|
- metrics
|
||||||
home: https://docs.alexlebens.dev/applications/kube-prometheus-stack/
|
home: https://docs.alexlebens.dev/applications/kube-prometheus-stack/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/prometheus/prometheus
|
- https://github.com/prometheus/prometheus
|
||||||
@@ -12,13 +13,17 @@ sources:
|
|||||||
- https://git.xenrox.net/~xenrox/ntfy-alertmanager/
|
- https://git.xenrox.net/~xenrox/ntfy-alertmanager/
|
||||||
- https://hub.docker.com/r/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/prometheus-community/helm-charts/tree/main/charts/prometheus-operator-crds
|
||||||
- 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
|
- 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.17.1
|
version: 83.2.0
|
||||||
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
|
- name: prometheus-operator-crds
|
||||||
|
version: 28.0.1
|
||||||
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
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Kubernetes Cloudflare DDNS
|
|||||||
keywords:
|
keywords:
|
||||||
- kubernetes-cloudflare-ddns
|
- kubernetes-cloudflare-ddns
|
||||||
- ddns
|
- ddns
|
||||||
|
- job
|
||||||
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
||||||
|
|||||||
12
clusters/cl01tl/helm/kyoo/Chart.lock
Normal file
12
clusters/cl01tl/helm/kyoo/Chart.lock
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
dependencies:
|
||||||
|
- name: kyoo
|
||||||
|
repository: oci://ghcr.io/zoriya/helm-charts
|
||||||
|
version: 5.0.0
|
||||||
|
- name: postgres-cluster
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 7.11.2
|
||||||
|
- name: volsync-target
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 0.8.0
|
||||||
|
digest: sha256:0a5ba08e137471d788da07502db63f5be535c2843f5bfda74fb873a997846ded
|
||||||
|
generated: "2026-04-08T21:04:05.245024-05:00"
|
||||||
35
clusters/cl01tl/helm/kyoo/Chart.yaml
Normal file
35
clusters/cl01tl/helm/kyoo/Chart.yaml
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
name: kyoo
|
||||||
|
version: 1.0.0
|
||||||
|
description: Kyoo
|
||||||
|
keywords:
|
||||||
|
- kyoo
|
||||||
|
- media
|
||||||
|
home: https://docs.alexlebens.dev/applications/kyoo/
|
||||||
|
sources:
|
||||||
|
- https://github.com/zoriya/Kyoo
|
||||||
|
- https://github.com/zoriya/Kyoo/pkgs/container/kyoo_api
|
||||||
|
- https://github.com/zoriya/Kyoo/pkgs/container/kyoo_auth
|
||||||
|
- https://github.com/zoriya/Kyoo/pkgs/container/kyoo_front
|
||||||
|
- https://github.com/zoriya/Kyoo/pkgs/container/kyoo_scanner
|
||||||
|
- https://github.com/zoriya/Kyoo/pkgs/container/kyoo_transcoder
|
||||||
|
- https://github.com/zoriya/Kyoo/tree/master/chart
|
||||||
|
- 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:
|
||||||
|
- name: alexlebens
|
||||||
|
dependencies:
|
||||||
|
- name: kyoo
|
||||||
|
repository: oci://ghcr.io/zoriya/helm-charts
|
||||||
|
version: 5.0.0
|
||||||
|
- name: postgres-cluster
|
||||||
|
alias: postgres-18-cluster
|
||||||
|
version: 7.11.2
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
- name: volsync-target
|
||||||
|
alias: volsync-target-metadata
|
||||||
|
version: 0.8.0
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kyoo.png
|
||||||
|
# renovate: datasource=github-releases depName=zoriya/Kyoo
|
||||||
|
appVersion: v5.0.0
|
||||||
54
clusters/cl01tl/helm/kyoo/templates/external-secret.yaml
Normal file
54
clusters/cl01tl/helm/kyoo/templates/external-secret.yaml
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
apiVersion: external-secrets.io/v1
|
||||||
|
kind: ExternalSecret
|
||||||
|
metadata:
|
||||||
|
name: kyoo-key-secret
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-key-secret
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
secretStoreRef:
|
||||||
|
kind: ClusterSecretStore
|
||||||
|
name: vault
|
||||||
|
data:
|
||||||
|
- secretKey: rsa-private
|
||||||
|
remoteRef:
|
||||||
|
key: /cl01tl/kyoo/key
|
||||||
|
property: rsa-private
|
||||||
|
- secretKey: scanner-apikey
|
||||||
|
remoteRef:
|
||||||
|
key: /cl01tl/kyoo/key
|
||||||
|
property: scanner
|
||||||
|
- secretKey: tmdb-apikey
|
||||||
|
remoteRef:
|
||||||
|
key: /tmdb/alexlebens
|
||||||
|
property: api-key
|
||||||
|
- secretKey: tvdb-apikey
|
||||||
|
remoteRef:
|
||||||
|
key: /tvdb/alexlebens
|
||||||
|
property: api-key
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: external-secrets.io/v1
|
||||||
|
kind: ExternalSecret
|
||||||
|
metadata:
|
||||||
|
name: kyoo-oidc-secret
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-oidc-secret
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
secretStoreRef:
|
||||||
|
kind: ClusterSecretStore
|
||||||
|
name: vault
|
||||||
|
data:
|
||||||
|
- secretKey: client
|
||||||
|
remoteRef:
|
||||||
|
key: /authentik/oidc/kyoo
|
||||||
|
property: client
|
||||||
|
- secretKey: secret
|
||||||
|
remoteRef:
|
||||||
|
key: /authentik/oidc/kyoo
|
||||||
|
property: secret
|
||||||
88
clusters/cl01tl/helm/kyoo/templates/http-route.yaml
Normal file
88
clusters/cl01tl/helm/kyoo/templates/http-route.yaml
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
|
kind: HTTPRoute
|
||||||
|
metadata:
|
||||||
|
name: kyoo
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
parentRefs:
|
||||||
|
- group: gateway.networking.k8s.io
|
||||||
|
kind: Gateway
|
||||||
|
name: traefik-gateway
|
||||||
|
namespace: traefik
|
||||||
|
hostnames:
|
||||||
|
- kyoo.alexlebens.net
|
||||||
|
rules:
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-front
|
||||||
|
port: 8901
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /video
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-transcoder
|
||||||
|
port: 7666
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /auth/
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-auth
|
||||||
|
port: 4568
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /.well-known/
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-auth
|
||||||
|
port: 4568
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /api/
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-api
|
||||||
|
port: 3567
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /swagger
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-api
|
||||||
|
port: 3567
|
||||||
|
weight: 100
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /scanner/
|
||||||
|
backendRefs:
|
||||||
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kyoo-scanner
|
||||||
|
port: 4389
|
||||||
|
weight: 100
|
||||||
131
clusters/cl01tl/helm/kyoo/templates/persistent-volume-claim.yaml
Normal file
131
clusters/cl01tl/helm/kyoo/templates/persistent-volume-claim.yaml
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-anime-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-anime-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-anime-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-anime-movies-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-movies-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-movies-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-movies-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-movies-4k-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-standup-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-standup-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-standup-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-tvshows-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-tvshows-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-tvshows-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
volumeName: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
storageClassName: nfs-client
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
173
clusters/cl01tl/helm/kyoo/templates/persistent-volume.yaml
Normal file
173
clusters/cl01tl/helm/kyoo/templates/persistent-volume.yaml
Normal file
@@ -0,0 +1,173 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-anime-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-anime-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/Anime
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/Anime Movies
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-movies-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-movies-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/Movies
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/Movies 4K
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-standup-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-standup-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/Stand Up
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-tvshows-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-tvshows-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/TV Shows
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
storageClassName: nfs-client
|
||||||
|
capacity:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /volume2/Storage/TV Shows
|
||||||
|
server: synologybond.alexlebens.net
|
||||||
|
mountOptions:
|
||||||
|
- vers=4
|
||||||
|
- minorversion=1
|
||||||
|
- noac
|
||||||
223
clusters/cl01tl/helm/kyoo/values.yaml
Normal file
223
clusters/cl01tl/helm/kyoo/values.yaml
Normal file
@@ -0,0 +1,223 @@
|
|||||||
|
kyoo:
|
||||||
|
global:
|
||||||
|
securityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
|
postgres:
|
||||||
|
shared:
|
||||||
|
host: kyoo-postgresql-18-cluster-rw
|
||||||
|
port: 5432
|
||||||
|
existingSecret: kyoo-postgresql-18-cluster-app
|
||||||
|
userKey: user
|
||||||
|
passwordKey: password
|
||||||
|
kyoo_api:
|
||||||
|
database: kyoo_api
|
||||||
|
sslmode: disable
|
||||||
|
kyoo_api:
|
||||||
|
userKey: user
|
||||||
|
passwordKey: password
|
||||||
|
existingSecret: kyoo-postgresql-18-cluster-superuser
|
||||||
|
kyoo_auth:
|
||||||
|
database: kyoo_auth
|
||||||
|
sslmode: disable
|
||||||
|
kyoo_scanner:
|
||||||
|
database: kyoo_scanner
|
||||||
|
sslmode: disable
|
||||||
|
kyoo_transcoder:
|
||||||
|
database: kyoo_transcoder
|
||||||
|
sslmode: disable
|
||||||
|
kyoo:
|
||||||
|
address: https://kyoo.alexlebens.net
|
||||||
|
auth:
|
||||||
|
privatekey:
|
||||||
|
existingSecret: kyoo-key-secret
|
||||||
|
privatekeyKey: rsa-private
|
||||||
|
apikeys:
|
||||||
|
scanner:
|
||||||
|
existingSecret: kyoo-key-secret
|
||||||
|
apikeyKey: scanner-apikey
|
||||||
|
transcoderAcceleration: qsv
|
||||||
|
transcoderPreset: fast
|
||||||
|
oidc_providers:
|
||||||
|
- name: Authentik
|
||||||
|
existingSecret: kyoo-oidc-secret
|
||||||
|
clientIdKey: client
|
||||||
|
clientSecretKey: secret
|
||||||
|
logo: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/authentik.webp
|
||||||
|
authorizationAddress: https://authentik.alexlebens.net/application/o/authorize/
|
||||||
|
tokenAddress: https://authentik.alexlebens.net/application/o/token/
|
||||||
|
profileAddress: https://authentik.alexlebens.net/application/o/userinfo/
|
||||||
|
scope: "email openid profile"
|
||||||
|
authMethod: ClientSecretBasic
|
||||||
|
media:
|
||||||
|
volumes:
|
||||||
|
- name: kyoo-media-anime-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-anime-nfs-storage
|
||||||
|
- name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-anime-movies-nfs-storage
|
||||||
|
- name: kyoo-media-movies-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-movies-nfs-storage
|
||||||
|
- name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-movies-4k-nfs-storage
|
||||||
|
- name: kyoo-media-standup-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-standup-nfs-storage
|
||||||
|
- name: kyoo-media-tvshows-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-tvshows-nfs-storage
|
||||||
|
- name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /media/anime
|
||||||
|
name: kyoo-media-anime-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/anime-movies
|
||||||
|
name: kyoo-media-anime-movies-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/movies
|
||||||
|
name: kyoo-media-movies-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/movies-4k
|
||||||
|
name: kyoo-media-movies-4k-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/standup
|
||||||
|
name: kyoo-media-standup-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/tvshows
|
||||||
|
name: kyoo-media-tvshows-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /media/tvshows-4k
|
||||||
|
name: kyoo-media-tvshows-4k-nfs-storage
|
||||||
|
readOnly: true
|
||||||
|
baseMountPath: /media
|
||||||
|
contentdatabase:
|
||||||
|
tmdb:
|
||||||
|
apikeyKey: tmdb-apikey
|
||||||
|
existingSecret: kyoo-key-secret
|
||||||
|
tvdb:
|
||||||
|
apikeyKey: tvdb-apikey
|
||||||
|
pinKey: tvdb-apikey
|
||||||
|
existingSecret: kyoo-key-secret
|
||||||
|
api:
|
||||||
|
kyoo_api:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/zoriya/kyoo_api
|
||||||
|
tag: 5.0.0@sha256:dc0210f235e23ae616b0f5952af7867dcbc52e0354c2683ec3c4190fdcd17744
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
size: 1Gi
|
||||||
|
storageClass: ceph-block
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
auth:
|
||||||
|
kyoo_auth:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/zoriya/kyoo_auth
|
||||||
|
tag: 5.0.0
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
size: 500Mi
|
||||||
|
storageClass: ceph-block
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
front:
|
||||||
|
kyoo_front:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/zoriya/kyoo_front
|
||||||
|
tag: 5.0.0@sha256:985f892470b304f13ef1950fb5f7e9ef33ee39b71705c627cb045773e6dfb7b4
|
||||||
|
scanner:
|
||||||
|
kyoo_scanner:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/zoriya/kyoo_scanner
|
||||||
|
tag: 5.0.0@sha256:fa972f3f1e534264f4de153e30fe9481839754a3e724cc2663524a2b30e82b46
|
||||||
|
transcoder:
|
||||||
|
kyoo_transcoder:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
gpu.intel.com/i915: 1
|
||||||
|
requests:
|
||||||
|
gpu.intel.com/i915: 1
|
||||||
|
cpu: 1
|
||||||
|
memory: 1Gi
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/zoriya/kyoo_transcoder
|
||||||
|
tag: 5.0.0@sha256:59974794f8a638175408fa20f023ba9598108b54ad8ed9a22ec87a1a211dfc43
|
||||||
|
replicaCount: 1
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
size: 1Gi
|
||||||
|
storageClass: ceph-block
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
traefikproxy:
|
||||||
|
enabled: false
|
||||||
|
postgres:
|
||||||
|
enabled: false
|
||||||
|
postgres-18-cluster:
|
||||||
|
mode: recovery
|
||||||
|
cluster:
|
||||||
|
enableSuperuserAccess: true
|
||||||
|
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 5 14 * * *"
|
||||||
|
backupName: garage-local
|
||||||
|
databases:
|
||||||
|
- name: kyoo_api
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
|
- name: kyoo_auth
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
|
- name: kyoo_scanner
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
|
- name: kyoo_transcoder
|
||||||
|
ensure: present
|
||||||
|
owner: app
|
||||||
|
volsync-target-metadata:
|
||||||
|
pvcTarget: kyoo-apimetadata
|
||||||
|
local:
|
||||||
|
enabled: true
|
||||||
|
schedule: 26 8 * * *
|
||||||
|
remote:
|
||||||
|
enabled: true
|
||||||
|
schedule: 26 9 * * *
|
||||||
|
external:
|
||||||
|
enabled: true
|
||||||
|
schedule: 26 10 * * *
|
||||||
@@ -23,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://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/languagetool.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/languagetool.png
|
||||||
# renovate: datasource=github-releases depName=Erikvl87/docker-languagetool
|
# renovate: datasource=github-releases depName=Erikvl87/docker-languagetool
|
||||||
appVersion: "6.7"
|
appVersion: "6.7"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Libation
|
|||||||
keywords:
|
keywords:
|
||||||
- libation
|
- libation
|
||||||
- audible
|
- audible
|
||||||
|
- job
|
||||||
home: https://docs.alexlebens.dev/applications/languagetool/
|
home: https://docs.alexlebens.dev/applications/languagetool/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rmcrackan/Libation
|
- https://github.com/rmcrackan/Libation
|
||||||
@@ -25,4 +26,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/libation.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/libation.png
|
||||||
# renovate: datasource=github-releases depName=rmcrackan/Libation
|
# renovate: datasource=github-releases depName=rmcrackan/Libation
|
||||||
appVersion: 13.3.2
|
appVersion: 13.3.3
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ libation:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: rmcrackan/libation
|
repository: rmcrackan/libation
|
||||||
tag: 13.3.2@sha256:d1c45260f3ba34b0fb1432c2b51763e00c5174864961856c1c31e7f2b0c3a39e
|
tag: 13.3.3@sha256:fbeb84916c81b654412801367b7e96796ffdba83d987a1ed5fed9896cf7cabee
|
||||||
env:
|
env:
|
||||||
- name: SLEEP_TIME
|
- name: SLEEP_TIME
|
||||||
value: "-1"
|
value: "-1"
|
||||||
@@ -30,7 +30,7 @@ libation:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ubuntu
|
repository: ubuntu
|
||||||
tag: resolute-20260401@sha256:a072b64036a738e55bff8f9a9682cbb893bf20c213772effc1de8dee8df1cea9
|
tag: resolute-20260404@sha256:cc925e589b7543b910fea57a240468940003fbfc0515245a495dd0ad8fe7cef1
|
||||||
command:
|
command:
|
||||||
- "sleep"
|
- "sleep"
|
||||||
- "infinity"
|
- "infinity"
|
||||||
|
|||||||
@@ -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: 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:28d9013864be22eb7085fc88a45c0b8a555a582026c779dd72fca4a2e1728d2a
|
digest: sha256:eaa092df6ae81137c5a62622f9e09495a9bc886ae908202b120969948206d786
|
||||||
generated: "2026-04-03T19:30:51.252965-05:00"
|
generated: "2026-04-04T21:03:34.837519-05:00"
|
||||||
|
|||||||
@@ -25,7 +25,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: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ lidarr:
|
|||||||
main:
|
main:
|
||||||
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:2b602738585d64c62e119073c631e50872f07595d2d90936a9186f2989cb2eda
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: matrix-synapse
|
- name: matrix-synapse
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
version: 3.12.24
|
version: 3.12.25
|
||||||
- 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
|
||||||
@@ -19,7 +19,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.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
|
||||||
@@ -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:70a7f9dc242a1102eafa0b8a5c481954793d3450eea907c7fb5fd86cb81b1bea
|
digest: sha256:937fe4fd8cd564a5f55a0f251a9b412eeeebe797f52d6769b18f6f6a28f6dd64
|
||||||
generated: "2026-04-03T21:00:39.545529-05:00"
|
generated: "2026-04-08T19:02:45.651984056Z"
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: matrix-synapse
|
- name: matrix-synapse
|
||||||
version: 3.12.24
|
version: 3.12.25
|
||||||
repository: https://ananace.gitlab.io/charts
|
repository: https://ananace.gitlab.io/charts
|
||||||
- name: app-template
|
- name: app-template
|
||||||
alias: matrix-hookshot
|
alias: matrix-hookshot
|
||||||
@@ -50,7 +50,7 @@ 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.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-matrix-synapse
|
alias: valkey-matrix-synapse
|
||||||
@@ -78,4 +78,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/matrix.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/matrix.png
|
||||||
# renovate: datasource=github-releases depName=element-hq/synapse
|
# renovate: datasource=github-releases depName=element-hq/synapse
|
||||||
appVersion: v1.150.0
|
appVersion: v1.151.0
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
matrix-synapse:
|
matrix-synapse:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/element-hq/synapse
|
repository: ghcr.io/element-hq/synapse
|
||||||
tag: v1.150.0@sha256:cba0969087ca70a3ec72ebcd1491a6c8391a7da2c0b92738231dd9c7ad55df4d
|
tag: v1.151.0@sha256:184dc8757daef019b511e7f96fc6e5edfb880fd074d8cf702c7e3aa899d188c8
|
||||||
serverName: alexlebens.dev
|
serverName: alexlebens.dev
|
||||||
publicServerName: matrix.alexlebens.dev
|
publicServerName: matrix.alexlebens.dev
|
||||||
argoCD: true
|
argoCD: true
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -1,12 +1,19 @@
|
|||||||
metrics-server:
|
metrics-server:
|
||||||
replicas: 3
|
image:
|
||||||
metrics:
|
repository: registry.k8s.io/metrics-server/metrics-server
|
||||||
enabled: true
|
tag: v0.8.1@sha256:b2d2efaf5ac3b366ed0f839d2412a2c4279d4fc2a2a733f12c52133faed36c41
|
||||||
serviceMonitor:
|
replicas: 2
|
||||||
enabled: true
|
|
||||||
defaultArgs:
|
defaultArgs:
|
||||||
- --cert-dir=/tmp
|
- --cert-dir=/tmp
|
||||||
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
|
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
|
||||||
- --kubelet-use-node-status-port
|
- --kubelet-use-node-status-port
|
||||||
- --metric-resolution=15s
|
- --metric-resolution=15s
|
||||||
- --kubelet-insecure-tls
|
- --kubelet-insecure-tls
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 60Mi
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
digest: sha256:faa35ccfc18b2d47fad558e168bd3c68e64790fe2b1356881452ae4f5cd8b443
|
|
||||||
generated: "2026-03-10T16:01:13.738843-05:00"
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: movie-roulette
|
|
||||||
version: 1.0.0
|
|
||||||
description: Movie Roulette
|
|
||||||
keywords:
|
|
||||||
- movie-roulette
|
|
||||||
- jellyfin
|
|
||||||
home: https://wiki.alexlebens.dev/
|
|
||||||
sources:
|
|
||||||
- https://github.com/sahara101/Movie-Roulette
|
|
||||||
- https://github.com/sahara101/Movie-Roulette/pkgs/container/movie-roulette
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
alias: movie-roulette
|
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
|
||||||
version: 4.6.2
|
|
||||||
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
|
|
||||||
# renovate: datasource=github-releases depName=sahara101/Movie-Roulette
|
|
||||||
appVersion: v5.4.2
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: movie-roulette-config-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: movie-roulette-config-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: secret-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/movie-roulette/key
|
|
||||||
metadataPolicy: None
|
|
||||||
property: secret-key
|
|
||||||
- secretKey: jellyfin-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellyfin/movie-roulette
|
|
||||||
metadataPolicy: None
|
|
||||||
property: jellyfin-key
|
|
||||||
- secretKey: jellyfin-user
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellyfin/movie-roulette
|
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
|
||||||
- secretKey: seerr-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/seerr/key
|
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
|
||||||
@@ -1,128 +0,0 @@
|
|||||||
movie-roulette:
|
|
||||||
controllers:
|
|
||||||
main:
|
|
||||||
type: deployment
|
|
||||||
replicas: 1
|
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: ghcr.io/sahara101/movie-roulette
|
|
||||||
tag: v5.4.2
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
|
||||||
- name: FLASK_SECRET_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: movie-roulette-config-secret
|
|
||||||
key: secret-key
|
|
||||||
- name: CORS_ALLOWED_ORIGINS
|
|
||||||
value: movie-roulette.alexlebens.net
|
|
||||||
- name: DISABLE_SETTINGS
|
|
||||||
value: "TRUE"
|
|
||||||
- name: AUTH_ENABLED
|
|
||||||
value: "TRUE"
|
|
||||||
- name: AUTH_SESSION_LIFETIME
|
|
||||||
value: "86400"
|
|
||||||
- name: JELLYFIN_URL
|
|
||||||
value: http://jellyfin.alexlebens.net
|
|
||||||
- name: JELLYFIN_API_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: movie-roulette-config-secret
|
|
||||||
key: jellyfin-key
|
|
||||||
- name: JELLYFIN_USER_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: movie-roulette-config-secret
|
|
||||||
key: jellyfin-user
|
|
||||||
- name: LOGIN_BACKDROP_ENABLED
|
|
||||||
value: "TRUE"
|
|
||||||
- name: HOMEPAGE_MODE
|
|
||||||
value: "FALSE"
|
|
||||||
- name: USE_LINKS
|
|
||||||
value: "TRUE"
|
|
||||||
- name: USE_FILTER
|
|
||||||
value: "TRUE"
|
|
||||||
- name: USE_WATCH_BUTTON
|
|
||||||
value: "TRUE"
|
|
||||||
- name: USE_NEXT_BUTTON
|
|
||||||
value: "TRUE"
|
|
||||||
- name: USE_GRID_VIEW
|
|
||||||
value: "true"
|
|
||||||
- name: ENABLE_MOBILE_TRUNCATION
|
|
||||||
value: "TRUE"
|
|
||||||
- name: SHOW_NOW_WATCHING_CARD
|
|
||||||
value: "FALSE"
|
|
||||||
- name: USE_HEROUI_THEME
|
|
||||||
value: "FALSE"
|
|
||||||
- name: ENABLE_MOVIE_LOGOS
|
|
||||||
value: "TRUE"
|
|
||||||
- name: LOAD_MOVIE_ON_START
|
|
||||||
value: "FALSE"
|
|
||||||
- name: SEERR_URL
|
|
||||||
value: http://seerr.alexlebens.net
|
|
||||||
- name: SEERR_API_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: movie-roulette-config-secret
|
|
||||||
key: seerr-key
|
|
||||||
- name: REQUEST_SERVICE_DEFAULT
|
|
||||||
value: "seerr"
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
controller: main
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 80
|
|
||||||
targetPort: 4000
|
|
||||||
protocol: HTTP
|
|
||||||
route:
|
|
||||||
main:
|
|
||||||
kind: HTTPRoute
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- movie-roulette.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- backendRefs:
|
|
||||||
- group: ''
|
|
||||||
kind: Service
|
|
||||||
name: movie-roulette
|
|
||||||
port: 80
|
|
||||||
weight: 100
|
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
persistence:
|
|
||||||
data:
|
|
||||||
forceRename: movie-roulette-data
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 1Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /config
|
|
||||||
readOnly: false
|
|
||||||
volsync-target-data:
|
|
||||||
pvcTarget: movie-roulette-data
|
|
||||||
local:
|
|
||||||
enabled: true
|
|
||||||
schedule: 44 8 * * *
|
|
||||||
remote:
|
|
||||||
enabled: true
|
|
||||||
schedule: 44 9 * * *
|
|
||||||
external:
|
|
||||||
enabled: true
|
|
||||||
schedule: 44 10 * * *
|
|
||||||
@@ -2,5 +2,8 @@ dependencies:
|
|||||||
- name: app-template
|
- name: app-template
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
digest: sha256:ed8d23326d2567f51cd8391aab6afd5f53c57df3c9f2bfc352cd22f9759d596e
|
- name: volsync-target
|
||||||
generated: "2026-02-20T18:33:14.633756-06:00"
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 0.8.0
|
||||||
|
digest: sha256:abc3e3772be3542b02abd3453d3f23fd12bb11166202eaedd01b6fb67f040a3e
|
||||||
|
generated: "2026-04-04T17:57:13.966422-05:00"
|
||||||
|
|||||||
@@ -5,11 +5,12 @@ description: Music Grabber
|
|||||||
keywords:
|
keywords:
|
||||||
- music-grabber
|
- music-grabber
|
||||||
- music
|
- music
|
||||||
home: https://wiki.alexlebens.dev/s/
|
home: https://docs.alexlebens.dev/applications/music-grabber/
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/g33kphr33k/musicgrabber
|
- https://gitlab.com/g33kphr33k/musicgrabber
|
||||||
- https://hub.docker.com/r/g33kphr33k/musicgrabber/tags
|
- https://hub.docker.com/r/g33kphr33k/musicgrabber
|
||||||
- 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:
|
||||||
@@ -17,5 +18,10 @@ dependencies:
|
|||||||
alias: music-grabber
|
alias: music-grabber
|
||||||
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: volsync-target
|
||||||
|
alias: volsync-target-data
|
||||||
|
version: 0.8.0
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/music-grabber.png
|
||||||
# renovate: datasource=docker depName=g33kphr33k/musicgrabber
|
# renovate: datasource=docker depName=g33kphr33k/musicgrabber
|
||||||
appVersion: 2.5.5
|
appVersion: 2.6.1
|
||||||
|
|||||||
@@ -14,31 +14,19 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: navidrome-user
|
- secretKey: navidrome-user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/navidrome/admin
|
key: /cl01tl/navidrome/admin
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: navidrome-password
|
- secretKey: navidrome-password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/navidrome/admin
|
key: /cl01tl/navidrome/admin
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: slskd-user
|
- secretKey: slskd-user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/slskd/auth
|
key: /cl01tl/slskd/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: slskd-password
|
- secretKey: slskd-password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/slskd/auth
|
key: /cl01tl/slskd/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -58,29 +46,17 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: private-key
|
- secretKey: private-key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
key: /airvpn/conf/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: private-key
|
property: private-key
|
||||||
- secretKey: preshared-key
|
- secretKey: preshared-key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
key: /airvpn/conf/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: preshared-key
|
property: preshared-key
|
||||||
- secretKey: addresses
|
- secretKey: addresses
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
key: /airvpn/conf/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: addresses
|
property: addresses
|
||||||
- secretKey: input-ports
|
- secretKey: input-ports
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
key: /airvpn/conf/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: input-ports
|
property: input-ports
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: music-grabber
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: music-grabber
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
pod-security.kubernetes.io/audit: privileged
|
|
||||||
pod-security.kubernetes.io/enforce: privileged
|
|
||||||
pod-security.kubernetes.io/warn: privileged
|
|
||||||
@@ -4,13 +4,15 @@ music-grabber:
|
|||||||
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: g33kphr33k/musicgrabber
|
repository: g33kphr33k/musicgrabber
|
||||||
tag: 2.5.5
|
tag: 2.6.1@sha256:52b81df8e69062b4023a416fa4168d4bc0e6d8fba48901a5a5a3080bdd748696
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: MUSIC_DIR
|
- name: MUSIC_DIR
|
||||||
value: /mnt/store/Music Grabber/
|
value: /mnt/store/Music Grabber/
|
||||||
@@ -49,73 +51,7 @@ music-grabber:
|
|||||||
cpu: 100m
|
cpu: 100m
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 512Mi
|
memory: 50Mi
|
||||||
# gluetun:
|
|
||||||
# image:
|
|
||||||
# repository: ghcr.io/qdm12/gluetun
|
|
||||||
# tag: v3.41.1@sha256:1a5bf4b4820a879cdf8d93d7ef0d2d963af56670c9ebff8981860b6804ebc8ab
|
|
||||||
# pullPolicy: IfNotPresent
|
|
||||||
# lifecycle:
|
|
||||||
# postStart:
|
|
||||||
# exec:
|
|
||||||
# command: ["/bin/sh", "-c", "(ip rule del table 51820; ip -6 rule del table 51820) || true"]
|
|
||||||
# env:
|
|
||||||
# - name: VPN_SERVICE_PROVIDER
|
|
||||||
# value: airvpn
|
|
||||||
# - name: VPN_TYPE
|
|
||||||
# value: wireguard
|
|
||||||
# - name: WIREGUARD_PRIVATE_KEY
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: music-grabber-wireguard-conf
|
|
||||||
# key: private-key
|
|
||||||
# - name: WIREGUARD_PRESHARED_KEY
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: music-grabber-wireguard-conf
|
|
||||||
# key: preshared-key
|
|
||||||
# - name: WIREGUARD_ADDRESSES
|
|
||||||
# valueFrom:
|
|
||||||
# secretKeyRef:
|
|
||||||
# name: music-grabber-wireguard-conf
|
|
||||||
# key: addresses
|
|
||||||
# - name: FIREWALL_OUTBOUND_SUBNETS
|
|
||||||
# value: 10.0.0.0/8
|
|
||||||
# - name: FIREWALL_INPUT_PORTS
|
|
||||||
# value: 8080
|
|
||||||
# - name: DNS_UPSTREAM_RESOLVER_TYPE
|
|
||||||
# value: dot
|
|
||||||
# - name: HTTPPROXY
|
|
||||||
# value: "off"
|
|
||||||
# - name: SHADOWSOCKS
|
|
||||||
# value: "off"
|
|
||||||
# securityContext:
|
|
||||||
# privileged: True
|
|
||||||
# capabilities:
|
|
||||||
# add:
|
|
||||||
# - NET_ADMIN
|
|
||||||
# - SYS_MODULE
|
|
||||||
# probes:
|
|
||||||
# liveness:
|
|
||||||
# enabled: true
|
|
||||||
# custom: true
|
|
||||||
# spec:
|
|
||||||
# exec:
|
|
||||||
# command:
|
|
||||||
# - /gluetun-entrypoint
|
|
||||||
# - healthcheck
|
|
||||||
# failureThreshold: 5
|
|
||||||
# initialDelaySeconds: 30
|
|
||||||
# periodSeconds: 30
|
|
||||||
# successThreshold: 1
|
|
||||||
# timeoutSeconds: 15
|
|
||||||
# resources:
|
|
||||||
# limits:
|
|
||||||
# devic.es/tun: "1"
|
|
||||||
# requests:
|
|
||||||
# devic.es/tun: "1"
|
|
||||||
# cpu: 10m
|
|
||||||
# memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -123,7 +59,6 @@ music-grabber:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -136,21 +71,18 @@ music-grabber:
|
|||||||
- music-grabber.alexlebens.net
|
- music-grabber.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: music-grabber
|
||||||
kind: Service
|
|
||||||
name: music-grabber
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /
|
value: /
|
||||||
persistence:
|
persistence:
|
||||||
cache:
|
data:
|
||||||
|
forceRename: music-grabber-data
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -163,3 +95,14 @@ music-grabber:
|
|||||||
main:
|
main:
|
||||||
- path: /mnt/store/
|
- path: /mnt/store/
|
||||||
readOnly: false
|
readOnly: false
|
||||||
|
volsync-target-data:
|
||||||
|
pvcTarget: music-grabber-data
|
||||||
|
local:
|
||||||
|
enabled: true
|
||||||
|
schedule: 46 8 * * *
|
||||||
|
remote:
|
||||||
|
enabled: true
|
||||||
|
schedule: 46 9 * * *
|
||||||
|
external:
|
||||||
|
enabled: true
|
||||||
|
schedule: 46 10 * * *
|
||||||
|
|||||||
@@ -6,11 +6,14 @@ keywords:
|
|||||||
- navidrome
|
- navidrome
|
||||||
- feishin
|
- feishin
|
||||||
- music
|
- music
|
||||||
home: https://wiki.alexlebens.dev/s/
|
home: https://docs.alexlebens.dev/applications/navidrome/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/navidrome/navidrome
|
- https://github.com/navidrome/navidrome
|
||||||
- https://github.com/jeffvli/feishin
|
- https://github.com/jeffvli/feishin
|
||||||
|
- https://github.com/navidrome/navidrome/pkgs/container/navidrome
|
||||||
|
- https://github.com/jeffvli/feishin/pkgs/container/feishin
|
||||||
- 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,15 @@ navidrome:
|
|||||||
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: deluan/navidrome
|
repository: ghcr.io/navidrome/navidrome
|
||||||
tag: 0.61.0@sha256:b14a6acb5cd5ee73f3a13d63d8d68ede82dedb796aa522fbada94769d990cf0b
|
tag: 0.61.1@sha256:1e1660054a856cc09f227d6929252e45a519fdb16004b464dd637f7294ca3ec1
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: ND_MUSICFOLDER
|
- name: ND_MUSICFOLDER
|
||||||
value: /music
|
value: /music
|
||||||
@@ -32,18 +34,16 @@ navidrome:
|
|||||||
requests:
|
requests:
|
||||||
gpu.intel.com/i915: 1
|
gpu.intel.com/i915: 1
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 50Mi
|
||||||
feishin:
|
feishin:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/jeffvli/feishin
|
repository: ghcr.io/jeffvli/feishin
|
||||||
tag: 1.0.1-beta.1@sha256:61239641f23a33f99c2858419b14afb66683f3cd82010363fba92be3993fd894
|
tag: 1.11.0@sha256:1eed97d6272d29d0a7de4c3c1357d4bc9c08cf8e304aa1014089f9111d22619c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: SERVER_NAME
|
- name: SERVER_NAME
|
||||||
value: talos
|
value: talos
|
||||||
@@ -53,6 +53,10 @@ navidrome:
|
|||||||
value: navidrome
|
value: navidrome
|
||||||
- name: SERVER_URL
|
- name: SERVER_URL
|
||||||
value: https://navidrome.alexlebens.net
|
value: https://navidrome.alexlebens.net
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 1m
|
||||||
|
memory: 20Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -60,14 +64,12 @@ navidrome:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 4533
|
targetPort: 4533
|
||||||
protocol: HTTP
|
|
||||||
feishin:
|
feishin:
|
||||||
controller: feishin
|
controller: feishin
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 9180
|
targetPort: 9180
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -94,11 +96,8 @@ navidrome:
|
|||||||
- navidrome.alexlebens.net
|
- navidrome.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: navidrome-main
|
||||||
kind: Service
|
|
||||||
name: navidrome-main
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -114,11 +113,8 @@ navidrome:
|
|||||||
- feishin.alexlebens.net
|
- feishin.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: navidrome-feishin
|
||||||
kind: Service
|
|
||||||
name: navidrome-feishin
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ description: Node Feature Discovery
|
|||||||
keywords:
|
keywords:
|
||||||
- node-feature-discovery
|
- node-feature-discovery
|
||||||
- labels
|
- labels
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/node-feature-discovery/
|
||||||
home: https://wiki.alexlebens.dev/s/b6fb2588-8212-4dca-b4c6-3021020b2ae1
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/node-feature-discovery
|
- https://github.com/kubernetes-sigs/node-feature-discovery
|
||||||
|
- https://console.cloud.google.com/artifacts/docker/k8s-staging-nfd/us/gcr.io/node-feature-discovery
|
||||||
- https://github.com/kubernetes-sigs/node-feature-discovery/tree/master/deployment/helm/node-feature-discovery
|
- https://github.com/kubernetes-sigs/node-feature-discovery/tree/master/deployment/helm/node-feature-discovery
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -1,12 +1,18 @@
|
|||||||
node-feature-discovery:
|
node-feature-discovery:
|
||||||
|
image:
|
||||||
|
repository: gcr.io/k8s-staging-nfd/node-feature-discovery
|
||||||
|
tag: v0.18.3@sha256:f9ef2ebee55141a1758d3c0a87bb701f5db2adf6856f7218b11bc2bac7b63862
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
featureGates:
|
featureGates:
|
||||||
NodeFeatureGroupAPI: true
|
NodeFeatureGroupAPI: true
|
||||||
master:
|
master:
|
||||||
replicaCount: 2
|
replicaCount: 1
|
||||||
resources:
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: null
|
||||||
requests:
|
requests:
|
||||||
cpu: 20m
|
cpu: 10m
|
||||||
memory: 60Mi
|
memory: 20Mi
|
||||||
tolerations:
|
tolerations:
|
||||||
- key: node-role.kubernetes.io/control-plane
|
- key: node-role.kubernetes.io/control-plane
|
||||||
operator: Exists
|
operator: Exists
|
||||||
@@ -60,17 +66,23 @@ node-feature-discovery:
|
|||||||
class: ["0300"]
|
class: ["0300"]
|
||||||
vendor: ["8086"]
|
vendor: ["8086"]
|
||||||
resources:
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: null
|
||||||
requests:
|
requests:
|
||||||
cpu: 20m
|
cpu: 1m
|
||||||
memory: 60Mi
|
memory: 20Mi
|
||||||
tolerations:
|
tolerations:
|
||||||
- key: node-role.kubernetes.io/control-plane
|
- key: node-role.kubernetes.io/control-plane
|
||||||
operator: Exists
|
operator: Exists
|
||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
|
topologyUpdater:
|
||||||
|
enable: false
|
||||||
gc:
|
gc:
|
||||||
resources:
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: null
|
||||||
requests:
|
requests:
|
||||||
cpu: 20m
|
cpu: 1m
|
||||||
memory: 60Mi
|
memory: 20Mi
|
||||||
prometheus:
|
prometheus:
|
||||||
enable: true
|
enable: true
|
||||||
|
|||||||
@@ -2,5 +2,8 @@ dependencies:
|
|||||||
- name: app-template
|
- name: app-template
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
digest: sha256:30d747f8b08ed690202fda39ab6e19bd74ebc45548847a087ddbf175abe1438c
|
- name: postgres-cluster
|
||||||
generated: "2026-01-16T18:50:22.233502056Z"
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
version: 7.11.2
|
||||||
|
digest: sha256:a689da8f05654c3e83e3f1459670cc201c28b9b4444c6891dca7ac4b70c5a4be
|
||||||
|
generated: "2026-04-04T19:19:40.397469-05:00"
|
||||||
|
|||||||
@@ -5,8 +5,7 @@ description: Ntfy
|
|||||||
keywords:
|
keywords:
|
||||||
- ntfy
|
- ntfy
|
||||||
- notifications
|
- notifications
|
||||||
- messaging
|
home: https://docs.alexlebens.dev/applications/ntfy/
|
||||||
home: https://wiki.alexlebens.dev/s/5bfc09dd-688b-48f0-8d33-b9bf452df98a
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/binwiederhier/ntfy
|
- https://github.com/binwiederhier/ntfy
|
||||||
- https://hub.docker.com/r/binwiederhier/ntfy
|
- https://hub.docker.com/r/binwiederhier/ntfy
|
||||||
@@ -18,6 +17,10 @@ dependencies:
|
|||||||
alias: ntfy
|
alias: ntfy
|
||||||
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: postgres-cluster
|
||||||
|
alias: postgres-18-cluster
|
||||||
|
version: 7.11.2
|
||||||
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ntfy.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ntfy.png
|
||||||
# renovate: datasource=github-releases depName=binwiederhier/ntfy
|
# renovate: datasource=github-releases depName=binwiederhier/ntfy
|
||||||
appVersion: 2.21.0
|
appVersion: 2.21.0
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user