Compare commits
53 Commits
bfdbbb0c88
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 00ed374c59 | |||
|
0d51aac050
|
|||
| 7246a3d1b7 | |||
| 53b1032d3c | |||
| 4203b2e7bc | |||
|
698a82b6ef
|
|||
| 0ea3e66cfd | |||
|
292ab26ea2
|
|||
| f455d14143 | |||
| eeb03922fb | |||
| a3ce90b4d4 | |||
| 48822728de | |||
|
7db42b0c91
|
|||
| 646fcbec9d | |||
| 9f4e7436fd | |||
| 7322fd874b | |||
|
7741818eac
|
|||
| a1ef468c2d | |||
|
e9e3d7a70b
|
|||
| 4f05f6e667 | |||
| e2d317a0db | |||
| 663ac4fa6a | |||
| 729d13a05b | |||
| 8f206fae36 | |||
| a4f9450f8e | |||
| 2c8135175e | |||
| 6a0a1db573 | |||
| d2ca582ed7 | |||
| e839dd4cd9 | |||
| 285581c4d4 | |||
| f02f535c2c | |||
| adada9877f | |||
| f58edfc9f9 | |||
| f1ce1b9f63 | |||
| 2eb730c87c | |||
| 39d3300833 | |||
| a9adc685f2 | |||
| 2f1a17bbb7 | |||
| fe67ad3a80 | |||
| 2426f4042a | |||
| 4ff051594e | |||
| 7803e801ef | |||
| 7adb38fe05 | |||
| e84cd5039d | |||
| 83c8c21ae3 | |||
| a9254f2553 | |||
| 8a26f6d280 | |||
| 06d620e9a3 | |||
| 7a0477819b | |||
| 9a401329cd | |||
| 267e4ac990 | |||
| 3266c4739a | |||
| 665199fdf6 |
@@ -11,6 +11,7 @@ sources:
|
|||||||
- https://hub.docker.com/r/dependencytrack/apiserver
|
- https://hub.docker.com/r/dependencytrack/apiserver
|
||||||
- https://hub.docker.com/r/dependencytrack/frontend
|
- https://hub.docker.com/r/dependencytrack/frontend
|
||||||
- https://github.com/DependencyTrack/helm-charts/tree/main/charts/dependency-track
|
- https://github.com/DependencyTrack/helm-charts/tree/main/charts/dependency-track
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ dependency-track:
|
|||||||
- name: ALPINE_OIDC_TEAM_SYNCHRONIZATION
|
- name: ALPINE_OIDC_TEAM_SYNCHRONIZATION
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ALPINE_CORS_ENABLED
|
- name: ALPINE_CORS_ENABLED
|
||||||
value: "true"
|
value: "false"
|
||||||
- name: ALPINE_CORS_ALLOW_ORIGIN
|
- name: ALPINE_CORS_ALLOW_ORIGIN
|
||||||
value: dependency-track.alexlebens.net dependency-track.dependency-track
|
value: dependency-track.alexlebens.net dependency-track.dependency-track
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
@@ -74,6 +74,8 @@ dependency-track:
|
|||||||
extraEnv:
|
extraEnv:
|
||||||
- name: OIDC_ISSUER
|
- name: OIDC_ISSUER
|
||||||
value: https://authentik.alexlebens.net/application/o/dependency-track/
|
value: https://authentik.alexlebens.net/application/o/dependency-track/
|
||||||
|
- name: OIDC_FLOW
|
||||||
|
value: explicit
|
||||||
- name: OIDC_CLIENT_ID
|
- name: OIDC_CLIENT_ID
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
@@ -81,7 +83,7 @@ dependency-track:
|
|||||||
key: client
|
key: client
|
||||||
- name: OIDC_LOGIN_BUTTON_TEXT
|
- name: OIDC_LOGIN_BUTTON_TEXT
|
||||||
value: Authentik
|
value: Authentik
|
||||||
apiBaseUrl: dependency-track.alexlebens.net
|
apiBaseUrl: dependency-track-api-server.dependency-track
|
||||||
httpRoute:
|
httpRoute:
|
||||||
enabled: true
|
enabled: true
|
||||||
hostnames:
|
hostnames:
|
||||||
|
|||||||
@@ -32,6 +32,6 @@ dependencies:
|
|||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/karakeep.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/karakeep.png
|
||||||
# renovate: datasource=github-releases depName=karakeep-app/karakeep
|
# renovate: datasource=github-releases depName=karakeep-app/karakeep
|
||||||
appVersion: 0.31.0
|
appVersion: 0.31.0
|
||||||
|
|||||||
@@ -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: 82.18.0
|
version: 83.0.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:e4632c1c2f0b9d0b37edc7ecf1a008cdf3683737133f2d0b119eab9f968ebf88
|
digest: sha256:73bade97f20d9611f03cb3bb16173efb491993a69a1fb8e22eed2c19d535ca2b
|
||||||
generated: "2026-04-05T19:45:07.805154-05:00"
|
generated: "2026-04-06T21:02:50.314276855Z"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ maintainers:
|
|||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: kube-prometheus-stack
|
- name: kube-prometheus-stack
|
||||||
version: 82.18.0
|
version: 83.0.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
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Kubernetes Cloudflare DDNS
|
|||||||
keywords:
|
keywords:
|
||||||
- kubernetes-cloudflare-ddns
|
- kubernetes-cloudflare-ddns
|
||||||
- ddns
|
- ddns
|
||||||
|
- job
|
||||||
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
home: https://docs.alexlebens.dev/applications/kubelet-serving-cert-approver/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
- https://github.com/kubitodev/kubernetes-cloudflare-ddns
|
||||||
|
|||||||
@@ -23,6 +23,6 @@ dependencies:
|
|||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/languagetool.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/languagetool.png
|
||||||
# renovate: datasource=github-releases depName=Erikvl87/docker-languagetool
|
# renovate: datasource=github-releases depName=Erikvl87/docker-languagetool
|
||||||
appVersion: "6.7"
|
appVersion: "6.7"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ description: Libation
|
|||||||
keywords:
|
keywords:
|
||||||
- libation
|
- libation
|
||||||
- audible
|
- audible
|
||||||
|
- job
|
||||||
home: https://docs.alexlebens.dev/applications/languagetool/
|
home: https://docs.alexlebens.dev/applications/languagetool/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rmcrackan/Libation
|
- https://github.com/rmcrackan/Libation
|
||||||
|
|||||||
@@ -463,6 +463,9 @@ volsync-target-discord:
|
|||||||
schedule: 40 10 * * *
|
schedule: 40 10 * * *
|
||||||
volsync-target-whatsapp:
|
volsync-target-whatsapp:
|
||||||
pvcTarget: mautrix-whatsapp
|
pvcTarget: mautrix-whatsapp
|
||||||
|
moverSecurityContext:
|
||||||
|
runAsUser: 1337
|
||||||
|
runAsGroup: 1337
|
||||||
local:
|
local:
|
||||||
enabled: true
|
enabled: true
|
||||||
schedule: 42 8 * * *
|
schedule: 42 8 * * *
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ navidrome:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/jeffvli/feishin
|
repository: ghcr.io/jeffvli/feishin
|
||||||
tag: 1.9.0@sha256:5e6959afd27dabadd8f68fed8b0485d851593c61ca558194295bf8950262cc07
|
tag: 1.11.0@sha256:1eed97d6272d29d0a7de4c3c1357d4bc9c08cf8e304aa1014089f9111d22619c
|
||||||
env:
|
env:
|
||||||
- name: SERVER_NAME
|
- name: SERVER_NAME
|
||||||
value: talos
|
value: talos
|
||||||
|
|||||||
@@ -238,7 +238,7 @@ temporal:
|
|||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 50Mi
|
memory: 50Mi
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: standalone
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
enableSuperuserAccess: true
|
enableSuperuserAccess: true
|
||||||
recovery:
|
recovery:
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ qbittorrent:
|
|||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
|
||||||
runAsGroup: 1000
|
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
affinity:
|
affinity:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:d76563fe1a7a9f8ceaf6937831bd0c5511eb7369abb8eb54110dfb69e6dce224
|
digest: sha256:f644b5d539a1aa786eae75f7e397ca12383320bcb52618eaf611c45c08e6f205
|
||||||
generated: "2026-03-15T20:08:21.236792423Z"
|
generated: "2026-04-06T15:33:33.355903-05:00"
|
||||||
|
|||||||
@@ -4,20 +4,18 @@ version: 1.0.0
|
|||||||
description: Radarr 4K
|
description: Radarr 4K
|
||||||
keywords:
|
keywords:
|
||||||
- radarr
|
- radarr
|
||||||
- servarr
|
|
||||||
- movies
|
- movies
|
||||||
- 4k
|
- servarr
|
||||||
- metrics
|
home: https://docs.alexlebens.dev/applications/radarr/
|
||||||
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Radarr/Radarr
|
- https://github.com/Radarr/Radarr
|
||||||
- https://github.com/linuxserver/docker-radarr
|
- https://github.com/linuxserver/docker-radarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -27,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
|
||||||
# renovate: datasource=github-releases depName=Radarr/Radarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-radarr
|
||||||
appVersion: 6.0.4
|
appVersion: 6.1.1.10360-ls298
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ radarr-4k:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
@@ -15,24 +14,22 @@ radarr-4k:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/radarr
|
repository: ghcr.io/linuxserver/radarr
|
||||||
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb
|
tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
value: 1000
|
value: 1000
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 220Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["radarr"]
|
args: ["radarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -45,10 +42,6 @@ radarr-4k:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -56,11 +49,9 @@ radarr-4k:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 7878
|
targetPort: 7878
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9793
|
port: 9793
|
||||||
targetPort: 9793
|
targetPort: 9793
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -95,11 +86,8 @@ radarr-4k:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: radarr-4k
|
||||||
kind: Service
|
|
||||||
name: radarr-4k
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -116,7 +104,6 @@ radarr-4k:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -150,35 +137,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 30 15 * * *"
|
schedule: "0 30 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: radarr-4k-config
|
pvcTarget: radarr-4k-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:21bde3a8778fb94e40f2177383ca418123e69f3f3f463b31d35e9f9bf83dfa9d
|
digest: sha256:ff7a0dc34eba6f1958b56a90fd4b47d5baac88eb5c40349b5b9aa8223fa6ffd6
|
||||||
generated: "2026-03-15T20:08:35.497440433Z"
|
generated: "2026-04-06T15:33:41.628584-05:00"
|
||||||
|
|||||||
@@ -4,20 +4,18 @@ version: 1.0.0
|
|||||||
description: Radarr Anime
|
description: Radarr Anime
|
||||||
keywords:
|
keywords:
|
||||||
- radarr
|
- radarr
|
||||||
- servarr
|
|
||||||
- movies
|
- movies
|
||||||
- anime
|
- servarr
|
||||||
- metrics
|
home: https://docs.alexlebens.dev/applications/radarr/
|
||||||
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Radarr/Radarr
|
- https://github.com/Radarr/Radarr
|
||||||
- https://github.com/linuxserver/docker-radarr
|
- https://github.com/linuxserver/docker-radarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -27,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
|
||||||
# renovate: datasource=github-releases depName=Radarr/Radarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-radarr
|
||||||
appVersion: 6.0.4
|
appVersion: 6.1.1.10360-ls298
|
||||||
|
|||||||
@@ -4,20 +4,20 @@ radarr-anime:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/radarr
|
repository: ghcr.io/linuxserver/radarr
|
||||||
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb
|
tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -25,12 +25,11 @@ radarr-anime:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 220Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["radarr"]
|
args: ["radarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -43,10 +42,6 @@ radarr-anime:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -54,11 +49,9 @@ radarr-anime:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 7878
|
targetPort: 7878
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9793
|
port: 9793
|
||||||
targetPort: 9793
|
targetPort: 9793
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -93,11 +86,8 @@ radarr-anime:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: radarr-anime
|
||||||
kind: Service
|
|
||||||
name: radarr-anime
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -114,7 +104,6 @@ radarr-anime:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -148,35 +137,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 30 15 * * *"
|
schedule: "0 30 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: radarr-anime-config
|
pvcTarget: radarr-anime-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:ebd25d2a12ca1924b66c62d6dd2c69476ae4526825020796198b65c2ebd2c6eb
|
digest: sha256:c032454ad1ce0729f69b7d79571880d4d27af6dc6f638b3a32e0a1633c1ee996
|
||||||
generated: "2026-03-15T20:08:49.811429784Z"
|
generated: "2026-04-06T15:33:54.620306-05:00"
|
||||||
|
|||||||
@@ -4,19 +4,18 @@ version: 1.0.0
|
|||||||
description: Radarr Stand Up
|
description: Radarr Stand Up
|
||||||
keywords:
|
keywords:
|
||||||
- radarr
|
- radarr
|
||||||
|
- movies
|
||||||
- servarr
|
- servarr
|
||||||
- standup
|
home: https://docs.alexlebens.dev/applications/radarr/
|
||||||
- metrics
|
|
||||||
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Radarr/Radarr
|
- https://github.com/Radarr/Radarr
|
||||||
- https://github.com/linuxserver/docker-radarr
|
- https://github.com/linuxserver/docker-radarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -26,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
||||||
# renovate: datasource=github-releases depName=Radarr/Radarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-radarr
|
||||||
appVersion: 6.0.4
|
appVersion: 6.1.1.10360-ls298
|
||||||
|
|||||||
@@ -4,20 +4,20 @@ radarr-standup:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/radarr
|
repository: ghcr.io/linuxserver/radarr
|
||||||
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb
|
tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -25,12 +25,11 @@ radarr-standup:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 220Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["radarr"]
|
args: ["radarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -43,10 +42,6 @@ radarr-standup:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -54,11 +49,9 @@ radarr-standup:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 7878
|
targetPort: 7878
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9793
|
port: 9793
|
||||||
targetPort: 9793
|
targetPort: 9793
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -93,11 +86,8 @@ radarr-standup:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: radarr-standup
|
||||||
kind: Service
|
|
||||||
name: radarr-standup
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -114,7 +104,6 @@ radarr-standup:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -148,35 +137,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 35 15 * * *"
|
schedule: "0 35 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: radarr-standup-config
|
pvcTarget: radarr-standup-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:05ce0d746d9c42a00338df5e6673fde8baeefa6f598ef8c85a32e6bc393b94ca
|
digest: sha256:26dca3bc43e9b3613d3fe817bf6254ffe8ca31152596fa6a141458734aab6950
|
||||||
generated: "2026-03-15T20:09:03.538226001Z"
|
generated: "2026-04-06T15:33:25.009896-05:00"
|
||||||
|
|||||||
@@ -4,19 +4,18 @@ version: 1.0.0
|
|||||||
description: Radarr
|
description: Radarr
|
||||||
keywords:
|
keywords:
|
||||||
- radarr
|
- radarr
|
||||||
- servarr
|
|
||||||
- movies
|
- movies
|
||||||
- metrics
|
- servarr
|
||||||
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
|
home: https://docs.alexlebens.dev/applications/radarr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Radarr/Radarr
|
- https://github.com/Radarr/Radarr
|
||||||
- https://github.com/linuxserver/docker-radarr
|
- https://github.com/linuxserver/docker-radarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -26,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
|
||||||
# renovate: datasource=github-releases depName=Radarr/Radarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-radarr
|
||||||
appVersion: 6.0.4
|
appVersion: 6.1.1.10360-ls298
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ radarr:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
@@ -15,11 +14,10 @@ radarr:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/radarr
|
repository: ghcr.io/linuxserver/radarr
|
||||||
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb
|
tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -27,12 +25,11 @@ radarr:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 256Mi
|
memory: 600Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["radarr"]
|
args: ["radarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -45,10 +42,6 @@ radarr:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -56,11 +49,9 @@ radarr:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 7878
|
targetPort: 7878
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9793
|
port: 9793
|
||||||
targetPort: 9793
|
targetPort: 9793
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -95,11 +86,8 @@ radarr:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: radarr
|
||||||
kind: Service
|
|
||||||
name: radarr
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -116,7 +104,6 @@ radarr:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -150,35 +137,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 25 15 * * *"
|
schedule: "0 25 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: radarr-config
|
pvcTarget: radarr-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ version: 1.0.0
|
|||||||
description: Rclone
|
description: Rclone
|
||||||
keywords:
|
keywords:
|
||||||
- rclone
|
- rclone
|
||||||
|
- s3-sync
|
||||||
- job
|
- job
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/rclone/
|
||||||
home: https://wiki.alexlebens.dev/s/
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rclone/rclone
|
- https://github.com/rclone/rclone
|
||||||
- https://hub.docker.com/r/rclone/rclone
|
- https://hub.docker.com/r/rclone/rclone
|
||||||
@@ -18,6 +18,6 @@ dependencies:
|
|||||||
alias: rclone
|
alias: rclone
|
||||||
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://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rclone.webp
|
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.3
|
||||||
|
|||||||
@@ -4,20 +4,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 0 0 * * *
|
||||||
schedule: "0 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:directus-assets
|
- src:directus-assets
|
||||||
@@ -87,20 +82,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 10 0 * * *
|
||||||
schedule: "10 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:karakeep-assets
|
- src:karakeep-assets
|
||||||
@@ -170,20 +160,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 20 0 * * *
|
||||||
schedule: "20 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:talos-backups
|
- src:talos-backups
|
||||||
@@ -254,8 +239,7 @@ rclone:
|
|||||||
prune:
|
prune:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- dest:talos-backups
|
- dest:talos-backups
|
||||||
@@ -295,20 +279,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 30 0 * * *
|
||||||
schedule: "30 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:web-assets
|
- src:web-assets
|
||||||
@@ -378,20 +357,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 40 0 * * *
|
||||||
schedule: "40 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:postgres-backups
|
- src:postgres-backups
|
||||||
@@ -466,8 +440,7 @@ rclone:
|
|||||||
prune:
|
prune:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- dest:postgres-backups
|
- dest:postgres-backups
|
||||||
@@ -507,20 +480,15 @@ rclone:
|
|||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 50 0 * * *
|
||||||
schedule: "10 0 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
sync:
|
sync:
|
||||||
image:
|
image:
|
||||||
repository: rclone/rclone
|
repository: rclone/rclone
|
||||||
tag: 1.73.3
|
tag: 1.73.3@sha256:66af24d7c8809af336dc16068149257cf447c80f8c60aa9f5679153f42017b85
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- sync
|
- sync
|
||||||
- src:ntfy-attachments
|
- src:ntfy-attachments
|
||||||
|
|||||||
@@ -5,8 +5,7 @@ description: Reloader
|
|||||||
keywords:
|
keywords:
|
||||||
- reloader
|
- reloader
|
||||||
- config-map
|
- config-map
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/rclone/
|
||||||
home: https://wiki.alexlebens.dev/s/e3a68f74-6d9a-484c-a446-4ba32f41d4c8
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/stakater/Reloader
|
- https://github.com/stakater/Reloader
|
||||||
- https://github.com/stakater/Reloader/tree/master/deployments/kubernetes/chart/reloader
|
- https://github.com/stakater/Reloader/tree/master/deployments/kubernetes/chart/reloader
|
||||||
|
|||||||
@@ -4,14 +4,13 @@ version: 1.0.0
|
|||||||
description: Rook Ceph
|
description: Rook Ceph
|
||||||
keywords:
|
keywords:
|
||||||
- rook-ceph
|
- rook-ceph
|
||||||
- ceph
|
|
||||||
- storage
|
- storage
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/rook-ceph/
|
||||||
home: https://wiki.alexlebens.dev/s/8592da1d-8168-4c6c-a3e4-106902fe878c
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rook/rook
|
- https://github.com/rook/rook
|
||||||
- https://quay.io/repository/ceph/ceph?tab=tags
|
- https://quay.io/repository/ceph/ceph?tab=tags
|
||||||
- https://github.com/rook/rook/tree/master/deploy/charts
|
- https://github.com/rook/rook/tree/master/deploy/charts/rook-ceph
|
||||||
|
- https://github.com/rook/rook/tree/master/deploy/charts/rook-ceph-cluster
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -1,20 +1,30 @@
|
|||||||
rook-ceph:
|
rook-ceph:
|
||||||
crds:
|
crds:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 1Gi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 100Mi
|
||||||
csi:
|
csi:
|
||||||
rookUseCsiOperator: true
|
|
||||||
cephFSKernelMountOptions: "ms_mode=secure"
|
cephFSKernelMountOptions: "ms_mode=secure"
|
||||||
enableMetadata: true
|
enableMetadata: true
|
||||||
provisionerReplicas: 3
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
enableDiscoveryDaemon: true
|
enableDiscoveryDaemon: true
|
||||||
monitoring:
|
monitoring:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
rook-ceph-cluster:
|
rook-ceph-cluster:
|
||||||
toolbox:
|
toolbox:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
image: quay.io/ceph/ceph:v20.2.1@sha256:0bae386bc859cd9a05b804d1ca16cca8853a64f90809044e2bf43095419dc337
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 1Gi
|
||||||
|
requests:
|
||||||
|
cpu: 1m
|
||||||
|
memory: 10Mi
|
||||||
monitoring:
|
monitoring:
|
||||||
enabled: true
|
enabled: true
|
||||||
createPrometheusRules: true
|
createPrometheusRules: true
|
||||||
@@ -22,17 +32,17 @@ rook-ceph-cluster:
|
|||||||
CephNodeDiskspaceWarning:
|
CephNodeDiskspaceWarning:
|
||||||
disabled: true
|
disabled: true
|
||||||
cephImage:
|
cephImage:
|
||||||
# https://quay.io/repository/ceph/ceph?tab=tags
|
|
||||||
repository: quay.io/ceph/ceph
|
repository: quay.io/ceph/ceph
|
||||||
tag: v19.2.3-20250717
|
tag: v20.2.1@sha256:0bae386bc859cd9a05b804d1ca16cca8853a64f90809044e2bf43095419dc337
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
cephClusterSpec:
|
cephClusterSpec:
|
||||||
cephConfig:
|
cephConfig:
|
||||||
osd:
|
osd:
|
||||||
bluestore_slow_ops_warn_lifetime: "60"
|
bluestore_slow_ops_warn_lifetime: "60"
|
||||||
bluestore_slow_ops_warn_threshold: "10"
|
bluestore_slow_ops_warn_threshold: "10"
|
||||||
|
csi:
|
||||||
|
readAffinity:
|
||||||
|
enabled: true
|
||||||
mgr:
|
mgr:
|
||||||
count: 2
|
|
||||||
modules:
|
modules:
|
||||||
- name: pg_autoscaler
|
- name: pg_autoscaler
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -41,7 +51,6 @@ rook-ceph-cluster:
|
|||||||
- name: volumes
|
- name: volumes
|
||||||
enabled: true
|
enabled: true
|
||||||
dashboard:
|
dashboard:
|
||||||
enabled: true
|
|
||||||
ssl: false
|
ssl: false
|
||||||
network:
|
network:
|
||||||
connections:
|
connections:
|
||||||
@@ -74,29 +83,62 @@ rook-ceph-cluster:
|
|||||||
operator: Exists
|
operator: Exists
|
||||||
resources:
|
resources:
|
||||||
mgr:
|
mgr:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 512Mi
|
memory: 500Mi
|
||||||
mon:
|
mon:
|
||||||
|
limits:
|
||||||
|
memory: 4Gi
|
||||||
requests:
|
requests:
|
||||||
cpu: 200m
|
cpu: 100m
|
||||||
memory: 256Mi
|
memory: 750Mi
|
||||||
osd:
|
osd:
|
||||||
|
limits:
|
||||||
|
memory: 8Gi
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 2Gi
|
memory: 2Gi
|
||||||
prepareosd:
|
prepareosd:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 128Mi
|
memory: 200Mi
|
||||||
|
mgr-sidecar:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 40Mi
|
||||||
|
crashcollector:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 20Mi
|
||||||
|
logcollector:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
cleanup:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 100Mi
|
||||||
|
exporter:
|
||||||
|
limits:
|
||||||
|
memory: 2Gi
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 20Mi
|
||||||
storage:
|
storage:
|
||||||
useAllDevices: false
|
useAllDevices: false
|
||||||
devicePathFilter: "/dev/disk/by-partlabel/r-csi-disk"
|
devicePathFilter: "/dev/disk/by-partlabel/r-csi-disk"
|
||||||
config:
|
config:
|
||||||
osdsPerDevice: "1"
|
osdsPerDevice: "1"
|
||||||
csi:
|
|
||||||
readAffinity:
|
|
||||||
enabled: true
|
|
||||||
route:
|
route:
|
||||||
dashboard:
|
dashboard:
|
||||||
host:
|
host:
|
||||||
@@ -147,9 +189,11 @@ rook-ceph-cluster:
|
|||||||
activeCount: 1
|
activeCount: 1
|
||||||
activeStandby: true
|
activeStandby: true
|
||||||
resources:
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 4Gi
|
||||||
requests:
|
requests:
|
||||||
cpu: "1000m"
|
cpu: 100m
|
||||||
memory: "4Gi"
|
memory: 400Mi
|
||||||
priorityClassName: system-cluster-critical
|
priorityClassName: system-cluster-critical
|
||||||
storageClass:
|
storageClass:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:755aa4db5c7142d46af4a80c9fce49c3c558cc81042c9a00a0bdcd607276e856
|
digest: sha256:3385cf67283187e62972293322a24c0bd3cf979cd870a3f157728e50b601e4f6
|
||||||
generated: "2026-03-15T20:09:18.053504671Z"
|
generated: "2026-04-06T17:40:21.003745-05:00"
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ version: 1.0.0
|
|||||||
description: Roundcube
|
description: Roundcube
|
||||||
keywords:
|
keywords:
|
||||||
- roundcube
|
- roundcube
|
||||||
- email
|
- email-client
|
||||||
home: https://wiki.alexlebens.dev/s/68896660-74d8-4166-82bd-f7c282cdb08e
|
home: https://docs.alexlebens.dev/applications/rclone/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/roundcube/roundcubemail
|
- https://github.com/roundcube/roundcubemail
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://hub.docker.com/r/roundcube/roundcubemail
|
- https://hub.docker.com/r/roundcube/roundcubemail
|
||||||
|
- https://hub.docker.com/_/nginx
|
||||||
- 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
|
||||||
maintainers:
|
maintainers:
|
||||||
@@ -21,7 +21,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-data
|
alias: volsync-target-data
|
||||||
|
|||||||
@@ -14,8 +14,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: DES_KEY
|
- secretKey: DES_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/roundcube/key
|
key: /cl01tl/roundcube/key
|
||||||
metadataPolicy: None
|
|
||||||
property: DES_KEY
|
property: DES_KEY
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ roundcube:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: roundcube/roundcubemail
|
repository: roundcube/roundcubemail
|
||||||
tag: 1.6.15-fpm-alpine
|
tag: 1.6.15-fpm-alpine@sha256:0e07c1c66d5a1392f0c47cc79e85e0c60095108f715037d7d0aa3fd8cbe2e780
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: ROUNDCUBEMAIL_DB_TYPE
|
- name: ROUNDCUBEMAIL_DB_TYPE
|
||||||
value: pgsql
|
value: pgsql
|
||||||
@@ -53,40 +51,32 @@ roundcube:
|
|||||||
value: archive,zipdownload,newmail_notifier
|
value: archive,zipdownload,newmail_notifier
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 256Mi
|
memory: 40Mi
|
||||||
nginx:
|
nginx:
|
||||||
image:
|
image:
|
||||||
repository: nginx
|
repository: nginx
|
||||||
tag: 1.29.7-alpine-slim
|
tag: 1.29.7-alpine-slim@sha256:0848ca84c476868cbeb6a5c2c009a98821b8540f96c44b1ba06820db50262e35
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: NGINX_HOST
|
- name: NGINX_HOST
|
||||||
value: mail.alexlebens.net
|
value: mail.alexlebens.net
|
||||||
- name: NGINX_PHP_CGI
|
- name: NGINX_PHP_CGI
|
||||||
value: roundcube.roundcube:9000
|
value: roundcube.roundcube:9000
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
cleandb:
|
cleandb:
|
||||||
type: cronjob
|
type: cronjob
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: 30 4 * * *
|
schedule: 30 4 * * *
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
backup:
|
backup:
|
||||||
image:
|
image:
|
||||||
repository: roundcube/roundcubemail
|
repository: roundcube/roundcubemail
|
||||||
tag: 1.6.15-fpm-alpine
|
tag: 1.6.15-fpm-alpine@sha256:0e07c1c66d5a1392f0c47cc79e85e0c60095108f715037d7d0aa3fd8cbe2e780
|
||||||
pullPolicy: IfNotPresent
|
args:
|
||||||
|
- bin/cleandb.sh
|
||||||
env:
|
env:
|
||||||
- name: ROUNDCUBEMAIL_DB_TYPE
|
- name: ROUNDCUBEMAIL_DB_TYPE
|
||||||
value: pgsql
|
value: pgsql
|
||||||
@@ -123,12 +113,6 @@ roundcube:
|
|||||||
value: elastic
|
value: elastic
|
||||||
- name: ROUNDCUBEMAIL_PLUGINS
|
- name: ROUNDCUBEMAIL_PLUGINS
|
||||||
value: archive,zipdownload,newmail_notifier
|
value: archive,zipdownload,newmail_notifier
|
||||||
args:
|
|
||||||
- bin/cleandb.sh
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 100m
|
|
||||||
memory: 128Mi
|
|
||||||
configMaps:
|
configMaps:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -167,11 +151,9 @@ roundcube:
|
|||||||
mail:
|
mail:
|
||||||
port: 9000
|
port: 9000
|
||||||
targetPort: 9000
|
targetPort: 9000
|
||||||
protocol: HTTP
|
|
||||||
web:
|
web:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -184,11 +166,8 @@ roundcube:
|
|||||||
- mail.alexlebens.net
|
- mail.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: roundcube
|
||||||
kind: Service
|
|
||||||
name: roundcube
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -210,7 +189,6 @@ roundcube:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -239,35 +217,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 40 15 * * *"
|
schedule: "0 40 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-data:
|
volsync-target-data:
|
||||||
pvcTarget: roundcube-data
|
pvcTarget: roundcube-data
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ dependencies:
|
|||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.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:9342eb966ec3e8020aa6b1d6d2ac72d2c4a46c4ed70c5cf52c16ff25d2f2b0fa
|
digest: sha256:95bab760e3dc94ba3affe42d2f91bc274ed520865a461cdaac61ba47eab6f39f
|
||||||
generated: "2026-03-15T20:09:33.800790437Z"
|
generated: "2026-04-06T17:43:01.938961-05:00"
|
||||||
|
|||||||
@@ -5,12 +5,16 @@ description: Rybbit
|
|||||||
keywords:
|
keywords:
|
||||||
- rybbit
|
- rybbit
|
||||||
- analytics
|
- analytics
|
||||||
home: https://wiki.alexlebens.dev/s/
|
home: https://docs.alexlebens.dev/applications/rybbit/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rybbit-io/rybbit
|
- https://github.com/rybbit-io/rybbit
|
||||||
|
- https://github.com/rybbit-io/rybbit/pkgs/container/rybbit-backend
|
||||||
|
- https://github.com/rybbit-io/rybbit/pkgs/container/rybbit-client
|
||||||
|
- https://hub.docker.com/r/clickhouse/clickhouse-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:
|
||||||
@@ -23,7 +27,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-clickhouse-data
|
alias: volsync-target-clickhouse-data
|
||||||
|
|||||||
@@ -14,29 +14,17 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: clickhouse-user
|
- secretKey: clickhouse-user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/rybbit/clickhouse
|
key: /cl01tl/rybbit/clickhouse
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: clickhouse-password
|
- secretKey: clickhouse-password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/rybbit/clickhouse
|
key: /cl01tl/rybbit/clickhouse
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: better-auth-secret
|
- secretKey: better-auth-secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/rybbit/auth
|
key: /cl01tl/rybbit/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: better-auth-secret
|
property: better-auth-secret
|
||||||
- secretKey: mapbox-token
|
- secretKey: mapbox-token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/rybbit/auth
|
key: /cl01tl/rybbit/auth
|
||||||
metadataPolicy: None
|
|
||||||
property: mapbox-token
|
property: mapbox-token
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ rybbit:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/rybbit-io/rybbit-backend
|
repository: ghcr.io/rybbit-io/rybbit-backend
|
||||||
tag: v2.5.0
|
tag: v2.5.0@sha256:fd00f61abe592f872a0e4ac13f8c7b190ab2810e72f898faea4809d7ced46eef
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: NODE_ENV
|
- name: NODE_ENV
|
||||||
value: production
|
value: production
|
||||||
@@ -71,17 +69,12 @@ rybbit:
|
|||||||
key: mapbox-token
|
key: mapbox-token
|
||||||
probes:
|
probes:
|
||||||
liveness:
|
liveness:
|
||||||
enabled: false
|
enabled: true
|
||||||
custom: true
|
custom: true
|
||||||
spec:
|
spec:
|
||||||
exec:
|
httpGet:
|
||||||
command:
|
path: /api/health
|
||||||
- CMD
|
port: 3001
|
||||||
- wget
|
|
||||||
- --no-verbose
|
|
||||||
- --tries=1
|
|
||||||
- --spider
|
|
||||||
- http://127.0.0.1:3001/api/health
|
|
||||||
failureThreshold: 5
|
failureThreshold: 5
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 10
|
||||||
periodSeconds: 30
|
periodSeconds: 30
|
||||||
@@ -90,18 +83,16 @@ rybbit:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 200Mi
|
||||||
client:
|
client:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: harbor.alexlebens.net/images/rybbit-client
|
repository: ghcr.io/rybbit-io/rybbit-client
|
||||||
tag: v2.4.0
|
tag: v2.5.0@sha256:741908be311a23ee4e58c5f82c6740bf75bbe4f7430ff2aec420f6189b1378b8
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: NODE_ENV
|
- name: NODE_ENV
|
||||||
value: production
|
value: production
|
||||||
@@ -112,18 +103,16 @@ rybbit:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 100Mi
|
||||||
clickhouse:
|
clickhouse:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: clickhouse/clickhouse-server
|
repository: clickhouse/clickhouse-server
|
||||||
tag: 26.3.3
|
tag: 26.3.3@sha256:5cfbc0598ee3bd850ac1b2ab150e6c9ec7b9207f1a97617e015325fb5df053d0
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: CLICKHOUSE_DB
|
- name: CLICKHOUSE_DB
|
||||||
value: analytics
|
value: analytics
|
||||||
@@ -139,17 +128,12 @@ rybbit:
|
|||||||
key: clickhouse-password
|
key: clickhouse-password
|
||||||
probes:
|
probes:
|
||||||
liveness:
|
liveness:
|
||||||
enabled: false
|
enabled: true
|
||||||
custom: true
|
custom: true
|
||||||
spec:
|
spec:
|
||||||
exec:
|
httpGet:
|
||||||
command:
|
path: /ping
|
||||||
- CMD
|
port: 8123
|
||||||
- wget
|
|
||||||
- --no-verbose
|
|
||||||
- --tries=1
|
|
||||||
- --spider
|
|
||||||
- http://localhost:8123/ping
|
|
||||||
failureThreshold: 5
|
failureThreshold: 5
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 10
|
||||||
periodSeconds: 30
|
periodSeconds: 30
|
||||||
@@ -157,8 +141,8 @@ rybbit:
|
|||||||
timeoutSeconds: 5
|
timeoutSeconds: 5
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 40m
|
||||||
memory: 256Mi
|
memory: 300Mi
|
||||||
configMaps:
|
configMaps:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -208,28 +192,24 @@ rybbit:
|
|||||||
http:
|
http:
|
||||||
port: 3001
|
port: 3001
|
||||||
targetPort: 3001
|
targetPort: 3001
|
||||||
protocol: HTTP
|
|
||||||
client:
|
client:
|
||||||
controller: client
|
controller: client
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 3002
|
port: 3002
|
||||||
targetPort: 3002
|
targetPort: 3002
|
||||||
protocol: TCP
|
|
||||||
clickhouse:
|
clickhouse:
|
||||||
controller: clickhouse
|
controller: clickhouse
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 8123
|
port: 8123
|
||||||
targetPort: 8123
|
targetPort: 8123
|
||||||
protocol: TCP
|
|
||||||
persistence:
|
persistence:
|
||||||
clickhouse:
|
clickhouse:
|
||||||
forceRename: clickhouse-data
|
forceRename: clickhouse-data
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
clickhouse:
|
clickhouse:
|
||||||
main:
|
main:
|
||||||
@@ -271,35 +251,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 45 15 * * *"
|
schedule: "0 45 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-clickhouse-data:
|
volsync-target-clickhouse-data:
|
||||||
pvcTarget: clickhouse-data
|
pvcTarget: clickhouse-data
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -5,9 +5,7 @@ description: S3 Exporter
|
|||||||
keywords:
|
keywords:
|
||||||
- s3-exporter
|
- s3-exporter
|
||||||
- storage
|
- storage
|
||||||
- monitoring
|
home: https://docs.alexlebens.dev/applications/s3-exporter/
|
||||||
- metrics
|
|
||||||
home: https://wiki.alexlebens.dev/s/
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/molu8bits/s3bucket_exporter
|
- https://github.com/molu8bits/s3bucket_exporter
|
||||||
- https://hub.docker.com/r/molu8bits/s3bucket_exporter
|
- https://hub.docker.com/r/molu8bits/s3bucket_exporter
|
||||||
@@ -19,5 +17,6 @@ dependencies:
|
|||||||
alias: s3-exporter
|
alias: s3-exporter
|
||||||
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://cdn.jsdelivr.net/gh/selfhst/icons@main/png/amazon-s3.png
|
||||||
# renovate: datasource=github-releases depName=molu8bits/s3bucket_exporter
|
# renovate: datasource=github-releases depName=molu8bits/s3bucket_exporter
|
||||||
appVersion: 1.0.2
|
appVersion: 1.0.2
|
||||||
|
|||||||
@@ -14,24 +14,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AWS_ACCESS_KEY_ID
|
- secretKey: AWS_ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/all-access
|
key: /digital-ocean/home-infra/all-access
|
||||||
metadataPolicy: None
|
|
||||||
property: AWS_ACCESS_KEY_ID
|
property: AWS_ACCESS_KEY_ID
|
||||||
- secretKey: AWS_SECRET_ACCESS_KEY
|
- secretKey: AWS_SECRET_ACCESS_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/all-access
|
key: /digital-ocean/home-infra/all-access
|
||||||
metadataPolicy: None
|
|
||||||
property: AWS_SECRET_ACCESS_KEY
|
property: AWS_SECRET_ACCESS_KEY
|
||||||
- secretKey: AWS_REGION
|
- secretKey: AWS_REGION
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/prometheus-exporter
|
key: /digital-ocean/home-infra/prometheus-exporter
|
||||||
metadataPolicy: None
|
|
||||||
property: AWS_REGION
|
property: AWS_REGION
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -51,15 +42,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AWS_ACCESS_KEY_ID
|
- secretKey: AWS_ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/s3-exporter
|
key: /garage/home-infra/s3-exporter
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_KEY_ID
|
property: ACCESS_KEY_ID
|
||||||
- secretKey: AWS_SECRET_ACCESS_KEY
|
- secretKey: AWS_SECRET_ACCESS_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/s3-exporter
|
key: /garage/home-infra/s3-exporter
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_SECRET_KEY
|
property: ACCESS_SECRET_KEY
|
||||||
|
|||||||
@@ -4,13 +4,11 @@ s3-exporter:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: molu8bits/s3bucket_exporter
|
repository: molu8bits/s3bucket_exporter
|
||||||
tag: 1.0.2
|
tag: 1.0.2@sha256:75fc839c5f12cdbf20babab534959c96356b4483743e730409132bbda6944505
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: S3_NAME
|
- name: S3_NAME
|
||||||
value: digital-ocean
|
value: digital-ocean
|
||||||
@@ -37,19 +35,17 @@ s3-exporter:
|
|||||||
value: false
|
value: false
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 64Mi
|
memory: 40Mi
|
||||||
garage-local:
|
garage-local:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: molu8bits/s3bucket_exporter
|
repository: molu8bits/s3bucket_exporter
|
||||||
tag: 1.0.2
|
tag: 1.0.2@sha256:75fc839c5f12cdbf20babab534959c96356b4483743e730409132bbda6944505
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: S3_NAME
|
- name: S3_NAME
|
||||||
value: garage-local
|
value: garage-local
|
||||||
@@ -73,19 +69,17 @@ s3-exporter:
|
|||||||
value: true
|
value: true
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 64Mi
|
memory: 40Mi
|
||||||
garage-remote:
|
garage-remote:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: molu8bits/s3bucket_exporter
|
repository: molu8bits/s3bucket_exporter
|
||||||
tag: 1.0.2
|
tag: 1.0.2@sha256:75fc839c5f12cdbf20babab534959c96356b4483743e730409132bbda6944505
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: S3_NAME
|
- name: S3_NAME
|
||||||
value: garage-remote
|
value: garage-remote
|
||||||
@@ -109,8 +103,8 @@ s3-exporter:
|
|||||||
value: true
|
value: true
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 64Mi
|
memory: 40Mi
|
||||||
service:
|
service:
|
||||||
digital-ocean:
|
digital-ocean:
|
||||||
controller: digital-ocean
|
controller: digital-ocean
|
||||||
@@ -118,21 +112,18 @@ s3-exporter:
|
|||||||
metrics:
|
metrics:
|
||||||
port: 9655
|
port: 9655
|
||||||
targetPort: 9655
|
targetPort: 9655
|
||||||
protocol: TCP
|
|
||||||
garage-local:
|
garage-local:
|
||||||
controller: garage-local
|
controller: garage-local
|
||||||
ports:
|
ports:
|
||||||
metrics:
|
metrics:
|
||||||
port: 9655
|
port: 9655
|
||||||
targetPort: 9655
|
targetPort: 9655
|
||||||
protocol: TCP
|
|
||||||
garage-remote:
|
garage-remote:
|
||||||
controller: garage-remote
|
controller: garage-remote
|
||||||
ports:
|
ports:
|
||||||
metrics:
|
metrics:
|
||||||
port: 9655
|
port: 9655
|
||||||
targetPort: 9655
|
targetPort: 9655
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
digital-ocean:
|
digital-ocean:
|
||||||
selector:
|
selector:
|
||||||
|
|||||||
@@ -5,10 +5,13 @@ description: Searxng
|
|||||||
keywords:
|
keywords:
|
||||||
- searxng
|
- searxng
|
||||||
- search
|
- search
|
||||||
home: https://wiki.alexlebens.dev/s/6c6da68a-8725-4439-93c8-990ce824be54
|
home: https://docs.alexlebens.dev/applications/searxng/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/searxng/searxng
|
- https://github.com/searxng/searxng
|
||||||
|
- https://hub.docker.com/r/searxng/searxng
|
||||||
|
- https://hub.docker.com/r/valkey/valkey
|
||||||
- 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:
|
||||||
|
|||||||
@@ -14,17 +14,11 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: metrics-password
|
- secretKey: metrics-password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: cl01tl/searxng/browser
|
key: cl01tl/searxng/browser
|
||||||
metadataPolicy: None
|
|
||||||
property: metrics-password
|
property: metrics-password
|
||||||
- secretKey: metrics-username
|
- secretKey: metrics-username
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: cl01tl/searxng/browser
|
key: cl01tl/searxng/browser
|
||||||
metadataPolicy: None
|
|
||||||
property: metrics-username
|
property: metrics-username
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,15 +38,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: settings.yml
|
- secretKey: settings.yml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/searxng/api/config
|
key: /cl01tl/searxng/api/config
|
||||||
metadataPolicy: None
|
|
||||||
property: settings.yml
|
property: settings.yml
|
||||||
- secretKey: limiter.toml
|
- secretKey: limiter.toml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/searxng/api/config
|
key: /cl01tl/searxng/api/config
|
||||||
metadataPolicy: None
|
|
||||||
property: limiter.toml
|
property: limiter.toml
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: searxng
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: searxng
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
pod-security.kubernetes.io/audit: privileged
|
|
||||||
pod-security.kubernetes.io/enforce: privileged
|
|
||||||
pod-security.kubernetes.io/warn: privileged
|
|
||||||
@@ -4,13 +4,11 @@ searxng:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:7b924c76c2cd9e960cc6b522eed5faf57ea3e6796020878455d86fcc3e7c26a3
|
tag: latest@sha256:6a89a150d0163877caab1982b7a20d0a03fd4b39401a0d3f26f61ad205949442
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
value: http://searxng-api.searxng:8080
|
value: http://searxng-api.searxng:8080
|
||||||
@@ -28,19 +26,17 @@ searxng:
|
|||||||
value: 10
|
value: 10
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 256Mi
|
memory: 120Mi
|
||||||
browser:
|
browser:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:7b924c76c2cd9e960cc6b522eed5faf57ea3e6796020878455d86fcc3e7c26a3
|
tag: latest@sha256:6a89a150d0163877caab1982b7a20d0a03fd4b39401a0d3f26f61ad205949442
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
value: https://searxng.alexlebens.net/
|
value: https://searxng.alexlebens.net/
|
||||||
@@ -49,7 +45,7 @@ searxng:
|
|||||||
- name: SEARXNG_HOSTNAME
|
- name: SEARXNG_HOSTNAME
|
||||||
value: searxng.alexlebens.net
|
value: searxng.alexlebens.net
|
||||||
- name: SEARXNG_VALKEY_URL
|
- name: SEARXNG_VALKEY_URL
|
||||||
value: valkey://127.0.0.1:6379/0
|
value: valkey://localhost:6379/0
|
||||||
- name: GRANIAN_HOST
|
- name: GRANIAN_HOST
|
||||||
value: 0.0.0.0
|
value: 0.0.0.0
|
||||||
- name: GRANIAN_PORT
|
- name: GRANIAN_PORT
|
||||||
@@ -57,16 +53,11 @@ searxng:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 250Mi
|
||||||
valkey:
|
valkey:
|
||||||
image:
|
image:
|
||||||
repository: valkey/valkey
|
repository: valkey/valkey
|
||||||
tag: 9.0.0-alpine3.22
|
tag: 9.0.0-alpine@sha256:bef37d06d4856710973ee31dd1eac1482e4c8e6e7b847f999ad25433e646587b
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
service:
|
service:
|
||||||
api:
|
api:
|
||||||
controller: api
|
controller: api
|
||||||
@@ -74,14 +65,12 @@ searxng:
|
|||||||
mail:
|
mail:
|
||||||
port: 8080
|
port: 8080
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
browser:
|
browser:
|
||||||
controller: browser
|
controller: browser
|
||||||
ports:
|
ports:
|
||||||
mail:
|
mail:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -113,11 +102,8 @@ searxng:
|
|||||||
- searxng.alexlebens.net
|
- searxng.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: searxng-browser
|
||||||
kind: Service
|
|
||||||
name: searxng-browser
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ version: 1.0.0
|
|||||||
description: Seerr
|
description: Seerr
|
||||||
keywords:
|
keywords:
|
||||||
- seerr
|
- seerr
|
||||||
- media
|
- media-request
|
||||||
- movies
|
- servarr
|
||||||
- tv shows
|
home: https://docs.alexlebens.dev/applications/seerr/
|
||||||
home: https://wiki.alexlebens.dev/
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/seerr-team/seerr
|
- https://github.com/seerr-team/seerr
|
||||||
- https://github.com/seerr-team/seerr/pkgs/container/seerr
|
- https://github.com/seerr-team/seerr/pkgs/container/seerr
|
||||||
- https://github.com/seerr-team/seerr/tree/develop/charts/seerr-chart
|
- https://github.com/seerr-team/seerr/tree/develop/charts/seerr-chart
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -3,32 +3,16 @@ seerr-chart:
|
|||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
repository: seerr-team/seerr
|
repository: seerr-team/seerr
|
||||||
tag: v3.1.0
|
tag: v3.1.0
|
||||||
probes:
|
sha: b35ba0461c4a1033d117ac1e5968fd4cbe777899e4cbfbdeaf3d10a42a0eb7e9
|
||||||
livenessProbe:
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 30
|
|
||||||
timeoutSeconds: 5
|
|
||||||
successThreshold: 1
|
|
||||||
failureThreshold: 5
|
|
||||||
readinessProbe:
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 30
|
|
||||||
timeoutSeconds: 5
|
|
||||||
successThreshold: 1
|
|
||||||
failureThreshold: 5
|
|
||||||
config:
|
config:
|
||||||
persistence:
|
persistence:
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
ingress:
|
|
||||||
enabled: false
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
apiVersion: gateway.networking.k8s.io/v1
|
|
||||||
kind: HTTPRoute
|
|
||||||
parentRefs:
|
parentRefs:
|
||||||
- group: gateway.networking.k8s.io
|
- group: gateway.networking.k8s.io
|
||||||
kind: Gateway
|
kind: Gateway
|
||||||
@@ -36,14 +20,10 @@ seerr-chart:
|
|||||||
namespace: traefik
|
namespace: traefik
|
||||||
hostnames:
|
hostnames:
|
||||||
- seerr.alexlebens.net
|
- seerr.alexlebens.net
|
||||||
matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 500Mi
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: seerr-seerr-chart-config
|
pvcTarget: seerr-seerr-chart-config
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -5,11 +5,12 @@ description: Shelfmark
|
|||||||
keywords:
|
keywords:
|
||||||
- shelfmark
|
- shelfmark
|
||||||
- books
|
- books
|
||||||
home: https://wiki.alexlebens.dev/s/
|
home: https://docs.alexlebens.dev/applications/shelfmark/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/calibrain/shelfmark
|
- https://github.com/calibrain/shelfmark
|
||||||
- https://github.com/calibrain/shelfmark/pkgs/container/shelfmark
|
- https://github.com/calibrain/shelfmark/pkgs/container/shelfmark
|
||||||
- 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,6 +22,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/webp/shelfmark.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/shelfmark.png
|
||||||
# renovate: datasource=github-releases depName=calibrain/shelfmark
|
# renovate: datasource=github-releases depName=calibrain/shelfmark
|
||||||
appVersion: v1.2.1
|
appVersion: v1.2.1
|
||||||
|
|||||||
@@ -14,22 +14,13 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: grimmory-user
|
- secretKey: grimmory-user
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/shelfmark/booklore
|
key: /cl01tl/shelfmark/booklore
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: grimmory-password
|
- secretKey: grimmory-password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/shelfmark/booklore
|
key: /cl01tl/shelfmark/booklore
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: prowlarr-key
|
- secretKey: prowlarr-key
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/prowlarr/key
|
key: /cl01tl/prowlarr/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
|
|||||||
@@ -4,13 +4,15 @@ shelfmark:
|
|||||||
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/calibrain/shelfmark
|
repository: ghcr.io/calibrain/shelfmark
|
||||||
tag: v1.2.1
|
tag: v1.2.1@sha256:5e00d47cccaa3b67234855d950d016c50691b78197a68adf15a624f6c08acee2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: FLASK_PORT
|
- name: FLASK_PORT
|
||||||
value: 8084
|
value: 8084
|
||||||
@@ -88,27 +90,24 @@ shelfmark:
|
|||||||
enabled: true
|
enabled: true
|
||||||
custom: true
|
custom: true
|
||||||
spec:
|
spec:
|
||||||
exec:
|
httpGet:
|
||||||
command:
|
path: /api/health
|
||||||
- /bin/sh
|
port: 8084
|
||||||
- -c
|
|
||||||
- "curl -sf http://localhost:8084/api/health"
|
|
||||||
failureThreshold: 5
|
failureThreshold: 5
|
||||||
initialDelaySeconds: 60
|
initialDelaySeconds: 30
|
||||||
periodSeconds: 30
|
periodSeconds: 30
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
timeoutSeconds: 30
|
timeoutSeconds: 5
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 140Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8084
|
targetPort: 8084
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -121,11 +120,8 @@ shelfmark:
|
|||||||
- shelfmark.alexlebens.net
|
- shelfmark.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: shelfmark
|
||||||
kind: Service
|
|
||||||
name: shelfmark
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -136,7 +132,6 @@ shelfmark:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -5,9 +5,10 @@ description: Shelly Plug
|
|||||||
keywords:
|
keywords:
|
||||||
- shelly-plug
|
- shelly-plug
|
||||||
- metrics
|
- metrics
|
||||||
home: https://wiki.alexlebens.dev/s/18b5575c-3a57-4515-89a0-b23d6df8dec4
|
home: https://docs.alexlebens.dev/applications/shelly-plug/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/geerlingguy/shelly-plug-prometheus
|
- https://github.com/geerlingguy/shelly-plug-prometheus
|
||||||
|
- https://hub.docker.com/r/alpine/git
|
||||||
- https://hub.docker.com/_/php
|
- https://hub.docker.com/_/php
|
||||||
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template/values.yaml
|
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template/values.yaml
|
||||||
maintainers:
|
maintainers:
|
||||||
@@ -17,4 +18,5 @@ dependencies:
|
|||||||
alias: shelly-plug
|
alias: shelly-plug
|
||||||
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://cdn.jsdelivr.net/gh/selfhst/icons@main/png/shelly.png
|
||||||
appVersion: 1.0.0
|
appVersion: 1.0.0
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: SHELLY_HTTP_USERNAME
|
- secretKey: SHELLY_HTTP_USERNAME
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /shelly-plug/auth/it05sp
|
key: /shelly-plug/auth/it05sp
|
||||||
metadataPolicy: None
|
|
||||||
property: SHELLY_HTTP_USERNAME
|
property: SHELLY_HTTP_USERNAME
|
||||||
- secretKey: SHELLY_HTTP_PASSWORD
|
- secretKey: SHELLY_HTTP_PASSWORD
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /shelly-plug/auth/it05sp
|
key: /shelly-plug/auth/it05sp
|
||||||
metadataPolicy: None
|
|
||||||
property: SHELLY_HTTP_PASSWORD
|
property: SHELLY_HTTP_PASSWORD
|
||||||
|
|||||||
@@ -4,15 +4,13 @@ shelly-plug:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
initContainers:
|
initContainers:
|
||||||
init-fetch-repo:
|
init-fetch-repo:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
image:
|
image:
|
||||||
repository: alpine/git
|
repository: alpine/git
|
||||||
tag: latest
|
tag: 2.52.0@sha256:d453f54c83320412aa89c391b076930bd8569bc1012285e8c68ce2d4435826a3
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
- -ec
|
- -ec
|
||||||
@@ -28,16 +26,11 @@ shelly-plug:
|
|||||||
git fetch origin
|
git fetch origin
|
||||||
git checkout origin/master -ft
|
git checkout origin/master -ft
|
||||||
fi
|
fi
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: php
|
repository: php
|
||||||
tag: 8.5.4-apache-bookworm
|
tag: 8.5.4-apache@sha256:e55a9f8e4caa09c6a31ec752b307675d847bb8546d975f379128cb2a99842b96
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: SHELLY_HOSTNAME
|
- name: SHELLY_HOSTNAME
|
||||||
value: it05sp.alexlebens.net
|
value: it05sp.alexlebens.net
|
||||||
@@ -48,8 +41,8 @@ shelly-plug:
|
|||||||
name: shelly-plug-config-secret
|
name: shelly-plug-config-secret
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 64Mi
|
memory: 20Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -57,7 +50,6 @@ shelly-plug:
|
|||||||
metrics:
|
metrics:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -75,7 +67,6 @@ shelly-plug:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
init-fetch-repo:
|
init-fetch-repo:
|
||||||
|
|||||||
@@ -5,12 +5,11 @@ description: Site Documentation
|
|||||||
keywords:
|
keywords:
|
||||||
- site-documentation
|
- site-documentation
|
||||||
- astro
|
- astro
|
||||||
home: https://wiki.alexlebens.dev/s/1c39adb6-e0c6-4b01-b71f-278631adf584
|
home: https://docs.alexlebens.dev/applications/site-documentation/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/alexlebens/site-documentation
|
- https://gitea.alexlebens.dev/alexlebens/site-documentation
|
||||||
- https://github.com/withastro/astro
|
- https://github.com/withastro/astro
|
||||||
- https://github.com/cloudflare/cloudflared
|
- https://harbor.alexlebens.net/harbor/projects/11/repositories/site-documentation
|
||||||
- https://github.com/alexlebens/site-documentation/pkgs/container/site-documentation
|
|
||||||
- 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
|
||||||
maintainers:
|
maintainers:
|
||||||
@@ -23,5 +22,6 @@ dependencies:
|
|||||||
- 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://d21zlbwtcn424f.cloudfront.net/logo-new-round.png
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
|
||||||
appVersion: 0.0.5
|
# renovate: datasource=gitea-releases registryUrl=https://gitea.alexlebens.dev depName=alexlebens/site-documentation
|
||||||
|
appVersion: 0.20.0
|
||||||
|
|||||||
@@ -6,17 +6,15 @@ site-documentation:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 3
|
replicas: 3
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: harbor.alexlebens.net/images/site-documentation
|
repository: harbor.alexlebens.net/images/site-documentation
|
||||||
tag: 0.20.0
|
tag: 0.21.0@sha256:556d92724306b0949c38185ffbaa7e3f05b9ba0d9b8dcfee0fc7a21985d10199
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 40Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -24,4 +22,3 @@ site-documentation:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 4321
|
targetPort: 4321
|
||||||
protocol: HTTP
|
|
||||||
|
|||||||
@@ -5,12 +5,11 @@ description: Site Profile
|
|||||||
keywords:
|
keywords:
|
||||||
- site-profile
|
- site-profile
|
||||||
- astro
|
- astro
|
||||||
home: https://wiki.alexlebens.dev/s/1c39adb6-e0c6-4b01-b71f-278631adf584
|
home: https://docs.alexlebens.dev/applications/site-profile/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/alexlebens/site-profile
|
- https://gitea.alexlebens.dev/alexlebens/site-profile
|
||||||
- https://github.com/withastro/astro
|
- https://github.com/withastro/astro
|
||||||
- https://github.com/cloudflare/cloudflared
|
- https://harbor.alexlebens.net/harbor/projects/11/repositories/site-profile
|
||||||
- https://github.com/alexlebens/site-profile/pkgs/container/site-profile
|
|
||||||
- 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
|
||||||
maintainers:
|
maintainers:
|
||||||
@@ -23,5 +22,6 @@ dependencies:
|
|||||||
- 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://d21zlbwtcn424f.cloudfront.net/logo-new-round.png
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
|
||||||
appVersion: 2.3.2
|
# renovate: datasource=gitea-releases registryUrl=https://gitea.alexlebens.dev depName=alexlebens/site-profile
|
||||||
|
appVersion: 3.16.1
|
||||||
|
|||||||
@@ -6,17 +6,15 @@ site-profile:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 3
|
replicas: 3
|
||||||
strategy: RollingUpdate
|
strategy: RollingUpdate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: harbor.alexlebens.net/images/site-profile
|
repository: harbor.alexlebens.net/images/site-profile
|
||||||
tag: 3.16.1
|
tag: 3.16.1@sha256:656182fade379a0e8f1e6780c36bb64fe1374afbc8f06894126043105f66d29a
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 60Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -24,4 +22,3 @@ site-profile:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 4321
|
targetPort: 4321
|
||||||
protocol: HTTP
|
|
||||||
|
|||||||
@@ -4,15 +4,14 @@ version: 1.0.0
|
|||||||
description: slskd
|
description: slskd
|
||||||
keywords:
|
keywords:
|
||||||
- slskd
|
- slskd
|
||||||
- soularr
|
- soulseek
|
||||||
- lidarr
|
home: https://docs.alexlebens.dev/applications/slskd/
|
||||||
- music
|
|
||||||
home: https://wiki.alexlebens.dev/s/ea931f86-1e70-480c-8002-64380b267cd7
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/slskd/slskd
|
- https://github.com/slskd/slskd
|
||||||
- https://github.com/mrusse/soularr
|
- https://github.com/qdm12/gluetun
|
||||||
- https://hub.docker.com/r/slskd/slskd
|
- https://github.com/slskd/slskd/pkgs/container/slskd
|
||||||
- https://hub.docker.com/r/mrusse08/soularr
|
- https://github.com/qdm12/gluetun/pkgs/container/gluetun
|
||||||
|
- https://hub.docker.com/_/busybox
|
||||||
- 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
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -14,34 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: slskd.yml
|
- secretKey: slskd.yml
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/slskd/config
|
key: /cl01tl/slskd/config
|
||||||
metadataPolicy: None
|
|
||||||
property: slskd.yml
|
|
||||||
|
|
||||||
---
|
property: slskd.yml
|
||||||
apiVersion: external-secrets.io/v1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: soularr-config-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: soularr-config-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: config.ini
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/slskd/soularr
|
|
||||||
metadataPolicy: None
|
|
||||||
property: config.ini
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: external-secrets.io/v1
|
apiVersion: external-secrets.io/v1
|
||||||
@@ -60,29 +35,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,8 +4,10 @@ slskd:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
|
securityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
fsGroupChangePolicy: OnRootMismatch
|
||||||
affinity:
|
affinity:
|
||||||
podAntiAffinity:
|
podAntiAffinity:
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
@@ -20,14 +22,9 @@ slskd:
|
|||||||
init-sysctl:
|
init-sysctl:
|
||||||
image:
|
image:
|
||||||
repository: busybox
|
repository: busybox
|
||||||
tag: 1.37.0
|
tag: 1.37.0@sha256:1487d0af5f52b4ba31c7e465126ee2123fe3f2305d638e7827681e7cf6c83d5e
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
securityContext:
|
securityContext:
|
||||||
privileged: True
|
privileged: True
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -39,11 +36,10 @@ slskd:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: slskd/slskd
|
repository: slskd/slskd
|
||||||
tag: 0.24.5
|
tag: 0.24.5@sha256:17ef977563be206f3b5932080b1e23883b2cb39dc9010640f6f39b4eaec887e3
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -53,12 +49,11 @@ slskd:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 512Mi
|
memory: 330Mi
|
||||||
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:
|
||||||
@@ -125,36 +120,6 @@ slskd:
|
|||||||
devic.es/tun: "1"
|
devic.es/tun: "1"
|
||||||
requests:
|
requests:
|
||||||
devic.es/tun: "1"
|
devic.es/tun: "1"
|
||||||
cpu: 10m
|
|
||||||
memory: 128Mi
|
|
||||||
soularr:
|
|
||||||
type: deployment
|
|
||||||
replicas: 0
|
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
|
||||||
securityContext:
|
|
||||||
fsGroup: 1000
|
|
||||||
fsGroupChangePolicy: OnRootMismatch
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: mrusse08/soularr
|
|
||||||
tag: latest@sha256:69bc29f2072d6256c30f94fb1a0bfe8034c197791a2103d87f15ef1761347ce9
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
|
||||||
- name: TZ
|
|
||||||
value: US/Central
|
|
||||||
- name: PUID
|
|
||||||
value: 1000
|
|
||||||
- name: PGID
|
|
||||||
value: 1000
|
|
||||||
- name: SCRIPT_INTERVAL
|
|
||||||
value: 300
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 256Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -162,7 +127,6 @@ slskd:
|
|||||||
http:
|
http:
|
||||||
port: 5030
|
port: 5030
|
||||||
targetPort: 5030
|
targetPort: 5030
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -187,11 +151,8 @@ slskd:
|
|||||||
- slskd.alexlebens.net
|
- slskd.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: slskd
|
||||||
kind: Service
|
|
||||||
name: slskd
|
|
||||||
port: 5030
|
port: 5030
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -208,17 +169,6 @@ slskd:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
mountPropagation: None
|
mountPropagation: None
|
||||||
subPath: slskd.yml
|
subPath: slskd.yml
|
||||||
soularr-config:
|
|
||||||
enabled: true
|
|
||||||
type: secret
|
|
||||||
name: soularr-config-secret
|
|
||||||
advancedMounts:
|
|
||||||
soularr:
|
|
||||||
main:
|
|
||||||
- path: /data/config.ini
|
|
||||||
readOnly: true
|
|
||||||
mountPropagation: None
|
|
||||||
subPath: config.ini
|
|
||||||
data:
|
data:
|
||||||
existingClaim: slskd-nfs-storage
|
existingClaim: slskd-nfs-storage
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
@@ -226,7 +176,3 @@ slskd:
|
|||||||
main:
|
main:
|
||||||
- path: /mnt/store
|
- path: /mnt/store
|
||||||
readOnly: false
|
readOnly: false
|
||||||
soularr:
|
|
||||||
main:
|
|
||||||
- path: /mnt/store
|
|
||||||
readOnly: false
|
|
||||||
|
|||||||
@@ -4,10 +4,8 @@ version: 1.0.0
|
|||||||
description: Snapshot Controller
|
description: Snapshot Controller
|
||||||
keywords:
|
keywords:
|
||||||
- snapshot-controller
|
- snapshot-controller
|
||||||
- snapshots
|
|
||||||
- storage
|
- storage
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/snapshot-controller/
|
||||||
home: https://wiki.alexlebens.dev/s/67c065ac-bbc7-4d35-be62-af5b65ed8330
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-csi/external-snapshotter
|
- https://github.com/kubernetes-csi/external-snapshotter
|
||||||
- https://github.com/piraeusdatastore/helm-charts/tree/main/charts/snapshot-controller
|
- https://github.com/piraeusdatastore/helm-charts/tree/main/charts/snapshot-controller
|
||||||
|
|||||||
@@ -1,15 +1,21 @@
|
|||||||
snapshot-controller:
|
snapshot-controller:
|
||||||
|
installCRDs: true
|
||||||
controller:
|
controller:
|
||||||
replicaCount: 3
|
replicaCount: 3
|
||||||
|
revisionHistoryLimit: 3
|
||||||
args:
|
args:
|
||||||
leaderElection: true
|
leaderElection: true
|
||||||
leaderElectionNamespace: snapshot-controller
|
leaderElectionNamespace: snapshot-controller
|
||||||
image:
|
image:
|
||||||
repository: registry.k8s.io/sig-storage/snapshot-controller
|
repository: registry.k8s.io/sig-storage/snapshot-controller
|
||||||
tag: v8.5.0
|
tag: v8.5.0@sha256:74ca61ab13e978f03cf0f336a607281d15f04cda0a38a881306365473b28a3d8
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 50m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 40Mi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
create: true
|
create: true
|
||||||
|
webhook:
|
||||||
|
image:
|
||||||
|
repository: registry.k8s.io/sig-storage/snapshot-conversion-webhook
|
||||||
|
tag: v8.5.0@sha256:1299486676accf16661d8a040c8715ce03fc5df0351a076f14247a873bfbfc0d
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:27cc019786592c0e7fce9509543792c9f281a4e676c463ce5d6ba2a6df05e3b2
|
digest: sha256:83fca5b0c0428efe33183648047cb649ee6ee7931e1441c360bcf63aad3ced20
|
||||||
generated: "2026-03-15T20:09:49.767646568Z"
|
generated: "2026-04-06T19:13:18.268013-05:00"
|
||||||
|
|||||||
@@ -4,20 +4,18 @@ version: 1.0.0
|
|||||||
description: Sonarr 4K
|
description: Sonarr 4K
|
||||||
keywords:
|
keywords:
|
||||||
- sonarr
|
- sonarr
|
||||||
- servarr
|
|
||||||
- tv shows
|
- tv shows
|
||||||
- 4k
|
- servarr
|
||||||
- metrics
|
home: https://docs.alexlebens.dev/applications/sonarr/
|
||||||
home: https://wiki.alexlebens.dev/s/3f8f5392-2e05-4bff-a798-7faf1bb24991
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Sonarr/Sonarr
|
- https://github.com/Sonarr/Sonarr
|
||||||
- https://github.com/linuxserver/docker-sonarr
|
- https://github.com/linuxserver/docker-sonarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -27,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
# renovate: datasource=github-releases depName=Sonarr/Sonarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-sonarr
|
||||||
appVersion: 4.0.14
|
appVersion: 4.0.17.2952-ls306
|
||||||
|
|||||||
@@ -13,11 +13,10 @@ sonarr-4k:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/sonarr
|
repository: ghcr.io/linuxserver/sonarr
|
||||||
tag: 4.0.17@sha256:76414c033f290d3c9f1f9dfad71150abe71d92592369a3377a5903d579e6e2b2
|
tag: 4.0.17.2952-ls306@sha256:b5670a3adb0f8a8b0f277feeaa69a5fbe3869ba4bb9fa7c0f0764c3b3f0e698f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -25,12 +24,11 @@ sonarr-4k:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 200Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["sonarr"]
|
args: ["sonarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -43,10 +41,6 @@ sonarr-4k:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 256Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -54,11 +48,9 @@ sonarr-4k:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8989
|
targetPort: 8989
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9794
|
port: 9794
|
||||||
targetPort: 9794
|
targetPort: 9794
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -93,11 +85,8 @@ sonarr-4k:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: sonarr-4k
|
||||||
kind: Service
|
|
||||||
name: sonarr-4k
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -114,7 +103,6 @@ sonarr-4k:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -148,35 +136,12 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 55 15 * * *"
|
schedule: "0 55 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: sonarr-4k-config
|
pvcTarget: sonarr-4k-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:0f8016577e9fedaf8e5bd36688da2bf19b51185bc8100b817b64ce48ec87433b
|
digest: sha256:d5bb985d028ae1d477dc2b7796e82515ee173232334c3441269cbd0b2a359ab5
|
||||||
generated: "2026-03-15T20:10:04.000906771Z"
|
generated: "2026-04-06T19:13:52.394776-05:00"
|
||||||
|
|||||||
@@ -4,19 +4,18 @@ version: 1.0.0
|
|||||||
description: Sonarr Anime
|
description: Sonarr Anime
|
||||||
keywords:
|
keywords:
|
||||||
- sonarr
|
- sonarr
|
||||||
|
- tv shows
|
||||||
- servarr
|
- servarr
|
||||||
- anime
|
home: https://docs.alexlebens.dev/applications/sonarr/
|
||||||
- metrics
|
|
||||||
home: https://wiki.alexlebens.dev/s/3f8f5392-2e05-4bff-a798-7faf1bb24991
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Sonarr/Sonarr
|
- https://github.com/Sonarr/Sonarr
|
||||||
- https://github.com/linuxserver/docker-sonarr
|
- https://github.com/linuxserver/docker-sonarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -26,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
# renovate: datasource=github-releases depName=Sonarr/Sonarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-sonarr
|
||||||
appVersion: 4.0.14
|
appVersion: 4.0.17.2952-ls306
|
||||||
|
|||||||
@@ -13,11 +13,10 @@ sonarr-anime:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/sonarr
|
repository: ghcr.io/linuxserver/sonarr
|
||||||
tag: 4.0.17@sha256:76414c033f290d3c9f1f9dfad71150abe71d92592369a3377a5903d579e6e2b2
|
tag: 4.0.17.2952-ls306@sha256:b5670a3adb0f8a8b0f277feeaa69a5fbe3869ba4bb9fa7c0f0764c3b3f0e698f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -25,12 +24,11 @@ sonarr-anime:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 256Mi
|
memory: 200Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["sonarr"]
|
args: ["sonarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -43,10 +41,6 @@ sonarr-anime:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 256Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -54,11 +48,9 @@ sonarr-anime:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8989
|
targetPort: 8989
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9794
|
port: 9794
|
||||||
targetPort: 9794
|
targetPort: 9794
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -93,11 +85,8 @@ sonarr-anime:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: sonarr-anime
|
||||||
kind: Service
|
|
||||||
name: sonarr-anime
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -114,7 +103,6 @@ sonarr-anime:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -148,35 +136,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 16 * * *"
|
schedule: "0 0 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
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: sonarr-anime-config
|
pvcTarget: sonarr-anime-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:a20b4dd7e2f0c8777ed2be1bd2c702bc4d7cfeb51e4a29d781c041c555821aa1
|
digest: sha256:56992d382fb09e68be6f3b20736b323868fe8a0eb694b76c8b5e98635576be7e
|
||||||
generated: "2026-03-15T20:10:17.242764683Z"
|
generated: "2026-04-06T19:13:09.43392-05:00"
|
||||||
|
|||||||
@@ -4,19 +4,18 @@ version: 1.0.0
|
|||||||
description: Sonarr
|
description: Sonarr
|
||||||
keywords:
|
keywords:
|
||||||
- sonarr
|
- sonarr
|
||||||
- servarr
|
|
||||||
- tv shows
|
- tv shows
|
||||||
- metrics
|
- servarr
|
||||||
home: https://wiki.alexlebens.dev/s/3f8f5392-2e05-4bff-a798-7faf1bb24991
|
home: https://docs.alexlebens.dev/applications/sonarr/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/Sonarr/Sonarr
|
- https://github.com/Sonarr/Sonarr
|
||||||
- https://github.com/linuxserver/docker-sonarr
|
- https://github.com/linuxserver/docker-sonarr
|
||||||
- https://github.com/onedr0p/exportarr
|
- https://github.com/onedr0p/exportarr
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
- https://github.com/linuxserver/docker-sonarr/pkgs/container/sonarr
|
||||||
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -26,12 +25,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/sonarr.png
|
||||||
# renovate: datasource=github-releases depName=Sonarr/Sonarr
|
# renovate: datasource=github-releases depName=linuxserver/docker-sonarr
|
||||||
appVersion: 4.0.16
|
appVersion: 4.0.17.2952-ls306
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ sonarr:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
pod:
|
pod:
|
||||||
securityContext:
|
securityContext:
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
@@ -13,11 +12,10 @@ sonarr:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/sonarr
|
repository: ghcr.io/linuxserver/sonarr
|
||||||
tag: 4.0.17@sha256:76414c033f290d3c9f1f9dfad71150abe71d92592369a3377a5903d579e6e2b2
|
tag: 4.0.17.2952-ls306@sha256:b5670a3adb0f8a8b0f277feeaa69a5fbe3869ba4bb9fa7c0f0764c3b3f0e698f
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: US/Central
|
value: America/Chicago
|
||||||
- name: PUID
|
- name: PUID
|
||||||
value: 1000
|
value: 1000
|
||||||
- name: PGID
|
- name: PGID
|
||||||
@@ -25,12 +23,11 @@ sonarr:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 256Mi
|
memory: 250Mi
|
||||||
metrics:
|
metrics:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/onedr0p/exportarr
|
repository: ghcr.io/onedr0p/exportarr
|
||||||
tag: v2.3.0
|
tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args: ["sonarr"]
|
args: ["sonarr"]
|
||||||
env:
|
env:
|
||||||
- name: URL
|
- name: URL
|
||||||
@@ -43,10 +40,6 @@ sonarr:
|
|||||||
value: false
|
value: false
|
||||||
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
|
||||||
value: false
|
value: false
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 256Mi
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -54,11 +47,9 @@ sonarr:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8989
|
targetPort: 8989
|
||||||
protocol: HTTP
|
|
||||||
metrics:
|
metrics:
|
||||||
port: 9794
|
port: 9794
|
||||||
targetPort: 9794
|
targetPort: 9794
|
||||||
protocol: TCP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
@@ -93,11 +84,8 @@ sonarr:
|
|||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
value: /outpost.goauthentik.io
|
value: /outpost.goauthentik.io
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: sonarr
|
||||||
kind: Service
|
|
||||||
name: sonarr
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
filters:
|
filters:
|
||||||
- type: ExtensionRef
|
- type: ExtensionRef
|
||||||
extensionRef:
|
extensionRef:
|
||||||
@@ -114,7 +102,6 @@ sonarr:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -148,35 +135,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 50 15 * * *"
|
schedule: "0 50 15 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: sonarr-config
|
pvcTarget: sonarr-config
|
||||||
moverSecurityContext:
|
moverSecurityContext:
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ version: 1.0.0
|
|||||||
description: Speedtest Exporter
|
description: Speedtest Exporter
|
||||||
keywords:
|
keywords:
|
||||||
- speedtest-exporter
|
- speedtest-exporter
|
||||||
- internet
|
- internet-speed
|
||||||
- metrics
|
home: https://docs.alexlebens.dev/applications/speedtest-exporter/
|
||||||
home: https://wiki.alexlebens.dev/s/843d4622-ea44-40bc-8fd1-1a6b71ba9a57
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/MiguelNdeCarvalho/speedtest-exporter
|
- https://github.com/MiguelNdeCarvalho/speedtest-exporter
|
||||||
|
- https://github.com/miguelndecarvalho/speedtest-exporter/pkgs/container/speedtest-exporter
|
||||||
- https://gitlab.com/alexander-chernov/helm/speedtest-exporter
|
- https://gitlab.com/alexander-chernov/helm/speedtest-exporter
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
speedtest-exporter:
|
speedtest-exporter:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/miguelndecarvalho/speedtest-exporter
|
repository: ghcr.io/miguelndecarvalho/speedtest-exporter
|
||||||
tag: v3.5.4
|
tag: v3.5.4@sha256:f1064d49124c7fc45faabb87c6c876a2fd04e92b3dc14d4b871301217ba30fed
|
||||||
securityContext:
|
securityContext:
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
@@ -9,8 +9,9 @@ speedtest-exporter:
|
|||||||
readOnlyRootFilesystem: true
|
readOnlyRootFilesystem: true
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 1m
|
||||||
|
memory: 30Mi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
interval: 180m
|
||||||
namespace: speedtest-exporter
|
|
||||||
interval: "180m"
|
|
||||||
scrapeTimeout: "2m"
|
|
||||||
|
|||||||
@@ -3,11 +3,9 @@ name: stack
|
|||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
description: Stack
|
description: Stack
|
||||||
keywords:
|
keywords:
|
||||||
- argocd
|
|
||||||
- application
|
|
||||||
- stack
|
- stack
|
||||||
- deployment
|
- argocd
|
||||||
home: https://wiki.alexlebens.dev/s/0c2d1896-710d-4972-9bc8-08d71987428a
|
home: https://docs.alexlebens.dev/applications/stack/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/argoproj/argo-cd
|
- https://github.com/argoproj/argo-cd
|
||||||
- https://gitea.alexlebens.dev/alexlebens/infrastructure
|
- https://gitea.alexlebens.dev/alexlebens/infrastructure
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.8.0
|
version: 0.8.0
|
||||||
digest: sha256:6ffe4bd6af377f2ba5134389027e86085928d5e1108bb5ecf0d4b1e4cc908b67
|
digest: sha256:c4a92f0283952a59f2e4add1a1b9522d2f9eb0a37dce32aa6104e3087c0b5503
|
||||||
generated: "2026-03-15T20:10:31.966910173Z"
|
generated: "2026-04-06T20:21:29.186267-05:00"
|
||||||
|
|||||||
@@ -5,15 +5,14 @@ description: Stalwart
|
|||||||
keywords:
|
keywords:
|
||||||
- stalwart
|
- stalwart
|
||||||
- email
|
- email
|
||||||
- smtp
|
home: https://docs.alexlebens.dev/applications/stalwart/
|
||||||
home: https://wiki.alexlebens.dev/s/e10d3a19-9329-4443-a023-6ab70ffaff6e
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/stalwartlabs/mail-server
|
- https://github.com/stalwartlabs/mail-server
|
||||||
- https://github.com/elastic/elasticsearch
|
- https://github.com/stalwartlabs/stalwart/pkgs/container/stalwart
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
|
||||||
- https://hub.docker.com/r/stalwartlabs/mail-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/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
||||||
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -23,11 +22,11 @@ dependencies:
|
|||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgres-18-cluster
|
alias: postgres-18-cluster
|
||||||
version: 7.10.0
|
version: 7.11.2
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.4.0
|
version: 0.5.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-config
|
alias: volsync-target-config
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ metadata:
|
|||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
# renovate: datasource=docker depName=elasticsearch
|
# renovate: datasource=docker depName=elasticsearch
|
||||||
version: 8.19.8
|
version: 8.19.13
|
||||||
auth:
|
auth:
|
||||||
fileRealm:
|
fileRealm:
|
||||||
- secretName: stalwart-elasticsearch-secret
|
- secretName: stalwart-elasticsearch-secret
|
||||||
|
|||||||
@@ -14,22 +14,13 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: username
|
- secretKey: username
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/stalwart/elasticsearch
|
key: /cl01tl/stalwart/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: username
|
property: username
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/stalwart/elasticsearch
|
key: /cl01tl/stalwart/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: roles
|
- secretKey: roles
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/stalwart/elasticsearch
|
key: /cl01tl/stalwart/elasticsearch
|
||||||
metadataPolicy: None
|
|
||||||
property: roles
|
property: roles
|
||||||
|
|||||||
@@ -4,17 +4,15 @@ stalwart:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: stalwartlabs/stalwart
|
repository: ghcr.io/stalwartlabs/stalwart
|
||||||
tag: v0.15.5
|
tag: v0.15.5@sha256:dcf575db2d53d9ef86d6ced8abe4ba491984659a0f8862cc6079ee7b41c3c568
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 100Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -22,23 +20,18 @@ stalwart:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
protocol: HTTP
|
|
||||||
smtp:
|
smtp:
|
||||||
port: 25
|
port: 25
|
||||||
targetPort: 25
|
targetPort: 25
|
||||||
protocol: TCP
|
|
||||||
smtps:
|
smtps:
|
||||||
port: 465
|
port: 465
|
||||||
targetPort: 465
|
targetPort: 465
|
||||||
protocol: TCP
|
|
||||||
imap:
|
imap:
|
||||||
port: 143
|
port: 143
|
||||||
targetPort: 143
|
targetPort: 143
|
||||||
protocol: TCP
|
|
||||||
imaps:
|
imaps:
|
||||||
port: 993
|
port: 993
|
||||||
targetPort: 993
|
targetPort: 993
|
||||||
protocol: TCP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -51,11 +44,8 @@ stalwart:
|
|||||||
- stalwart.alexlebens.net
|
- stalwart.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: stalwart
|
||||||
kind: Service
|
|
||||||
name: stalwart
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -66,7 +56,6 @@ stalwart:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -85,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 5 16 * * *"
|
schedule: "0 5 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
|
|
||||||
volsync-target-config:
|
volsync-target-config:
|
||||||
pvcTarget: stalwart-config
|
pvcTarget: stalwart-config
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ version: 1.0.0
|
|||||||
description: Tailscale Operator
|
description: Tailscale Operator
|
||||||
keywords:
|
keywords:
|
||||||
- tailscale-operator
|
- tailscale-operator
|
||||||
- tailscale
|
|
||||||
- wireguard
|
- wireguard
|
||||||
- vpn
|
- operator
|
||||||
- kubernetes
|
home: https://docs.alexlebens.dev/applications/tailscale-operator/
|
||||||
home: https://wiki.alexlebens.dev/s/673177ef-e91b-43ad-9b80-d5037ec77852
|
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/tailscale/tailscale
|
- https://github.com/tailscale/tailscale
|
||||||
|
- https://hub.docker.com/r/tailscale/tailscale
|
||||||
- https://hub.docker.com/r/tailscale/k8s-operator
|
- https://hub.docker.com/r/tailscale/k8s-operator
|
||||||
|
- https://hub.docker.com/r/tailscale/k8s-nameserver
|
||||||
- https://github.com/tailscale/tailscale/tree/main/cmd/k8s-operator/deploy/chart
|
- https://github.com/tailscale/tailscale/tree/main/cmd/k8s-operator/deploy/chart
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
@@ -20,5 +20,5 @@ dependencies:
|
|||||||
version: 1.94.2
|
version: 1.94.2
|
||||||
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=github-releases depName=tailscale/tailscale
|
# renovate: datasource=docker depName=tailscale/tailscale
|
||||||
appVersion: v1.96.4
|
appVersion: v1.94.2
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: client_id
|
- secretKey: client_id
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /tailscale/k8s-operator
|
key: /tailscale/k8s-operator
|
||||||
metadataPolicy: None
|
|
||||||
property: clientId
|
property: clientId
|
||||||
- secretKey: client_secret
|
- secretKey: client_secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /tailscale/k8s-operator
|
key: /tailscale/k8s-operator
|
||||||
metadataPolicy: None
|
|
||||||
property: clientSecret
|
property: clientSecret
|
||||||
|
|||||||
@@ -1,21 +1,18 @@
|
|||||||
tailscale-operator:
|
tailscale-operator:
|
||||||
oauth: {}
|
|
||||||
installCRDs: true
|
installCRDs: true
|
||||||
operatorConfig:
|
operatorConfig:
|
||||||
defaultTags:
|
defaultTags:
|
||||||
- "tag:k8s-operator"
|
- "tag:k8s-operator"
|
||||||
logging: info
|
image:
|
||||||
|
repository: tailscale/k8s-operator
|
||||||
|
tag: v1.94.2
|
||||||
|
digest: sha256:7956bd50dca9dc804b98720df94d112b54af85449ed0bf8cc7fad0346b225067
|
||||||
hostname: tailscale-operator-cl01tl
|
hostname: tailscale-operator-cl01tl
|
||||||
nodeSelector:
|
ingressClass:
|
||||||
kubernetes.io/os: linux
|
name: tailscale
|
||||||
operatorConfig:
|
|
||||||
securityContext:
|
|
||||||
capabilities:
|
|
||||||
add:
|
|
||||||
- NET_ADMIN
|
|
||||||
proxyConfig:
|
proxyConfig:
|
||||||
defaultTags: "tag:k8s"
|
image:
|
||||||
firewallMode: auto
|
repository: tailscale/tailscale
|
||||||
defaultProxyClass: "no-metrics"
|
tag: v1.94.2
|
||||||
apiServerProxyConfig:
|
digest: sha256:95e528798bebe75f39b10e74e7051cf51188ee615934f232ba7ad06a3390ffa1
|
||||||
mode: "false"
|
defaultProxyClass: no-metrics
|
||||||
|
|||||||
@@ -4,12 +4,16 @@ version: 1.0.0
|
|||||||
description: Talos
|
description: Talos
|
||||||
keywords:
|
keywords:
|
||||||
- talos
|
- talos
|
||||||
- etcd
|
- operating-system
|
||||||
- kubernetes
|
- job
|
||||||
home: https://wiki.alexlebens.dev/s/c5ead573-34b6-442b-a286-7819e6e71f78
|
home: https://docs.alexlebens.dev/applications/talos/
|
||||||
sources:
|
sources:
|
||||||
|
- https://github.com/siderolabs/talos
|
||||||
- https://github.com/siderolabs/talos-backup
|
- https://github.com/siderolabs/talos-backup
|
||||||
|
- https://github.com/Angatar/s3cmd
|
||||||
|
- https://github.com/siderolabs/talos/pkgs/container/talosctl
|
||||||
- https://github.com/siderolabs/talos-backup/pkgs/container/talos-backup
|
- https://github.com/siderolabs/talos-backup/pkgs/container/talos-backup
|
||||||
|
- https://hub.docker.com/r/d3fk/s3cmd
|
||||||
- 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
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
@@ -22,6 +26,6 @@ dependencies:
|
|||||||
alias: etcd-defrag
|
alias: etcd-defrag
|
||||||
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://avatars.githubusercontent.com/u/13804887?s=200&v=4
|
icon: https://raw.githubusercontent.com/siderolabs/docs/3989ed11f0622252d7cee03b3ba3a3052be242d7/public/images/talos.svg
|
||||||
# renovate: datasource=github-releases depName=siderolabs/talos-backup
|
# renovate: datasource=github-releases depName=siderolabs/talos-backup
|
||||||
appVersion: v0.1.0-beta.3
|
appVersion: v0.1.0-beta.3-7-ge8e193c
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ data:
|
|||||||
DATE_RANGE=$(date -d @$(( $(date +%s) - $DATE_RANGE_SECONDS )) +%Y-%m-%dT%H:%M:%SZ);
|
DATE_RANGE=$(date -d @$(( $(date +%s) - $DATE_RANGE_SECONDS )) +%Y-%m-%dT%H:%M:%SZ);
|
||||||
FILE_MATCH="${BUCKET}/cl01tl/etcd/cl01tl-${DATE_RANGE}.snap.age";
|
FILE_MATCH="${BUCKET}/cl01tl/etcd/cl01tl-${DATE_RANGE}.snap.age";
|
||||||
ERROR=false;
|
ERROR=false;
|
||||||
|
MESSAGE="";
|
||||||
|
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> Running S3 prune for Talos backup repository ${TARGET} ...";
|
echo ">> Running S3 prune for Talos backup repository ${TARGET} ...";
|
||||||
@@ -19,32 +20,45 @@ data:
|
|||||||
echo "";
|
echo "";
|
||||||
echo ">> Configured Date Range is $(date -u -d @${DATE_RANGE_SECONDS} +"%j days, %H hours, %M minutes")";
|
echo ">> Configured Date Range is $(date -u -d @${DATE_RANGE_SECONDS} +"%j days, %H hours, %M minutes")";
|
||||||
echo ">> Backups prior to '$DATE_RANGE' will be removed";
|
echo ">> Backups prior to '$DATE_RANGE' will be removed";
|
||||||
FILES=$(s3cmd ls --no-check-certificate ${BUCKET}/cl01tl/etcd/ |
|
echo "";
|
||||||
awk -v file_match="$FILE_MATCH" '$4 < file_match {print $4}');
|
|
||||||
|
FILES=$(s3cmd ls --no-check-certificate "${BUCKET}/cl01tl/etcd/" | \
|
||||||
|
awk -v file_match="$FILE_MATCH" '$4 < file_match && $4 !~ /\/$/ {print $4}')
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
ERROR=true;
|
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> Detected error, will send message to ntfy";
|
echo ">> Detected error, will send message to ntfy";
|
||||||
|
|
||||||
|
ERROR=true;
|
||||||
|
MESSAGE="Error collecting files to delete from '${TARGET}'";
|
||||||
|
|
||||||
elif [ -n "${FILES}" ]; then
|
elif [ -n "${FILES}" ]; then
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> Backups to be removed:";
|
echo ">> Backups to be removed:";
|
||||||
echo "$FILES"
|
echo "";
|
||||||
|
echo "$FILES";
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> Deleting ...";
|
echo ">> Deleting ...";
|
||||||
$FILES | while read file; do
|
|
||||||
s3cmd del --no-check-certificate -v "$file";
|
for file in $FILES; do
|
||||||
|
s3cmd del --no-check-certificate -v "${file}";
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
ERROR=true;
|
|
||||||
echo ">> Detected error, will send message to ntfy";
|
echo ">> Detected error, will send message to ntfy";
|
||||||
|
|
||||||
|
ERROR=true;
|
||||||
|
MESSAGE="Error deleting file from '${TARGET}'";
|
||||||
|
|
||||||
fi;
|
fi;
|
||||||
done;
|
done;
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> No backups to remove";
|
echo ">> No backups to remove";
|
||||||
fi;
|
|
||||||
|
|
||||||
if [ "$ERROR" = "true" ]; then
|
exit 0;
|
||||||
|
|
||||||
|
fi;
|
||||||
|
|
||||||
MAX_RETRIES=5;
|
MAX_RETRIES=5;
|
||||||
SUCCESS=false;
|
SUCCESS=false;
|
||||||
@@ -56,44 +70,77 @@ data:
|
|||||||
echo ">> Verifying required commands ...";
|
echo ">> Verifying required commands ...";
|
||||||
|
|
||||||
for i in $(seq 1 "$MAX_RETRIES"); do
|
for i in $(seq 1 "$MAX_RETRIES"); do
|
||||||
if apk update 2>&1 >/dev/null; then
|
if apk update >/dev/null 2>&1; then
|
||||||
echo ">> Attempt $i: Repositories are reachable";
|
echo ">> Attempt $i: Repositories are reachable";
|
||||||
|
|
||||||
SUCCESS=true;
|
SUCCESS=true;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
else
|
else
|
||||||
echo ">> Attempt $i: Connection failed, retrying in 5 seconds ...";
|
echo ">> Attempt $i: Connection failed, retrying in 5 seconds ...";
|
||||||
|
|
||||||
sleep 5;
|
sleep 5;
|
||||||
|
|
||||||
fi;
|
fi;
|
||||||
done;
|
done;
|
||||||
|
|
||||||
if [ "$SUCCESS" = false ]; then
|
if [ "$SUCCESS" = false ]; then
|
||||||
echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ...";
|
echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ...";
|
||||||
|
|
||||||
exit 1;
|
exit 1;
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! command -v curl 2>&1 >/dev/null; then
|
if ! command -v curl >/dev/null 2>&1; then
|
||||||
echo ">> Command curl could not be found, installing";
|
echo ">> Command curl could not be found, installing";
|
||||||
|
|
||||||
apk add --no-cache -q curl;
|
apk add --no-cache -q curl;
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo ">> Installation successful";
|
echo ">> Installation successful";
|
||||||
|
|
||||||
else
|
else
|
||||||
echo ">> Installation failed with exit code $?";
|
echo ">> Installation failed with exit code $?";
|
||||||
|
|
||||||
exit 1;
|
exit 1;
|
||||||
|
|
||||||
fi;
|
fi;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
echo "";
|
echo "";
|
||||||
echo ">> Sending to NTFY ...";
|
echo ">> Sending to NTFY ...";
|
||||||
|
|
||||||
|
if [ "$ERROR" = "true" ]; then
|
||||||
HTTP_STATUS=$(curl \
|
HTTP_STATUS=$(curl \
|
||||||
--silent \
|
--silent \
|
||||||
--write-out '%{http_code}' \
|
--write-out '%{http_code}' \
|
||||||
-H "Authorization: Bearer ${NTFY_TOKEN}" \
|
-H "Authorization: Bearer ${NTFY_TOKEN}" \
|
||||||
-H "X-Priority: 5" \
|
-H "X-Priority: 5" \
|
||||||
-H "X-Tags: warning" \
|
-H "X-Tags: warning" \
|
||||||
-H "X-Title: Talos Backup Failed for ${TARGET}" \
|
-H "X-Title: Talos Backup Prune Failed for ${TARGET}" \
|
||||||
-d "$MESSAGE" \
|
-d "$MESSAGE" \
|
||||||
${NTFY_ENDPOINT}/${NTFY_TOPIC}
|
${NTFY_ENDPOINT}/${NTFY_TOPIC}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
echo ">> HTTP Status Code: $HTTP_STATUS";
|
||||||
|
|
||||||
|
exit 1;
|
||||||
|
|
||||||
|
else
|
||||||
|
MESSAGE="Pruned $(echo "$FILES" | wc -l) files"
|
||||||
|
|
||||||
|
HTTP_STATUS=$(curl \
|
||||||
|
--silent \
|
||||||
|
--write-out '%{http_code}' \
|
||||||
|
-H "Authorization: Bearer ${NTFY_TOKEN}" \
|
||||||
|
-H "X-Priority: 5" \
|
||||||
|
-H "X-Tags: warning" \
|
||||||
|
-H "X-Title: Talos Backup Prune Success for ${TARGET}" \
|
||||||
|
-d "$MESSAGE" \
|
||||||
|
${NTFY_ENDPOINT}/${NTFY_TOPIC}
|
||||||
|
);
|
||||||
|
|
||||||
echo ">> HTTP Status Code: $HTTP_STATUS";
|
echo ">> HTTP Status Code: $HTTP_STATUS";
|
||||||
|
|
||||||
fi;
|
fi;
|
||||||
|
|||||||
@@ -14,38 +14,23 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AWS_ACCESS_KEY_ID
|
- secretKey: AWS_ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_KEY_ID
|
property: ACCESS_KEY_ID
|
||||||
- secretKey: AWS_SECRET_ACCESS_KEY
|
- secretKey: AWS_SECRET_ACCESS_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_SECRET_KEY
|
property: ACCESS_SECRET_KEY
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg-local
|
property: s3cfg-local
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
- secretKey: AGE_X25519_PUBLIC_KEY
|
- secretKey: AGE_X25519_PUBLIC_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/talos/etcd-backup
|
key: /cl01tl/talos/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: AGE_X25519_PUBLIC_KEY
|
property: AGE_X25519_PUBLIC_KEY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -65,38 +50,23 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AWS_ACCESS_KEY_ID
|
- secretKey: AWS_ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_KEY_ID
|
property: ACCESS_KEY_ID
|
||||||
- secretKey: AWS_SECRET_ACCESS_KEY
|
- secretKey: AWS_SECRET_ACCESS_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: ACCESS_SECRET_KEY
|
property: ACCESS_SECRET_KEY
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg-remote
|
property: s3cfg-remote
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /garage/home-infra/talos-backups
|
key: /garage/home-infra/talos-backups
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
- secretKey: AGE_X25519_PUBLIC_KEY
|
- secretKey: AGE_X25519_PUBLIC_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/talos/etcd-backup
|
key: /cl01tl/talos/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: AGE_X25519_PUBLIC_KEY
|
property: AGE_X25519_PUBLIC_KEY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -116,38 +86,23 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: AWS_ACCESS_KEY_ID
|
- secretKey: AWS_ACCESS_KEY_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/etcd-backup
|
key: /digital-ocean/home-infra/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: AWS_ACCESS_KEY_ID
|
property: AWS_ACCESS_KEY_ID
|
||||||
- secretKey: AWS_SECRET_ACCESS_KEY
|
- secretKey: AWS_SECRET_ACCESS_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/etcd-backup
|
key: /digital-ocean/home-infra/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: AWS_SECRET_ACCESS_KEY
|
property: AWS_SECRET_ACCESS_KEY
|
||||||
- secretKey: .s3cfg
|
- secretKey: .s3cfg
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/etcd-backup
|
key: /digital-ocean/home-infra/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: s3cfg
|
property: s3cfg
|
||||||
- secretKey: BUCKET
|
- secretKey: BUCKET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /digital-ocean/home-infra/etcd-backup
|
key: /digital-ocean/home-infra/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: BUCKET
|
property: BUCKET
|
||||||
- secretKey: AGE_X25519_PUBLIC_KEY
|
- secretKey: AGE_X25519_PUBLIC_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/talos/etcd-backup
|
key: /cl01tl/talos/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: AGE_X25519_PUBLIC_KEY
|
property: AGE_X25519_PUBLIC_KEY
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -167,24 +122,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/talos/etcd-backup
|
key: /cl01tl/talos/etcd-backup
|
||||||
metadataPolicy: None
|
|
||||||
property: NTFY_TOPIC
|
property: NTFY_TOPIC
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -204,8 +150,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: config
|
- secretKey: config
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/talos/etcd-defrag
|
key: /cl01tl/talos/etcd-defrag
|
||||||
metadataPolicy: None
|
|
||||||
property: config
|
property: config
|
||||||
|
|||||||
@@ -11,20 +11,15 @@ etcd-backup:
|
|||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 0 2 * * *
|
||||||
schedule: "0 2 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
backup:
|
backup:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talos-backup
|
repository: ghcr.io/siderolabs/talos-backup
|
||||||
tag: v0.1.0-beta.3@sha256:05c86663b251a407551dc948097e32e163a345818117eb52c573b0447bd0c7a7
|
tag: v0.1.0-beta.3-7-ge8e193c@sha256:d6f98bf2817bb0bd46be49e41251e24d713945a6af6e893529cc17d524187953
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /talos-backup
|
- /talos-backup
|
||||||
workingDir: /tmp
|
workingDir: /tmp
|
||||||
@@ -69,8 +64,7 @@ etcd-backup:
|
|||||||
s3-prune:
|
s3-prune:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -96,21 +90,16 @@ etcd-backup:
|
|||||||
operator: Exists
|
operator: Exists
|
||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: true
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
schedule: 0 3 * * *
|
||||||
schedule: "0 3 * * *"
|
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
backup:
|
backup:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talos-backup
|
repository: ghcr.io/siderolabs/talos-backup
|
||||||
tag: v0.1.0-beta.3@sha256:05c86663b251a407551dc948097e32e163a345818117eb52c573b0447bd0c7a7
|
tag: v0.1.0-beta.3-7-ge8e193c@sha256:d6f98bf2817bb0bd46be49e41251e24d713945a6af6e893529cc17d524187953
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /talos-backup
|
- /talos-backup
|
||||||
workingDir: /tmp
|
workingDir: /tmp
|
||||||
@@ -155,8 +144,7 @@ etcd-backup:
|
|||||||
s3-prune:
|
s3-prune:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -183,20 +171,15 @@ etcd-backup:
|
|||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
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: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
backup:
|
backup:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talos-backup
|
repository: ghcr.io/siderolabs/talos-backup
|
||||||
tag: v0.1.0-beta.3-5-g07d09ec@sha256:96054af026b6255ec14d198f2f10ad6c813b335a2e21a76804365c053dd4ba7b
|
tag: v0.1.0-beta.3-7-ge8e193c@sha256:d6f98bf2817bb0bd46be49e41251e24d713945a6af6e893529cc17d524187953
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /talos-backup
|
- /talos-backup
|
||||||
workingDir: /tmp
|
workingDir: /tmp
|
||||||
@@ -241,8 +224,7 @@ etcd-backup:
|
|||||||
s3-prune:
|
s3-prune:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -393,20 +375,15 @@ etcd-defrag:
|
|||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: "0 0 * * 0"
|
schedule: "0 0 * * 0"
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talosctl
|
repository: ghcr.io/siderolabs/talosctl
|
||||||
tag: v1.12.6
|
tag: v1.12.6@sha256:a027cf02cf74a75eee83ccffa201f3a9455d77e795d092b87cae5e637f143e54
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- etcd
|
- etcd
|
||||||
- defrag
|
- defrag
|
||||||
@@ -426,20 +403,15 @@ etcd-defrag:
|
|||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: "10 0 * * 0"
|
schedule: "10 0 * * 0"
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talosctl
|
repository: ghcr.io/siderolabs/talosctl
|
||||||
tag: v1.12.6
|
tag: v1.12.6@sha256:a027cf02cf74a75eee83ccffa201f3a9455d77e795d092b87cae5e637f143e54
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- etcd
|
- etcd
|
||||||
- defrag
|
- defrag
|
||||||
@@ -459,20 +431,15 @@ etcd-defrag:
|
|||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
cronjob:
|
cronjob:
|
||||||
suspend: false
|
suspend: false
|
||||||
concurrencyPolicy: Forbid
|
timeZone: America/Chicago
|
||||||
timeZone: US/Central
|
|
||||||
schedule: "20 0 * * 0"
|
schedule: "20 0 * * 0"
|
||||||
startingDeadlineSeconds: 90
|
|
||||||
successfulJobsHistory: 1
|
|
||||||
failedJobsHistory: 1
|
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/siderolabs/talosctl
|
repository: ghcr.io/siderolabs/talosctl
|
||||||
tag: v1.12.6
|
tag: v1.12.6@sha256:a027cf02cf74a75eee83ccffa201f3a9455d77e795d092b87cae5e637f143e54
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
args:
|
args:
|
||||||
- etcd
|
- etcd
|
||||||
- defrag
|
- defrag
|
||||||
|
|||||||
@@ -20,6 +20,6 @@ dependencies:
|
|||||||
- name: traefik-crds
|
- name: traefik-crds
|
||||||
version: 1.16.0
|
version: 1.16.0
|
||||||
repository: https://traefik.github.io/charts
|
repository: https://traefik.github.io/charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/traefik.webp
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/traefik.png
|
||||||
# renovate: datasource=github-releases depName=traefik/traefik
|
# renovate: datasource=github-releases depName=traefik/traefik
|
||||||
appVersion: v3.6.12
|
appVersion: v3.6.12
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ metadata:
|
|||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
spec:
|
spec:
|
||||||
# renovate: datasource=docker depName=elasticsearch
|
# renovate: datasource=docker depName=elasticsearch
|
||||||
version: 8.19.8
|
version: 8.19.13
|
||||||
auth:
|
auth:
|
||||||
fileRealm:
|
fileRealm:
|
||||||
- secretName: tubearchivist-elasticsearch-secret
|
- secretName: tubearchivist-elasticsearch-secret
|
||||||
|
|||||||
@@ -187,8 +187,7 @@ snapshot:
|
|||||||
s3-backup-local:
|
s3-backup-local:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -208,8 +207,7 @@ snapshot:
|
|||||||
s3-backup-remote:
|
s3-backup-remote:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
@@ -229,8 +227,7 @@ snapshot:
|
|||||||
s3-backup-external:
|
s3-backup-external:
|
||||||
image:
|
image:
|
||||||
repository: d3fk/s3cmd
|
repository: d3fk/s3cmd
|
||||||
tag: latest@sha256:e3965f8205dfb96fb00e66cee54a0d171f1829a3cc6a1bbb980ab076730e54be
|
tag: latest@sha256:d66cc5677b30b31a7981f9fde0af064a9072e8b8a57d5e9b4cc02f44f02acbf2
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
args:
|
args:
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
"/(^|/)templates/.*\\.yaml$/"
|
"/(^|/)templates/.*\\.yaml$/"
|
||||||
],
|
],
|
||||||
"matchStrings": [
|
"matchStrings": [
|
||||||
"#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+depName=(?<depName>\\S+)(?:\\s+versioning=(?<versioning>\\S+))?\\s+tag:\\s*[\"']?(?<currentValue>[^@\\s\"']+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?[\"']?"
|
"#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+depName=(?<depName>\\S+)(?:\\s+versioning=(?<versioning>\\S+))?\\s+(?:tag|version):\\s*[\"']?(?<currentValue>[^@\\s\"']+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?[\"']?"
|
||||||
],
|
],
|
||||||
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}"
|
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}"
|
||||||
},
|
},
|
||||||
@@ -123,7 +123,8 @@
|
|||||||
],
|
],
|
||||||
"matchPackageNames": [
|
"matchPackageNames": [
|
||||||
"excalidraw/excalidraw",
|
"excalidraw/excalidraw",
|
||||||
"searxng/searxng"
|
"searxng/searxng",
|
||||||
|
"d3fk/s3cmd"
|
||||||
],
|
],
|
||||||
"addLabels": [
|
"addLabels": [
|
||||||
"automerge"
|
"automerge"
|
||||||
|
|||||||
Reference in New Issue
Block a user