Compare commits
76 Commits
6e30728857
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 |
@@ -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 }}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
renovate:
|
renovate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: ghcr.io/renovatebot/renovate:43.109.0@sha256:262d3c2d7e61da7a7eef61fdbdcf26d80cb0d13f65baaa99ace4163a4d56c0fa
|
container: ghcr.io/renovatebot/renovate:43.110.3@sha256:e5f61c5feb9fe3e5887135337edf178a99e01f5c1438f7da99f58930cfb7c51d
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
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
|
||||||
@@ -11,5 +11,5 @@ dependencies:
|
|||||||
- 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:7302a85008aee7950aa345aa7d64563c1b0da8f07e348ec9709f9438503a41ff
|
digest: sha256:86950b83ac8a4da2a89bb826616857fd5eca017c813d8def0eb905025a6e7687
|
||||||
generated: "2026-04-04T21:00:59.689114-05:00"
|
generated: "2026-04-08T02:23:25.175388081Z"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ 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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
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: 83.0.1
|
version: 83.1.0
|
||||||
- name: prometheus-operator-crds
|
- name: prometheus-operator-crds
|
||||||
repository: oci://ghcr.io/prometheus-community/charts
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
version: 28.0.1
|
version: 28.0.1
|
||||||
@@ -11,5 +11,5 @@ dependencies:
|
|||||||
- 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:2e80153fbd0bada557ca4a8740cf17489dccc5bc21d16d39a9381763f65ffaeb
|
digest: sha256:94342f1e004c51daee957ec02b36d1add8f3a78e3c1a3de6f6b7f357f638de30
|
||||||
generated: "2026-04-07T17:10:56.476134214Z"
|
generated: "2026-04-08T17:26:14.985672286Z"
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -19,7 +20,7 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: kube-prometheus-stack
|
- name: kube-prometheus-stack
|
||||||
version: 83.0.1
|
version: 83.1.0
|
||||||
repository: oci://ghcr.io/prometheus-community/charts
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
- name: prometheus-operator-crds
|
- name: prometheus-operator-crds
|
||||||
version: 28.0.1
|
version: 28.0.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"
|
||||||
|
|||||||
@@ -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:0fc8d169a0740a77e03ec0e5eaee1ce2db0d882fc0bb8d0a26fd77a8beaad8e9
|
tag: 3.1.2-nightly@sha256:2b602738585d64c62e119073c631e50872f07595d2d90936a9186f2989cb2eda
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -31,4 +31,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
|
||||||
# renovate: datasource=github-releases depName=ollama/ollama
|
# renovate: datasource=github-releases depName=ollama/ollama
|
||||||
appVersion: 0.20.2
|
appVersion: 0.20.3
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ ollama:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ollama/ollama
|
repository: ollama/ollama
|
||||||
tag: 0.20.2@sha256:0455f166da85b1d07f694c33ba09278ca649603c0611ba8e46272b16eed7fccd
|
tag: 0.20.3@sha256:87d71eb588a28c747094ca5d011392a3790f6ea9bd9c87594780ad7c65cc7ed1
|
||||||
env:
|
env:
|
||||||
- name: OLLAMA_KEEP_ALIVE
|
- name: OLLAMA_KEEP_ALIVE
|
||||||
value: 24h
|
value: 24h
|
||||||
@@ -55,7 +55,7 @@ ollama:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ollama/ollama
|
repository: ollama/ollama
|
||||||
tag: 0.20.2@sha256:0455f166da85b1d07f694c33ba09278ca649603c0611ba8e46272b16eed7fccd
|
tag: 0.20.3@sha256:87d71eb588a28c747094ca5d011392a3790f6ea9bd9c87594780ad7c65cc7ed1
|
||||||
env:
|
env:
|
||||||
- name: OLLAMA_KEEP_ALIVE
|
- name: OLLAMA_KEEP_ALIVE
|
||||||
value: 24h
|
value: 24h
|
||||||
@@ -89,7 +89,7 @@ ollama:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ollama/ollama
|
repository: ollama/ollama
|
||||||
tag: 0.20.2@sha256:0455f166da85b1d07f694c33ba09278ca649603c0611ba8e46272b16eed7fccd
|
tag: 0.20.3@sha256:87d71eb588a28c747094ca5d011392a3790f6ea9bd9c87594780ad7c65cc7ed1
|
||||||
env:
|
env:
|
||||||
- name: OLLAMA_KEEP_ALIVE
|
- name: OLLAMA_KEEP_ALIVE
|
||||||
value: 24h
|
value: 24h
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ 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.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
|
||||||
@@ -20,5 +20,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:08acc0818deaede4bb7515be7cbb1253f30036b70af6038caa69e4bd3cc02412
|
digest: sha256:ae3aa7bd167e216d79bfbb60770c9bc209a8a689685f6dff6be41d8952ac0f25
|
||||||
generated: "2026-03-30T20:25:47.995874-05:00"
|
generated: "2026-04-08T17:24:02.420482074Z"
|
||||||
|
|||||||
@@ -24,7 +24,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.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
|
|||||||
@@ -20,4 +20,4 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/rclone.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/rclone.png
|
||||||
# renovate: datasource=github-releases depName=rclone/rclone
|
# renovate: datasource=github-releases depName=rclone/rclone
|
||||||
appVersion: v1.73.3
|
appVersion: v1.73.4
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:directus-assets
|
- src:directus-assets
|
||||||
@@ -90,7 +90,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:karakeep-assets
|
- src:karakeep-assets
|
||||||
@@ -168,7 +168,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:talos-backups
|
- src:talos-backups
|
||||||
@@ -239,7 +239,7 @@ rclone:
|
|||||||
prune:
|
prune:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- dest:talos-backups
|
- dest:talos-backups
|
||||||
@@ -287,7 +287,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:web-assets
|
- src:web-assets
|
||||||
@@ -365,7 +365,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:postgres-backups
|
- src:postgres-backups
|
||||||
@@ -440,7 +440,7 @@ rclone:
|
|||||||
prune:
|
prune:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- dest:postgres-backups
|
- dest:postgres-backups
|
||||||
@@ -488,7 +488,7 @@ rclone:
|
|||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
tag: 1.73.4@sha256:654f6517c7aaec7e377690b2caf7c272dbe5f3b8200afbc14a00df6b4a9aa6ef
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:ntfy-attachments
|
- src:ntfy-attachments
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ roundcube:
|
|||||||
nginx:
|
nginx:
|
||||||
image:
|
image:
|
||||||
repository: nginx
|
repository: nginx
|
||||||
tag: 1.29.7-alpine-slim@sha256:0848ca84c476868cbeb6a5c2c009a98821b8540f96c44b1ba06820db50262e35
|
tag: 1.29.8-alpine-slim@sha256:34311a2592ef8b857ca342b0d458d2978e4d05ae620ba2da5030f3d7c9b4774c
|
||||||
env:
|
env:
|
||||||
- name: NGINX_HOST
|
- name: NGINX_HOST
|
||||||
value: mail.alexlebens.net
|
value: mail.alexlebens.net
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ rybbit:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: clickhouse/clickhouse-server
|
repository: clickhouse/clickhouse-server
|
||||||
tag: 26.3.3@sha256:5cfbc0598ee3bd850ac1b2ab150e6c9ec7b9207f1a97617e015325fb5df053d0
|
tag: 26.3.4@sha256:e9de4678349386db2bd6282aa71e93ef465912ae9fa419ead2e83eb1cbce7a4a
|
||||||
env:
|
env:
|
||||||
- name: CLICKHOUSE_DB
|
- name: CLICKHOUSE_DB
|
||||||
value: analytics
|
value: analytics
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: S3 Exporter
|
|||||||
keywords:
|
keywords:
|
||||||
- s3-exporter
|
- s3-exporter
|
||||||
- storage
|
- storage
|
||||||
|
- metrics
|
||||||
home: https://docs.alexlebens.dev/applications/s3-exporter/
|
home: https://docs.alexlebens.dev/applications/s3-exporter/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/molu8bits/s3bucket_exporter
|
- https://github.com/molu8bits/s3bucket_exporter
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ searxng:
|
|||||||
valkey:
|
valkey:
|
||||||
image:
|
image:
|
||||||
repository: valkey/valkey
|
repository: valkey/valkey
|
||||||
tag: 9.0.0-alpine@sha256:bef37d06d4856710973ee31dd1eac1482e4c8e6e7b847f999ad25433e646587b
|
tag: 9.0.3-alpine@sha256:e1095c6c76ee982cb2d1e07edbb7fb2a53606630a1d810d5a47c9f646b708bf5
|
||||||
service:
|
service:
|
||||||
api:
|
api:
|
||||||
controller: api
|
controller: api
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: seerr-chart
|
- name: seerr-chart
|
||||||
repository: oci://ghcr.io/seerr-team/seerr
|
repository: oci://ghcr.io/seerr-team/seerr
|
||||||
version: 3.3.1
|
version: 3.4.1
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:125b2384418dda2ccf6ee188d61daf1e78f2faa3bf1ee4a81c2d0f741967ca5f
|
digest: sha256:821fc73d7411c89f0eba2c35a7a455523dadaa4f9d5149b17b2c96cf594f5e1a
|
||||||
generated: "2026-03-31T13:05:18.964064368Z"
|
generated: "2026-04-08T17:24:50.724009386Z"
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: seerr-chart
|
- name: seerr-chart
|
||||||
repository: oci://ghcr.io/seerr-team/seerr
|
repository: oci://ghcr.io/seerr-team/seerr
|
||||||
version: 3.3.1
|
version: 3.4.1
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ site-documentation:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: harbor.alexlebens.net/images/site-documentation
|
repository: harbor.alexlebens.net/images/site-documentation
|
||||||
tag: 0.21.0@sha256:556d92724306b0949c38185ffbaa7e3f05b9ba0d9b8dcfee0fc7a21985d10199
|
tag: 0.22.0@sha256:3310620f9bad0184d6ba6c786a3826ce53038c03cca345660a7e422276dbd478
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Speedtest Exporter
|
|||||||
keywords:
|
keywords:
|
||||||
- speedtest-exporter
|
- speedtest-exporter
|
||||||
- internet-speed
|
- internet-speed
|
||||||
|
- metrics
|
||||||
home: https://docs.alexlebens.dev/applications/speedtest-exporter/
|
home: https://docs.alexlebens.dev/applications/speedtest-exporter/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/MiguelNdeCarvalho/speedtest-exporter
|
- https://github.com/MiguelNdeCarvalho/speedtest-exporter
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: tailscale-operator
|
- name: tailscale-operator
|
||||||
repository: https://pkgs.tailscale.com/helmcharts
|
repository: https://pkgs.tailscale.com/helmcharts
|
||||||
version: 1.94.2
|
version: 1.96.5
|
||||||
digest: sha256:cf509332b17c0dc32d3a89f0661e500d7dc5c29814dc982c9f5607e424669002
|
digest: sha256:d7352b6781e248f6fc6bbb06e994c76eed77f06b3beaac6a5707e77df72ccc7d
|
||||||
generated: "2026-02-14T00:21:25.854980371Z"
|
generated: "2026-04-07T22:47:27.933877961Z"
|
||||||
|
|||||||
@@ -17,8 +17,8 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: tailscale-operator
|
- name: tailscale-operator
|
||||||
version: 1.94.2
|
version: 1.96.5
|
||||||
repository: https://pkgs.tailscale.com/helmcharts
|
repository: https://pkgs.tailscale.com/helmcharts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tailscale-light.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tailscale-light.png
|
||||||
# renovate: datasource=docker depName=tailscale/tailscale
|
# renovate: datasource=docker depName=tailscale/tailscale
|
||||||
appVersion: v1.94.2
|
appVersion: v1.96.5
|
||||||
|
|||||||
@@ -12,4 +12,4 @@ spec:
|
|||||||
image:
|
image:
|
||||||
repo: tailscale/k8s-nameserver
|
repo: tailscale/k8s-nameserver
|
||||||
# renovate: datasource=docker depName=tailscale/k8s-nameserver
|
# renovate: datasource=docker depName=tailscale/k8s-nameserver
|
||||||
tag: v1.94.2
|
tag: v1.96.5
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ tailscale-operator:
|
|||||||
- "tag:k8s-operator"
|
- "tag:k8s-operator"
|
||||||
image:
|
image:
|
||||||
repository: tailscale/k8s-operator
|
repository: tailscale/k8s-operator
|
||||||
tag: v1.94.2
|
tag: v1.96.5
|
||||||
digest: sha256:7956bd50dca9dc804b98720df94d112b54af85449ed0bf8cc7fad0346b225067
|
digest: sha256:7956bd50dca9dc804b98720df94d112b54af85449ed0bf8cc7fad0346b225067
|
||||||
hostname: tailscale-operator-cl01tl
|
hostname: tailscale-operator-cl01tl
|
||||||
ingressClass:
|
ingressClass:
|
||||||
@@ -13,6 +13,6 @@ tailscale-operator:
|
|||||||
proxyConfig:
|
proxyConfig:
|
||||||
image:
|
image:
|
||||||
repository: tailscale/tailscale
|
repository: tailscale/tailscale
|
||||||
tag: v1.94.2
|
tag: v1.96.5
|
||||||
digest: sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
digest: sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
||||||
defaultProxyClass: no-metrics
|
defaultProxyClass: no-metrics
|
||||||
|
|||||||
@@ -376,7 +376,7 @@ etcd-defrag:
|
|||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
timeZone: America/Chicago
|
timeZone: America/Chicago
|
||||||
schedule: "0 0 * * 0"
|
schedule: 0 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
@@ -404,7 +404,7 @@ etcd-defrag:
|
|||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
timeZone: America/Chicago
|
timeZone: America/Chicago
|
||||||
schedule: "10 0 * * 0"
|
schedule: 10 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
@@ -432,7 +432,7 @@ etcd-defrag:
|
|||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
timeZone: America/Chicago
|
timeZone: America/Chicago
|
||||||
schedule: "20 0 * * 0"
|
schedule: 20 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
|
|||||||
@@ -5,16 +5,16 @@ description: Tdarr
|
|||||||
keywords:
|
keywords:
|
||||||
- tdarr
|
- tdarr
|
||||||
- video
|
- video
|
||||||
- transcode
|
home: https://docs.alexlebens.dev/applications/tdarr/
|
||||||
- healthchecks
|
|
||||||
home: https://wiki.alexlebens.dev/s/0a8c0a10-7847-4081-8a4b-5e6ac4cb1d62
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/HaveAGitGat/Tdarr
|
- https://github.com/HaveAGitGat/Tdarr
|
||||||
- https://github.com/homeylab/tdarr-exporter
|
- https://github.com/homeylab/tdarr-exporter
|
||||||
- https://github.com/haveagitgat/Tdarr/pkgs/container/tdarr
|
- https://github.com/haveagitgat/Tdarr/pkgs/container/tdarr
|
||||||
|
- https://github.com/users/haveagitgat/packages/container/package/tdarr_node
|
||||||
- https://hub.docker.com/r/homeylab/tdarr-exporter
|
- https://hub.docker.com/r/homeylab/tdarr-exporter
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://github.com/homeylab/helm-charts/tree/main/charts/tdarr-exporter
|
- https://github.com/homeylab/helm-charts/tree/main/charts/tdarr-exporter
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -34,5 +34,5 @@ dependencies:
|
|||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tdarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tdarr.png
|
||||||
# renovate: datasource=github-releases depName=HaveAGitGat/Tdarr
|
# renovate: datasource=docker depName=ghcr.io/haveagitgat/tdarr
|
||||||
appVersion: 2.58.02
|
appVersion: 2.58.02
|
||||||
|
|||||||
@@ -4,16 +4,18 @@ tdarr:
|
|||||||
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/haveagitgat/tdarr
|
repository: ghcr.io/haveagitgat/tdarr
|
||||||
tag: 2.67.01
|
tag: 2.68.01@sha256:db9520315f83974cb5b8f2a8ed89a8a2be3d97d29575f54cbe4b5cc5e6daf5a5
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: "1001"
|
value: "1001"
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -36,12 +38,11 @@ tdarr:
|
|||||||
value: "8265"
|
value: "8265"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 200m
|
cpu: 500m
|
||||||
memory: 1Gi
|
memory: 2Gi
|
||||||
node:
|
node:
|
||||||
type: statefulset
|
type: statefulset
|
||||||
replicas: 3
|
replicas: 3
|
||||||
revisionHistoryLimit: 3
|
|
||||||
statefulset:
|
statefulset:
|
||||||
volumeClaimTemplates:
|
volumeClaimTemplates:
|
||||||
- name: transcode-cache
|
- name: transcode-cache
|
||||||
@@ -67,11 +68,10 @@ tdarr:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/haveagitgat/tdarr_node
|
repository: ghcr.io/haveagitgat/tdarr_node
|
||||||
tag: 2.67.01
|
tag: 2.68.01@sha256:6359991d297ec23e2a5fe3a6b5b19c65d9eabdc63172d2cbe6aa576bbe5356c2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: "1001"
|
value: "1001"
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -96,7 +96,7 @@ tdarr:
|
|||||||
requests:
|
requests:
|
||||||
gpu.intel.com/i915: 1
|
gpu.intel.com/i915: 1
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 512Mi
|
memory: 100Mi
|
||||||
service:
|
service:
|
||||||
api:
|
api:
|
||||||
controller: server
|
controller: server
|
||||||
@@ -104,14 +104,12 @@ tdarr:
|
|||||||
http:
|
http:
|
||||||
port: 8266
|
port: 8266
|
||||||
targetPort: 8266
|
targetPort: 8266
|
||||||
protocol: HTTP
|
|
||||||
web:
|
web:
|
||||||
controller: server
|
controller: server
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8265
|
port: 8265
|
||||||
targetPort: 8265
|
targetPort: 8265
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -124,11 +122,8 @@ tdarr:
|
|||||||
- tdarr.alexlebens.net
|
- tdarr.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: tdarr-web
|
||||||
kind: Service
|
|
||||||
name: tdarr-web
|
|
||||||
port: 8265
|
port: 8265
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -139,7 +134,6 @@ tdarr:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 50Gi
|
size: 50Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
server:
|
server:
|
||||||
main:
|
main:
|
||||||
@@ -150,7 +144,6 @@ tdarr:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 50Gi
|
size: 50Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
server:
|
server:
|
||||||
main:
|
main:
|
||||||
@@ -177,8 +170,7 @@ tdarr:
|
|||||||
tdarr-exporter:
|
tdarr-exporter:
|
||||||
image:
|
image:
|
||||||
name: homeylab/tdarr-exporter
|
name: homeylab/tdarr-exporter
|
||||||
# renovate: datasource=docker depName=homeylab/tdarr-exporter
|
tag: 1.4.3@sha256:88254cb505bfff20e86e04fa23a71789a411e7939e3bcbccbd5ef397ff91d052
|
||||||
tag: 1.4.3
|
|
||||||
metrics:
|
metrics:
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -188,8 +180,8 @@ tdarr-exporter:
|
|||||||
verify_ssl: false
|
verify_ssl: false
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 256Mi
|
memory: 10Mi
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: tdarr-config
|
pvcTarget: tdarr-config
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -5,12 +5,11 @@ description: Traefik
|
|||||||
keywords:
|
keywords:
|
||||||
- traefik
|
- traefik
|
||||||
- reverse-proxy
|
- reverse-proxy
|
||||||
- tls
|
home: https://docs.alexlebens.dev/applications/traefik/
|
||||||
- kubernetes
|
|
||||||
home: https://wiki.alexlebens.dev/s/541ec45c-6cf7-4be6-bb08-63cab175e7cb
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/traefik/traefik
|
- https://github.com/traefik/traefik
|
||||||
- https://github.com/traefik/traefik-helm-chart
|
- https://github.com/traefik/traefik-helm-chart/tree/master/traefik
|
||||||
|
- https://github.com/traefik/traefik-helm-chart/tree/master/traefik-crds
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
traefik:
|
traefik:
|
||||||
|
image:
|
||||||
|
registry: docker.io
|
||||||
|
repository: traefik
|
||||||
|
tag: v3.6.13@sha256:abb4f51887319c9b9d9cfe1d3cdf9379a771138003bf683f10e97697e148f95f
|
||||||
deployment:
|
deployment:
|
||||||
kind: DaemonSet
|
kind: DaemonSet
|
||||||
ingressClass:
|
ingressClass:
|
||||||
@@ -39,6 +43,11 @@ traefik:
|
|||||||
enabled: true
|
enabled: true
|
||||||
matchRule: (Host(`traefik-cl01tl.alexlebens.net`) && (PathPrefix(`/api/`) || PathPrefix(`/dashboard/`)))
|
matchRule: (Host(`traefik-cl01tl.alexlebens.net`) && (PathPrefix(`/api/`) || PathPrefix(`/dashboard/`)))
|
||||||
entryPoints: ["websecure"]
|
entryPoints: ["websecure"]
|
||||||
|
updateStrategy:
|
||||||
|
type: RollingUpdate
|
||||||
|
rollingUpdate:
|
||||||
|
maxUnavailable: 1
|
||||||
|
maxSurge: 1
|
||||||
providers:
|
providers:
|
||||||
kubernetesCRD:
|
kubernetesCRD:
|
||||||
allowCrossNamespace: true
|
allowCrossNamespace: true
|
||||||
@@ -58,8 +67,23 @@ traefik:
|
|||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
prometheusRule:
|
prometheusRule:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
rules:
|
||||||
|
- alert: TraefikDown
|
||||||
|
expr: up{job="traefik"} == 0
|
||||||
|
for: 5m
|
||||||
|
labels:
|
||||||
|
context: traefik
|
||||||
|
severity: warning
|
||||||
|
annotations:
|
||||||
|
summary: "Traefik Down"
|
||||||
|
description: "{{ $labels.pod }} on {{ $labels.nodename }} is down"
|
||||||
|
global:
|
||||||
|
checkNewVersion: false
|
||||||
ports:
|
ports:
|
||||||
|
traefik:
|
||||||
|
expose:
|
||||||
|
default: false
|
||||||
web:
|
web:
|
||||||
port: 8000
|
port: 8000
|
||||||
expose:
|
expose:
|
||||||
@@ -77,14 +101,12 @@ traefik:
|
|||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
proxyProtocol:
|
proxyProtocol:
|
||||||
trustedIPs:
|
trustedIPs:
|
||||||
- 10.0.0.0/8
|
- 10.0.0.0/8
|
||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
websecure:
|
websecure:
|
||||||
port: 8443
|
port: 8443
|
||||||
expose:
|
expose:
|
||||||
@@ -102,22 +124,18 @@ traefik:
|
|||||||
allowEncodedPercent: true
|
allowEncodedPercent: true
|
||||||
allowEncodedQuestionMark: true
|
allowEncodedQuestionMark: true
|
||||||
allowEncodedHash: true
|
allowEncodedHash: true
|
||||||
tls:
|
|
||||||
enabled: true
|
|
||||||
forwardedHeaders:
|
forwardedHeaders:
|
||||||
trustedIPs:
|
trustedIPs:
|
||||||
- 10.0.0.0/8
|
- 10.0.0.0/8
|
||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
proxyProtocol:
|
proxyProtocol:
|
||||||
trustedIPs:
|
trustedIPs:
|
||||||
- 10.0.0.0/8
|
- 10.0.0.0/8
|
||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
ssh:
|
ssh:
|
||||||
port: 22
|
port: 22
|
||||||
expose:
|
expose:
|
||||||
@@ -129,14 +147,12 @@ traefik:
|
|||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
proxyProtocol:
|
proxyProtocol:
|
||||||
trustedIPs:
|
trustedIPs:
|
||||||
- 10.0.0.0/8
|
- 10.0.0.0/8
|
||||||
- 172.16.0.0/16
|
- 172.16.0.0/16
|
||||||
- 192.168.0.0/16
|
- 192.168.0.0/16
|
||||||
- fc00::/7
|
- fc00::/7
|
||||||
insecure: false
|
|
||||||
metrics:
|
metrics:
|
||||||
expose:
|
expose:
|
||||||
default: false
|
default: false
|
||||||
@@ -145,6 +161,10 @@ traefik:
|
|||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
externalIPs:
|
externalIPs:
|
||||||
- 10.232.1.21
|
- 10.232.1.21
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
traefik-crds:
|
traefik-crds:
|
||||||
enabled: true
|
enabled: true
|
||||||
traefik: true
|
traefik: true
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
digest: sha256:39a57c1505ed39180cffe9153ce69233c2376ba62c9287bc411071cf986f44de
|
digest: sha256:bbceeb6ebc7a358798e706280aa2eaba8b47b018ea0fb736b30ece5419979c4e
|
||||||
generated: "2026-03-09T23:08:53.501770729Z"
|
generated: "2026-04-07T19:36:53.116343-05:00"
|
||||||
|
|||||||
@@ -4,15 +4,17 @@ version: 1.0.0
|
|||||||
description: Tube Archivist
|
description: Tube Archivist
|
||||||
keywords:
|
keywords:
|
||||||
- tubearchivist
|
- tubearchivist
|
||||||
- download
|
|
||||||
- video
|
- video
|
||||||
- youtube
|
home: https://docs.alexlebens.dev/applications/tubearchivist/
|
||||||
home: https://wiki.alexlebens.dev/s/9a5f89bb-3cae-43ab-b651-d39f69a05e93
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/tubearchivist/tubearchivist
|
- https://github.com/tubearchivist/tubearchivist
|
||||||
- https://github.com/elastic/elasticsearch
|
- https://github.com/Brainicism/bgutil-ytdlp-pot-provider
|
||||||
|
- https://github.com/qdm12/gluetun
|
||||||
- https://hub.docker.com/r/bbilly1/tubearchivist
|
- https://hub.docker.com/r/bbilly1/tubearchivist
|
||||||
|
- https://hub.docker.com/r/brainicism/bgutil-ytdlp-pot-provider
|
||||||
|
- https://github.com/qdm12/gluetun/pkgs/container/gluetun
|
||||||
- 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/valkey
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -22,7 +24,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tube-archivist.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/tube-archivist.png
|
||||||
# renovate: datasource=github-releases depName=tubearchivist/tubearchivist
|
# renovate: datasource=github-releases depName=tubearchivist/tubearchivist
|
||||||
|
|||||||
@@ -14,17 +14,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ELASTIC_PASSWORD
|
- secretKey: ELASTIC_PASSWORD
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/tubearchivist/env
|
key: /cl01tl/tubearchivist/env
|
||||||
metadataPolicy: None
|
|
||||||
property: ELASTIC_PASSWORD
|
property: ELASTIC_PASSWORD
|
||||||
- secretKey: TA_PASSWORD
|
- secretKey: TA_PASSWORD
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/tubearchivist/env
|
key: /cl01tl/tubearchivist/env
|
||||||
metadataPolicy: None
|
|
||||||
property: TA_PASSWORD
|
property: TA_PASSWORD
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,24 +38,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: username
|
- secretKey: username
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/tubearchivist/elasticsearch
|
key: /cl01tl/tubearchivist/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: username
|
property: username
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/tubearchivist/elasticsearch
|
key: /cl01tl/tubearchivist/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: roles
|
- secretKey: roles
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/tubearchivist/elasticsearch
|
key: /cl01tl/tubearchivist/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: roles
|
property: roles
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -81,29 +66,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
|
||||||
|
|||||||
@@ -4,13 +4,15 @@ tubearchivist:
|
|||||||
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: bbilly1/tubearchivist
|
repository: bbilly1/tubearchivist
|
||||||
tag: v0.5.10
|
tag: v0.5.10@sha256:dfe723cf008520e1758ecc3e59e6ea8761dd10d5bb099cd87289e80f5bd66567
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
@@ -40,13 +42,11 @@ tubearchivist:
|
|||||||
bgutil:
|
bgutil:
|
||||||
image:
|
image:
|
||||||
repository: brainicism/bgutil-ytdlp-pot-provider
|
repository: brainicism/bgutil-ytdlp-pot-provider
|
||||||
tag: 1.3.1
|
tag: 1.3.1@sha256:1aaa43a0ca72dfca6a6d2129a0fb4a23465c25adb1b043f8aff829a20825646b
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
gluetun:
|
gluetun:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/qdm12/gluetun
|
repository: ghcr.io/qdm12/gluetun
|
||||||
tag: v3.41.1@sha256:1a5bf4b4820a879cdf8d93d7ef0d2d963af56670c9ebff8981860b6804ebc8ab
|
tag: v3.41.1@sha256:1a5bf4b4820a879cdf8d93d7ef0d2d963af56670c9ebff8981860b6804ebc8ab
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
lifecycle:
|
lifecycle:
|
||||||
postStart:
|
postStart:
|
||||||
exec:
|
exec:
|
||||||
@@ -106,8 +106,6 @@ tubearchivist:
|
|||||||
devic.es/tun: "1"
|
devic.es/tun: "1"
|
||||||
requests:
|
requests:
|
||||||
devic.es/tun: "1"
|
devic.es/tun: "1"
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -115,7 +113,6 @@ tubearchivist:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 24000
|
targetPort: 24000
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -128,11 +125,8 @@ tubearchivist:
|
|||||||
- tubearchivist.alexlebens.net
|
- tubearchivist.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: tubearchivist
|
||||||
kind: Service
|
|
||||||
name: tubearchivist
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -142,7 +136,6 @@ tubearchivist:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 40Gi
|
size: 40Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -157,10 +150,6 @@ tubearchivist:
|
|||||||
readOnly: false
|
readOnly: false
|
||||||
valkey:
|
valkey:
|
||||||
valkey:
|
valkey:
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 100m
|
|
||||||
memory: 1Gi
|
|
||||||
dataStorage:
|
dataStorage:
|
||||||
requestedSize: 10Gi
|
requestedSize: 10Gi
|
||||||
replica:
|
replica:
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ keywords:
|
|||||||
- unpackerr
|
- unpackerr
|
||||||
- archive
|
- archive
|
||||||
- servarr
|
- servarr
|
||||||
home: https://wiki.alexlebens.dev/s/7d3193ee-4ca3-4477-bdb0-44f2258bc088
|
home: https://docs.alexlebens.dev/applications/unpackerr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Unpackerr/unpackerr
|
- https://github.com/Unpackerr/unpackerr
|
||||||
- https://hub.docker.com/r/golift/unpackerr
|
- https://hub.docker.com/r/golift/unpackerr
|
||||||
|
|||||||
@@ -14,57 +14,33 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: UN_SONARR_0_API_KEY
|
- secretKey: UN_SONARR_0_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4/key
|
key: /cl01tl/sonarr4/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_SONARR_1_API_KEY
|
- secretKey: UN_SONARR_1_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4-4k/key
|
key: /cl01tl/sonarr4-4k/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_SONARR_2_API_KEY
|
- secretKey: UN_SONARR_2_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4-anime/key
|
key: /cl01tl/sonarr4-anime/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_RADARR_0_API_KEY
|
- secretKey: UN_RADARR_0_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5/key
|
key: /cl01tl/radarr5/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_RADARR_1_API_KEY
|
- secretKey: UN_RADARR_1_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-4k/key
|
key: /cl01tl/radarr5-4k/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_RADARR_2_API_KEY
|
- secretKey: UN_RADARR_2_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-anime/key
|
key: /cl01tl/radarr5-anime/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_RADARR_3_API_KEY
|
- secretKey: UN_RADARR_3_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-standup/key
|
key: /cl01tl/radarr5-standup/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: UN_LIDARR_0_API_KEY
|
- secretKey: UN_LIDARR_0_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/lidarr2/key
|
key: /cl01tl/lidarr2/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
|
|||||||
@@ -4,16 +4,18 @@ unpackerr:
|
|||||||
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: golift/unpackerr
|
repository: golift/unpackerr
|
||||||
tag: 0.15.2
|
tag: 0.15.2@sha256:057e34740d26c34d81ec8e2faf8ec11f8dbfc77489b7a42826f52b37e5ee1b6c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: UN_WEBSERVER_METRICS
|
- name: UN_WEBSERVER_METRICS
|
||||||
value: true
|
value: true
|
||||||
- name: UN_SONARR_0_URL
|
- name: UN_SONARR_0_URL
|
||||||
@@ -54,7 +56,7 @@ unpackerr:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 10Mi
|
||||||
persistence:
|
persistence:
|
||||||
storage:
|
storage:
|
||||||
existingClaim: unpackerr-nfs-storage
|
existingClaim: unpackerr-nfs-storage
|
||||||
|
|||||||
@@ -5,9 +5,8 @@ description: Unpoller
|
|||||||
keywords:
|
keywords:
|
||||||
- unpoller
|
- unpoller
|
||||||
- ubiquiti
|
- ubiquiti
|
||||||
- unifi
|
|
||||||
- metrics
|
- metrics
|
||||||
home: https://wiki.alexlebens.dev/s/cac4e7b1-3d8e-4a32-993c-c6b3f1d2c344
|
home: https://docs.alexlebens.dev/applications/unpoller/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/unpoller/unpoller
|
- https://github.com/unpoller/unpoller
|
||||||
- https://github.com/unpoller/unpoller/pkgs/container/unpoller
|
- https://github.com/unpoller/unpoller/pkgs/container/unpoller
|
||||||
@@ -19,6 +18,6 @@ dependencies:
|
|||||||
alias: unpoller
|
alias: unpoller
|
||||||
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
|
||||||
icon: https://camo.githubusercontent.com/c5d07a5b3acfeac8e1c25bf56f440ffe032b86e4e7f15de82357f022a43fc927/68747470733a2f2f756e706f6c6c65722e636f6d2f696d672f6c6f676f2e706e67
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/ubiquiti-unifi.png
|
||||||
# renovate: datasource=github-releases depName=unpoller/unpoller
|
# renovate: datasource=github-releases depName=unpoller/unpoller
|
||||||
appVersion: v2.39.0
|
appVersion: v2.39.0
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: UP_UNIFI_CONTROLLER_0_USER
|
- secretKey: UP_UNIFI_CONTROLLER_0_USER
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /unifi/auth/cl01tl
|
key: /unifi/auth/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: UP_UNIFI_CONTROLLER_0_PASS
|
- secretKey: UP_UNIFI_CONTROLLER_0_PASS
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /unifi/auth/cl01tl
|
key: /unifi/auth/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -4,16 +4,14 @@ unpoller:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/unpoller/unpoller
|
repository: ghcr.io/unpoller/unpoller
|
||||||
tag: v2.39.0
|
tag: v2.39.0@sha256:1cf63ad43121acc6995da1bd636063de9023b4bfc16599a4297951a6fb6b7fd2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_ALARMS
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_ALARMS
|
||||||
value: 'false'
|
value: 'true'
|
||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_ANOMALIES
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_ANOMALIES
|
||||||
value: 'false'
|
value: 'false'
|
||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_DPI
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_DPI
|
||||||
@@ -21,7 +19,7 @@ unpoller:
|
|||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_EVENTS
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_EVENTS
|
||||||
value: 'false'
|
value: 'false'
|
||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_IDS
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_IDS
|
||||||
value: 'false'
|
value: 'true'
|
||||||
- name: UP_UNIFI_CONTROLLER_0_SAVE_SITES
|
- name: UP_UNIFI_CONTROLLER_0_SAVE_SITES
|
||||||
value: 'true'
|
value: 'true'
|
||||||
- name: UP_UNIFI_CONTROLLER_0_URL
|
- name: UP_UNIFI_CONTROLLER_0_URL
|
||||||
@@ -44,7 +42,7 @@ unpoller:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 64Mi
|
memory: 20Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -52,7 +50,6 @@ unpoller:
|
|||||||
metrics:
|
metrics:
|
||||||
port: 9130
|
port: 9130
|
||||||
targetPort: 9130
|
targetPort: 9130
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: Vault
|
|||||||
keywords:
|
keywords:
|
||||||
- vault
|
- vault
|
||||||
- secrets
|
- secrets
|
||||||
home: https://wiki.alexlebens.dev/s/5e40fae1-53a5-4bd0-9953-6fcbe88f1987
|
home: https://docs.alexlebens.dev/applications/vault/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/hashicorp/vault
|
- https://github.com/hashicorp/vault
|
||||||
- https://github.com/Angatar/s3cmd
|
- https://github.com/Angatar/s3cmd
|
||||||
@@ -29,6 +29,6 @@ dependencies:
|
|||||||
alias: unseal
|
alias: unseal
|
||||||
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
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/vault.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/hashicorp-vault.png
|
||||||
# renovate: datasource=github-releases depName=hashicorp/vault
|
# renovate: datasource=github-releases depName=hashicorp/vault
|
||||||
appVersion: 1.21.4
|
appVersion: 1.21.4
|
||||||
|
|||||||
@@ -14,17 +14,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: VAULT_APPROLE_ROLE_ID
|
- secretKey: VAULT_APPROLE_ROLE_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/snapshot
|
key: /cl01tl/vault/snapshot
|
||||||
metadataPolicy: None
|
|
||||||
property: VAULT_APPROLE_ROLE_ID
|
property: VAULT_APPROLE_ROLE_ID
|
||||||
- secretKey: VAULT_APPROLE_SECRET_ID
|
- secretKey: VAULT_APPROLE_SECRET_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/snapshot
|
key: /cl01tl/vault/snapshot
|
||||||
metadataPolicy: None
|
|
||||||
property: VAULT_APPROLE_SECRET_ID
|
property: VAULT_APPROLE_SECRET_ID
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,17 +38,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/vault-backups
|
key: /garage/home-infra/vault-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg-local
|
property: s3cfg-local
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/vault-backups
|
key: /garage/home-infra/vault-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -74,17 +62,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/vault-backups
|
key: /garage/home-infra/vault-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg-remote
|
property: s3cfg-remote
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/vault-backups
|
key: /garage/home-infra/vault-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -104,17 +86,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/vault-backup
|
key: /digital-ocean/home-infra/vault-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg
|
property: s3cfg
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/vault-backup
|
key: /digital-ocean/home-infra/vault-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -134,24 +110,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: NTFY_TOKEN
|
- secretKey: NTFY_TOKEN
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /ntfy/user/cl01tl
|
key: /ntfy/user/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
- secretKey: NTFY_ENDPOINT
|
- secretKey: NTFY_ENDPOINT
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /ntfy/user/cl01tl
|
key: /ntfy/user/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: endpoint
|
property: endpoint
|
||||||
- secretKey: NTFY_TOPIC
|
- secretKey: NTFY_TOPIC
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/snapshot
|
key: /cl01tl/vault/snapshot
|
||||||
metadataPolicy: None
|
|
||||||
property: NTFY_TOPIC
|
property: NTFY_TOPIC
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -171,66 +138,39 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ENVIRONMENT
|
- secretKey: ENVIRONMENT
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: ENVIRONMENT
|
property: ENVIRONMENT
|
||||||
- secretKey: CHECK_INTERVAL
|
- secretKey: CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: CHECK_INTERVAL
|
property: CHECK_INTERVAL
|
||||||
- secretKey: MAX_CHECK_INTERVAL
|
- secretKey: MAX_CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: MAX_CHECK_INTERVAL
|
property: MAX_CHECK_INTERVAL
|
||||||
- secretKey: NODES
|
- secretKey: NODES
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: NODES
|
property: NODES
|
||||||
- secretKey: TLS_SKIP_VERIFY
|
- secretKey: TLS_SKIP_VERIFY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: TLS_SKIP_VERIFY
|
property: TLS_SKIP_VERIFY
|
||||||
- secretKey: TOKENS
|
- secretKey: TOKENS
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: TOKENS
|
property: TOKENS
|
||||||
- secretKey: EMAIL_ENABLED
|
- secretKey: EMAIL_ENABLED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: EMAIL_ENABLED
|
property: EMAIL_ENABLED
|
||||||
- secretKey: NOTIFY_MAX_ELAPSED
|
- secretKey: NOTIFY_MAX_ELAPSED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_MAX_ELAPSED
|
property: NOTIFY_MAX_ELAPSED
|
||||||
- secretKey: NOTIFY_QUEUE_DELAY
|
- secretKey: NOTIFY_QUEUE_DELAY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-1
|
key: /cl01tl/vault/unseal/config-1
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_QUEUE_DELAY
|
property: NOTIFY_QUEUE_DELAY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -250,66 +190,39 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ENVIRONMENT
|
- secretKey: ENVIRONMENT
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: ENVIRONMENT
|
property: ENVIRONMENT
|
||||||
- secretKey: CHECK_INTERVAL
|
- secretKey: CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: CHECK_INTERVAL
|
property: CHECK_INTERVAL
|
||||||
- secretKey: MAX_CHECK_INTERVAL
|
- secretKey: MAX_CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: MAX_CHECK_INTERVAL
|
property: MAX_CHECK_INTERVAL
|
||||||
- secretKey: NODES
|
- secretKey: NODES
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: NODES
|
property: NODES
|
||||||
- secretKey: TLS_SKIP_VERIFY
|
- secretKey: TLS_SKIP_VERIFY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: TLS_SKIP_VERIFY
|
property: TLS_SKIP_VERIFY
|
||||||
- secretKey: TOKENS
|
- secretKey: TOKENS
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: TOKENS
|
property: TOKENS
|
||||||
- secretKey: EMAIL_ENABLED
|
- secretKey: EMAIL_ENABLED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: EMAIL_ENABLED
|
property: EMAIL_ENABLED
|
||||||
- secretKey: NOTIFY_MAX_ELAPSED
|
- secretKey: NOTIFY_MAX_ELAPSED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_MAX_ELAPSED
|
property: NOTIFY_MAX_ELAPSED
|
||||||
- secretKey: NOTIFY_QUEUE_DELAY
|
- secretKey: NOTIFY_QUEUE_DELAY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-2
|
key: /cl01tl/vault/unseal/config-2
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_QUEUE_DELAY
|
property: NOTIFY_QUEUE_DELAY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -329,66 +242,39 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ENVIRONMENT
|
- secretKey: ENVIRONMENT
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: ENVIRONMENT
|
property: ENVIRONMENT
|
||||||
- secretKey: CHECK_INTERVAL
|
- secretKey: CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: CHECK_INTERVAL
|
property: CHECK_INTERVAL
|
||||||
- secretKey: MAX_CHECK_INTERVAL
|
- secretKey: MAX_CHECK_INTERVAL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: MAX_CHECK_INTERVAL
|
property: MAX_CHECK_INTERVAL
|
||||||
- secretKey: NODES
|
- secretKey: NODES
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: NODES
|
property: NODES
|
||||||
- secretKey: TLS_SKIP_VERIFY
|
- secretKey: TLS_SKIP_VERIFY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: TLS_SKIP_VERIFY
|
property: TLS_SKIP_VERIFY
|
||||||
- secretKey: TOKENS
|
- secretKey: TOKENS
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: TOKENS
|
property: TOKENS
|
||||||
- secretKey: EMAIL_ENABLED
|
- secretKey: EMAIL_ENABLED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: EMAIL_ENABLED
|
property: EMAIL_ENABLED
|
||||||
- secretKey: NOTIFY_MAX_ELAPSED
|
- secretKey: NOTIFY_MAX_ELAPSED
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_MAX_ELAPSED
|
property: NOTIFY_MAX_ELAPSED
|
||||||
- secretKey: NOTIFY_QUEUE_DELAY
|
- secretKey: NOTIFY_QUEUE_DELAY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/unseal/config-3
|
key: /cl01tl/vault/unseal/config-3
|
||||||
metadataPolicy: None
|
|
||||||
property: NOTIFY_QUEUE_DELAY
|
property: NOTIFY_QUEUE_DELAY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -408,43 +294,25 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: token
|
- secretKey: token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
- secretKey: unseal_key_1
|
- secretKey: unseal_key_1
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: unseal_key_1
|
property: unseal_key_1
|
||||||
- secretKey: unseal_key_2
|
- secretKey: unseal_key_2
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: unseal_key_2
|
property: unseal_key_2
|
||||||
- secretKey: unseal_key_3
|
- secretKey: unseal_key_3
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: unseal_key_3
|
property: unseal_key_3
|
||||||
- secretKey: unseal_key_4
|
- secretKey: unseal_key_4
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: unseal_key_4
|
property: unseal_key_4
|
||||||
- secretKey: unseal_key_5
|
- secretKey: unseal_key_5
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/vault/token
|
key: /cl01tl/vault/token
|
||||||
metadataPolicy: None
|
|
||||||
property: unseal_key_5
|
property: unseal_key_5
|
||||||
|
|||||||
@@ -25,4 +25,3 @@ spec:
|
|||||||
kind: Service
|
kind: Service
|
||||||
name: vault-active
|
name: vault-active
|
||||||
port: 8200
|
port: 8200
|
||||||
weight: 100
|
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
vault:
|
vault:
|
||||||
global:
|
global:
|
||||||
enabled: true
|
|
||||||
tlsDisable: true
|
|
||||||
psp:
|
|
||||||
enable: false
|
|
||||||
serverTelemetry:
|
serverTelemetry:
|
||||||
prometheusOperator: true
|
prometheusOperator: true
|
||||||
injector:
|
injector:
|
||||||
@@ -12,23 +8,16 @@ vault:
|
|||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
repository: hashicorp/vault
|
repository: hashicorp/vault
|
||||||
tag: 1.21.4
|
tag: 1.21.4@sha256:4e33b126a59c0c333b76fb4e894722462659a6bec7c48c9ee8cea56fccfd2569
|
||||||
updateStrategyType: "RollingUpdate"
|
updateStrategyType: RollingUpdate
|
||||||
logLevel: debug
|
logLevel: debug
|
||||||
logFormat: standard
|
logFormat: standard
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 50m
|
cpu: 50m
|
||||||
memory: 512Mi
|
memory: 512Mi
|
||||||
ingress:
|
|
||||||
enabled: false
|
|
||||||
route:
|
|
||||||
enabled: false
|
|
||||||
authDelegator:
|
authDelegator:
|
||||||
enabled: false
|
enabled: false
|
||||||
readinessProbe:
|
|
||||||
enabled: true
|
|
||||||
port: 8200
|
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
enabled: false
|
enabled: false
|
||||||
volumes:
|
volumes:
|
||||||
@@ -39,43 +28,17 @@ vault:
|
|||||||
- mountPath: /opt/backups/
|
- mountPath: /opt/backups/
|
||||||
name: vault-storage-backup
|
name: vault-storage-backup
|
||||||
readOnly: false
|
readOnly: false
|
||||||
affinity: |
|
|
||||||
podAntiAffinity:
|
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
- labelSelector:
|
|
||||||
matchLabels:
|
|
||||||
app.kubernetes.io/name: {{ template "vault.name" . }}
|
|
||||||
app.kubernetes.io/instance: "{{ .Release.Name }}"
|
|
||||||
component: server
|
|
||||||
topologyKey: kubernetes.io/hostname
|
|
||||||
networkPolicy:
|
|
||||||
enabled: false
|
|
||||||
service:
|
|
||||||
enabled: true
|
|
||||||
active:
|
|
||||||
enabled: true
|
|
||||||
standby:
|
|
||||||
enabled: false
|
|
||||||
type: ClusterIP
|
|
||||||
port: 8200
|
|
||||||
targetPort: 8200
|
|
||||||
dataStorage:
|
dataStorage:
|
||||||
enabled: true
|
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
mountPath: "/vault/data"
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
auditStorage:
|
auditStorage:
|
||||||
enabled: false
|
enabled: false
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
mountPath: "/vault/audit"
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
dev:
|
|
||||||
enabled: false
|
|
||||||
standalone:
|
standalone:
|
||||||
enabled: false
|
enabled: false
|
||||||
ha:
|
ha:
|
||||||
enabled: true
|
enabled: true
|
||||||
replicas: 3
|
|
||||||
raft:
|
raft:
|
||||||
enabled: true
|
enabled: true
|
||||||
config: |
|
config: |
|
||||||
@@ -109,30 +72,12 @@ vault:
|
|||||||
prometheus_retention_time = "30s"
|
prometheus_retention_time = "30s"
|
||||||
disable_hostname = true
|
disable_hostname = true
|
||||||
}
|
}
|
||||||
|
|
||||||
disruptionBudget:
|
disruptionBudget:
|
||||||
enabled: true
|
enabled: true
|
||||||
maxUnavailable: null
|
maxUnavailable: 1
|
||||||
serviceAccount:
|
|
||||||
create: true
|
|
||||||
serviceDiscovery:
|
|
||||||
enabled: true
|
|
||||||
hostNetwork: false
|
|
||||||
ui:
|
|
||||||
enabled: true
|
|
||||||
publishNotReadyAddresses: true
|
|
||||||
activeVaultPodOnly: false
|
|
||||||
serviceType: "ClusterIP"
|
|
||||||
serviceNodePort: null
|
|
||||||
externalPort: 8200
|
|
||||||
targetPort: 8200
|
|
||||||
csi:
|
|
||||||
enabled: false
|
|
||||||
serverTelemetry:
|
serverTelemetry:
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
interval: 30s
|
|
||||||
scrapeTimeout: 10s
|
|
||||||
prometheusRules:
|
prometheusRules:
|
||||||
enabled: true
|
enabled: true
|
||||||
rules:
|
rules:
|
||||||
@@ -158,20 +103,15 @@ snapshot:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: 0 4 * * *
|
schedule: 0 4 * * *
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 3
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
initContainers:
|
initContainers:
|
||||||
snapshot:
|
snapshot:
|
||||||
image:
|
image:
|
||||||
repository: hashicorp/vault
|
repository: hashicorp/vault
|
||||||
tag: 1.21.4
|
tag: 1.21.4@sha256:4e33b126a59c0c333b76fb4e894722462659a6bec7c48c9ee8cea56fccfd2569
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/ash
|
- /bin/ash
|
||||||
args:
|
args:
|
||||||
@@ -328,53 +268,47 @@ unseal:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/lrstanley/vault-unseal
|
repository: ghcr.io/lrstanley/vault-unseal
|
||||||
tag: 0.7.2
|
tag: 0.7.2@sha256:b25d0c2f6a73d1b9a3907befa473f08fe9fac828d248d7e9702517c5b967733c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: vault-unseal-config-1
|
name: vault-unseal-config-1
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 24Mi
|
memory: 10Mi
|
||||||
unseal-2:
|
unseal-2:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/lrstanley/vault-unseal
|
repository: ghcr.io/lrstanley/vault-unseal
|
||||||
tag: 0.7.2
|
tag: 0.7.2@sha256:b25d0c2f6a73d1b9a3907befa473f08fe9fac828d248d7e9702517c5b967733c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: vault-unseal-config-2
|
name: vault-unseal-config-2
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 24Mi
|
memory: 10Mi
|
||||||
unseal-3:
|
unseal-3:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/lrstanley/vault-unseal
|
repository: ghcr.io/lrstanley/vault-unseal
|
||||||
tag: 0.7.2
|
tag: 0.7.2@sha256:b25d0c2f6a73d1b9a3907befa473f08fe9fac828d248d7e9702517c5b967733c
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: vault-unseal-config-3
|
name: vault-unseal-config-3
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 24Mi
|
memory: 10Mi
|
||||||
|
|||||||
@@ -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.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:6f78b41937412c1db5e0f612287d29ea81c1d9169b8a0efd98a0dd4be3e532d1
|
digest: sha256:1b1949361ed77479733f8634a2ac6d74d4d8ba3144339446f5508643a0b57a31
|
||||||
generated: "2026-03-15T20:10:47.852109985Z"
|
generated: "2026-04-07T20:19:48.079671-05:00"
|
||||||
|
|||||||
@@ -4,17 +4,15 @@ version: 1.0.0
|
|||||||
description: Vaultwarden
|
description: Vaultwarden
|
||||||
keywords:
|
keywords:
|
||||||
- vaultwarden
|
- vaultwarden
|
||||||
- bitwarden
|
- password-manager
|
||||||
- password
|
home: https://docs.alexlebens.dev/applications/vault/
|
||||||
home: https://wiki.alexlebens.dev/s/fecd00f9-ebce-43eb-b066-3721b15432e3
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/dani-garcia/vaultwarden
|
- https://github.com/dani-garcia/vaultwarden
|
||||||
- https://github.com/cloudflare/cloudflared
|
- https://github.com/dani-garcia/vaultwarden/pkgs/container/vaultwarden
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://hub.docker.com/r/vaultwarden/server
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -27,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.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: client
|
- secretKey: client
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/vaultwarden
|
key: /authentik/oidc/vaultwarden
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
property: client
|
||||||
- secretKey: secret
|
- secretKey: secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/vaultwarden
|
key: /authentik/oidc/vaultwarden
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ vaultwarden:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: vaultwarden/server
|
repository: ghcr.io/dani-garcia/vaultwarden
|
||||||
tag: 1.35.4
|
tag: 1.35.4@sha256:43498a94b22f9563f2a94b53760ab3e710eefc0d0cac2efda4b12b9eb8690664
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: DOMAIN
|
- name: DOMAIN
|
||||||
value: https://passwords.alexlebens.dev
|
value: https://passwords.alexlebens.dev
|
||||||
@@ -44,7 +42,7 @@ vaultwarden:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 30Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -52,14 +50,12 @@ vaultwarden:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
forceRename: vaultwarden-data
|
forceRename: vaultwarden-data
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -78,35 +74,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 0 * * *"
|
schedule: "0 0 0 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
pvcTarget: vaultwarden-data
|
pvcTarget: vaultwarden-data
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Version Checker
|
|||||||
keywords:
|
keywords:
|
||||||
- version-checker
|
- version-checker
|
||||||
- update-tracker
|
- update-tracker
|
||||||
|
- metrics
|
||||||
home: https://docs.alexlebens.dev/applications/version-checker/
|
home: https://docs.alexlebens.dev/applications/version-checker/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/jetstack/version-checker
|
- https://github.com/jetstack/version-checker
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: ServiceMonitor
|
||||||
|
metadata:
|
||||||
|
name: version-checker
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: version-checker
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: version-checker
|
||||||
|
endpoints:
|
||||||
|
- port: web
|
||||||
|
path: /metrics
|
||||||
@@ -10,8 +10,7 @@ version-checker:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 1m
|
||||||
memory: 40Mi
|
memory: 400Mi
|
||||||
prometheus:
|
prometheus:
|
||||||
enabled: true
|
enabled: true
|
||||||
replicas: 1
|
|
||||||
serviceAccountName: version-checker-prometheus
|
serviceAccountName: version-checker-prometheus
|
||||||
|
|||||||
@@ -5,12 +5,10 @@ description: Volsync
|
|||||||
keywords:
|
keywords:
|
||||||
- volsync
|
- volsync
|
||||||
- backup
|
- backup
|
||||||
- storage
|
home: https://docs.alexlebens.dev/applications/volsync/
|
||||||
- s3
|
|
||||||
- kubernetes
|
|
||||||
home: https://wiki.alexlebens.dev/s/6858726b-5219-46ee-b9b7-6e1f6c125f6b
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/backube/volsync
|
- https://github.com/backube/volsync
|
||||||
|
- https://quay.io/repository/backube/volsync?tab=tags
|
||||||
- https://github.com/backube/volsync/tree/main/helm/volsync
|
- https://github.com/backube/volsync/tree/main/helm/volsync
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
volsync:
|
volsync:
|
||||||
replicaCount: 2
|
replicaCount: 2
|
||||||
|
image:
|
||||||
|
repository: quay.io/backube/volsync
|
||||||
|
tag: 0.15.0@sha256:4fedd41b3101dde090542009c4177f703d241bf4760d1767bd9df08fd8fd93a4
|
||||||
manageCRDs: true
|
manageCRDs: true
|
||||||
metrics:
|
metrics:
|
||||||
disableAuth: true
|
disableAuth: true
|
||||||
securityContext:
|
|
||||||
allowPrivilegeEscalation: false
|
|
||||||
capabilities:
|
|
||||||
drop:
|
|
||||||
- ALL
|
|
||||||
readOnlyRootFilesystem: true
|
|
||||||
resources:
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: null
|
||||||
|
memory: null
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 128Mi
|
memory: 80Mi
|
||||||
|
|||||||
@@ -4,9 +4,8 @@ version: 1.0.0
|
|||||||
description: WhoDB
|
description: WhoDB
|
||||||
keywords:
|
keywords:
|
||||||
- whodb
|
- whodb
|
||||||
- postgresql
|
- database-dashboard
|
||||||
- database
|
home: https://docs.alexlebens.dev/applications/whodb/
|
||||||
home: https://wiki.alexlebens.dev/s/f329e026-7ade-4a3c-a5f1-1ac1492b9786
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/clidey/whodb
|
- https://github.com/clidey/whodb
|
||||||
- https://hub.docker.com/r/clidey/whodb
|
- https://hub.docker.com/r/clidey/whodb
|
||||||
|
|||||||
@@ -3,13 +3,11 @@ whodb:
|
|||||||
main:
|
main:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: clidey/whodb
|
repository: clidey/whodb
|
||||||
tag: 0.104.0
|
tag: 0.104.0@sha256:ab485c021b862aac50bb88658f3342ca01d3eba33e933353692bc9989b2912c4
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: WHODB_OLLAMA_HOST
|
- name: WHODB_OLLAMA_HOST
|
||||||
value: ollama-server-2.ollama
|
value: ollama-server-2.ollama
|
||||||
@@ -17,8 +15,8 @@ whodb:
|
|||||||
value: 11434
|
value: 11434
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 256Mi
|
memory: 20Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -26,7 +24,6 @@ whodb:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: TCP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -39,11 +36,8 @@ whodb:
|
|||||||
- whodb.alexlebens.net
|
- whodb.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: whodb
|
||||||
kind: Service
|
|
||||||
name: whodb
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
digest: sha256:71da007e1cef75e45b1678caa51b0d2317cb8f4dfdf7df675d534194f03650aa
|
digest: sha256:473de03f0404ca8c53e85ea2a22797a8ba040102c6dca977face60f81f3130e4
|
||||||
generated: "2026-03-15T20:11:03.591727143Z"
|
generated: "2026-04-07T20:57:56.63402-05:00"
|
||||||
|
|||||||
@@ -4,15 +4,14 @@ version: 1.0.0
|
|||||||
description: Yamtrack
|
description: Yamtrack
|
||||||
keywords:
|
keywords:
|
||||||
- yamtrack
|
- yamtrack
|
||||||
- media
|
- media-tracking
|
||||||
- jellyfin
|
home: https://docs.alexlebens.dev/applications/yamtrack/
|
||||||
home: https://wiki.alexlebens.dev/s/74f31779-734e-42d0-852e-efd57ebdc797
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/FuzzyGrim/Yamtrack
|
- https://github.com/FuzzyGrim/Yamtrack
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/FuzzyGrim/Yamtrack/pkgs/container/yamtrack
|
- https://github.com/FuzzyGrim/Yamtrack/pkgs/container/yamtrack
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -22,11 +21,11 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/yamtrack.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/yamtrack.png
|
||||||
# renovate: datasource=github-releases depName=FuzzyGrim/Yamtrack
|
# renovate: datasource=github-releases depName=FuzzyGrim/Yamtrack
|
||||||
|
|||||||
@@ -14,10 +14,7 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: SECRET
|
- secretKey: SECRET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/yamtrack/config
|
key: /cl01tl/yamtrack/config
|
||||||
metadataPolicy: None
|
|
||||||
property: SECRET
|
property: SECRET
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -37,8 +34,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: SOCIALACCOUNT_PROVIDERS
|
- secretKey: SOCIALACCOUNT_PROVIDERS
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/yamtrack
|
key: /authentik/oidc/yamtrack
|
||||||
metadataPolicy: None
|
|
||||||
property: SOCIALACCOUNT_PROVIDERS
|
property: SOCIALACCOUNT_PROVIDERS
|
||||||
|
|||||||
@@ -4,16 +4,14 @@ yamtrack:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/fuzzygrim/yamtrack
|
repository: ghcr.io/fuzzygrim/yamtrack
|
||||||
tag: 0.25.0
|
tag: 0.25.0@sha256:df76008258452a6cda73d971dc4ffbcbca96c5220154a02c9b70bf0bb0e24931
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: URLS
|
- name: URLS
|
||||||
value: https://yamtrack.alexlebens.net
|
value: https://yamtrack.alexlebens.net
|
||||||
- name: REGISTRATION
|
- name: REGISTRATION
|
||||||
@@ -60,7 +58,7 @@ yamtrack:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 380Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -68,7 +66,6 @@ yamtrack:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8000
|
targetPort: 8000
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -81,11 +78,8 @@ yamtrack:
|
|||||||
- yamtrack.alexlebens.net
|
- yamtrack.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: yamtrack
|
||||||
kind: Service
|
|
||||||
name: yamtrack
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -103,32 +97,9 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 10 16 * * *"
|
schedule: "0 10 16 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ description: yubal
|
|||||||
keywords:
|
keywords:
|
||||||
- yubal
|
- yubal
|
||||||
- music
|
- music
|
||||||
- youtube
|
home: https://docs.alexlebens.dev/applications/yamtrack/
|
||||||
home: https://wiki.alexlebens.dev/s/
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/guillevc/yubal
|
- https://github.com/guillevc/yubal
|
||||||
- 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:
|
||||||
@@ -21,5 +21,6 @@ dependencies:
|
|||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/yubal.png
|
||||||
# renovate: datasource=github-releases depName=guillevc/yubal
|
# renovate: datasource=github-releases depName=guillevc/yubal
|
||||||
appVersion: v0.7.2
|
appVersion: v0.7.2
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: yubal-wireguard-conf
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: yubal-wireguard-conf
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: private-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
|
||||||
metadataPolicy: None
|
|
||||||
property: private-key
|
|
||||||
- secretKey: preshared-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
|
||||||
metadataPolicy: None
|
|
||||||
property: preshared-key
|
|
||||||
- secretKey: addresses
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
|
||||||
metadataPolicy: None
|
|
||||||
property: addresses
|
|
||||||
- secretKey: input-ports
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /airvpn/conf/cl01tl
|
|
||||||
metadataPolicy: None
|
|
||||||
property: input-ports
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: yubal
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: yubal
|
|
||||||
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,18 +4,17 @@ yubal:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
runAsGroup: 1000
|
runAsGroup: 1000
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/guillevc/yubal
|
repository: ghcr.io/guillevc/yubal
|
||||||
tag: 0.7.2@sha256:906b7c90b738e77ad140178f6a5145f98c12af36e8321d427148c092836c37be
|
tag: 0.7.2@sha256:906b7c90b738e77ad140178f6a5145f98c12af36e8321d427148c092836c37be
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: YUBAL_TZ
|
- name: YUBAL_TZ
|
||||||
value: America/Chicago
|
value: America/Chicago
|
||||||
@@ -28,7 +27,7 @@ yubal:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 200Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -36,7 +35,6 @@ yubal:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8000
|
targetPort: 8000
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -49,11 +47,8 @@ yubal:
|
|||||||
- yubal.alexlebens.net
|
- yubal.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: yubal
|
||||||
kind: Service
|
|
||||||
name: yubal
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -64,7 +59,6 @@ yubal:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-blocky:
|
tailscale-blocky:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-blocky
|
container_name: tailscale-blocky
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
node-exporter:
|
node-exporter:
|
||||||
image: quay.io/prometheus/node-exporter:v1.11.0@sha256:2f0cc335ef9ea15d6c96e1c0d693d8b57c0b794d0244b22313a6c162bd1cb1b8
|
image: quay.io/prometheus/node-exporter:v1.11.1@sha256:0f422f62c15f154af8d8572b23d623aebfb10cec73a5c654d18f911f3f9df241
|
||||||
container_name: node-exporter
|
container_name: node-exporter
|
||||||
command:
|
command:
|
||||||
- '--path.rootfs=/rootfs'
|
- '--path.rootfs=/rootfs'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
|
image: ghcr.io/traefik/traefik:v3.6.13@sha256:abb4f51887319c9b9d9cfe1d3cdf9379a771138003bf683f10e97697e148f95f
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-blocky:
|
tailscale-blocky:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-blocky
|
container_name: tailscale-blocky
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
node-exporter:
|
node-exporter:
|
||||||
image: quay.io/prometheus/node-exporter:v1.11.0@sha256:2f0cc335ef9ea15d6c96e1c0d693d8b57c0b794d0244b22313a6c162bd1cb1b8
|
image: quay.io/prometheus/node-exporter:v1.11.1@sha256:0f422f62c15f154af8d8572b23d623aebfb10cec73a5c654d18f911f3f9df241
|
||||||
container_name: node-exporter
|
container_name: node-exporter
|
||||||
command:
|
command:
|
||||||
- '--path.rootfs=/rootfs'
|
- '--path.rootfs=/rootfs'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
|
image: ghcr.io/traefik/traefik:v3.6.13@sha256:abb4f51887319c9b9d9cfe1d3cdf9379a771138003bf683f10e97697e148f95f
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-blocky:
|
tailscale-blocky:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-blocky
|
container_name: tailscale-blocky
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
tailscale-garage:
|
tailscale-garage:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-garage
|
container_name: tailscale-garage
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- /dev/net/tun:/dev/net/tun
|
- /dev/net/tun:/dev/net/tun
|
||||||
|
|
||||||
tailscale-garage-ui:
|
tailscale-garage-ui:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-garage-ui
|
container_name: tailscale-garage-ui
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
tailscale-gitea:
|
tailscale-gitea:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-gitea
|
container_name: tailscale-gitea
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-homepage:
|
tailscale-homepage:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-homepage
|
container_name: tailscale-homepage
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-komodo-periphery:
|
tailscale-komodo-periphery:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-komodo-periphery
|
container_name: tailscale-komodo-periphery
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-node-exporter:
|
tailscale-node-exporter:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-node-exporter
|
container_name: tailscale-node-exporter
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- /dev/net/tun:/dev/net/tun
|
- /dev/net/tun:/dev/net/tun
|
||||||
|
|
||||||
node-exporter:
|
node-exporter:
|
||||||
image: quay.io/prometheus/node-exporter:v1.11.0@sha256:2f0cc335ef9ea15d6c96e1c0d693d8b57c0b794d0244b22313a6c162bd1cb1b8
|
image: quay.io/prometheus/node-exporter:v1.11.1@sha256:0f422f62c15f154af8d8572b23d623aebfb10cec73a5c654d18f911f3f9df241
|
||||||
container_name: node-exporter
|
container_name: node-exporter
|
||||||
command:
|
command:
|
||||||
- '--path.rootfs=/rootfs'
|
- '--path.rootfs=/rootfs'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale:
|
tailscale:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-subnet
|
container_name: tailscale-subnet
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
tailscale-traefik:
|
tailscale-traefik:
|
||||||
image: ghcr.io/tailscale/tailscale:v1.94.2@sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
image: ghcr.io/tailscale/tailscale:v1.96.5@sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6
|
||||||
container_name: tailscale-traefik
|
container_name: tailscale-traefik
|
||||||
cap_add:
|
cap_add:
|
||||||
- net_admin
|
- net_admin
|
||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- /dev/net/tun:/dev/net/tun
|
- /dev/net/tun:/dev/net/tun
|
||||||
|
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.12@sha256:171c9c3565b29f6c133f1c1b43c5d4e5853415198e9e1078c001f8702ff66aec
|
image: ghcr.io/traefik/traefik:v3.6.13@sha256:abb4f51887319c9b9d9cfe1d3cdf9379a771138003bf683f10e97697e148f95f
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
Reference in New Issue
Block a user