Compare commits
1 Commits
main
...
3ad4caf773
| Author | SHA1 | Date | |
|---|---|---|---|
|
3ad4caf773
|
@@ -29,4 +29,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
|
||||||
# renovate: datasource=github-releases depName=argoproj/argo-workflows
|
# renovate: datasource=github-releases depName=argoproj/argo-workflows
|
||||||
appVersion: v4.0.4
|
appVersion: v4.0.3
|
||||||
|
|||||||
@@ -18,4 +18,4 @@ dependencies:
|
|||||||
repository: https://helm.elastic.co
|
repository: https://helm.elastic.co
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/elastic.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/elastic.png
|
||||||
# renovate: datasource=github-releases depName=elastic/cloud-on-k8s
|
# renovate: datasource=github-releases depName=elastic/cloud-on-k8s
|
||||||
appVersion: v3.3.2
|
appVersion: v3.3.1
|
||||||
|
|||||||
@@ -145,52 +145,11 @@ gitea-actions:
|
|||||||
statefulset:
|
statefulset:
|
||||||
replicas: 6
|
replicas: 6
|
||||||
timezone: America/Chicago
|
timezone: America/Chicago
|
||||||
resources:
|
|
||||||
limits:
|
|
||||||
ephemeral-storage: 15Gi
|
|
||||||
requests:
|
|
||||||
ephemeral-storage: 2Gi
|
|
||||||
affinity:
|
|
||||||
podAntiAffinity:
|
|
||||||
preferredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
- weight: 100
|
|
||||||
podAffinityTerm:
|
|
||||||
labelSelector:
|
|
||||||
matchExpressions:
|
|
||||||
- key: app.kubernetes.io/name
|
|
||||||
operator: In
|
|
||||||
values:
|
|
||||||
- gitea-actions-act-runner
|
|
||||||
topologyKey: "kubernetes.io/hostname"
|
|
||||||
extraVolumes:
|
|
||||||
- name: workspace-vol
|
|
||||||
ephemeral:
|
|
||||||
volumeClaimTemplate:
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: ceph-block
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 20Gi
|
|
||||||
- name: docker-vol
|
|
||||||
ephemeral:
|
|
||||||
volumeClaimTemplate:
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: ceph-block
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 50Gi
|
|
||||||
actRunner:
|
actRunner:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: gitea/act_runner
|
repository: gitea/act_runner
|
||||||
# renovate: datasource=docker depName=gitea/act_runner
|
# renovate: datasource=docker depName=gitea/act_runner
|
||||||
tag: 0.3.1@sha256:c2a169c5e99864c25e32527cef3d82203225e09558773022bf3dc164a2e6d762
|
tag: 0.3.1@sha256:c2a169c5e99864c25e32527cef3d82203225e09558773022bf3dc164a2e6d762
|
||||||
extraVolumeMounts:
|
|
||||||
- name: workspace-vol
|
|
||||||
mountPath: /workspace
|
|
||||||
config: |
|
config: |
|
||||||
log:
|
log:
|
||||||
level: debug
|
level: debug
|
||||||
@@ -207,9 +166,6 @@ gitea-actions:
|
|||||||
repository: docker
|
repository: docker
|
||||||
# renovate: datasource=docker depName=docker
|
# renovate: datasource=docker depName=docker
|
||||||
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
|
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
|
||||||
extraVolumeMounts:
|
|
||||||
- name: docker-vol
|
|
||||||
mountPath: /var/lib/docker
|
|
||||||
persistence:
|
persistence:
|
||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
|
|||||||
@@ -24,4 +24,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/houndarr.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/houndarr.png
|
||||||
# renovate: datasource=github-releases depName=av1155/houndarr
|
# renovate: datasource=github-releases depName=av1155/houndarr
|
||||||
appVersion: v1.6.6
|
appVersion: v1.6.5
|
||||||
|
|||||||
@@ -29,4 +29,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellystat.png
|
||||||
# renovate: datasource=github-releases depName=CyferShepard/Jellystat
|
# renovate: datasource=github-releases depName=CyferShepard/Jellystat
|
||||||
appVersion: 1.1.9
|
appVersion: 1.1.7
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: Kiwix
|
|||||||
keywords:
|
keywords:
|
||||||
- kiwix
|
- kiwix
|
||||||
- wikipedia
|
- wikipedia
|
||||||
home: https://docs.alexlebens.dev/applications/kiwix/
|
home: https://wiki.alexlebens.dev/s/16eaaf92-3607-421f-bc66-cb3c39eeaea0
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kiwix
|
- https://github.com/kiwix
|
||||||
- https://github.com/kiwix/kiwix-tools/pkgs/container/kiwix-serve
|
- https://github.com/kiwix/kiwix-tools/pkgs/container/kiwix-serve
|
||||||
|
|||||||
@@ -4,11 +4,13 @@ kiwix:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
|
revisionHistoryLimit: 3
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/kiwix/kiwix-serve
|
repository: ghcr.io/kiwix/kiwix-serve
|
||||||
tag: 3.8.2@sha256:acdab28186a66b51bfd4202210c6732931ea95cf41c711148a0c9770b9fcc9e1
|
tag: 3.8.2
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
args:
|
args:
|
||||||
- '*.zim'
|
- '*.zim'
|
||||||
env:
|
env:
|
||||||
@@ -16,8 +18,8 @@ kiwix:
|
|||||||
value: 8080
|
value: 8080
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 50m
|
||||||
memory: 10Mi
|
memory: 512Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -25,6 +27,7 @@ kiwix:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
|
protocol: HTTP
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -37,8 +40,11 @@ kiwix:
|
|||||||
- kiwix.alexlebens.net
|
- kiwix.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- name: kiwix
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: kiwix
|
||||||
port: 80
|
port: 80
|
||||||
|
weight: 100
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 7.11.1
|
version: 7.10.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:9af0fa5ab5e1895e94d64ea5983b5ee58c8b4dd9c5c8ef8021c8c7f950fd54c4
|
digest: sha256:c1bbed66c94b64ba44ef1caadf74d46d9bce551e37b62b1cd0a3af9b81046251
|
||||||
generated: "2026-04-02T20:28:17.818342-05:00"
|
generated: "2026-03-24T14:00:56.813765-05:00"
|
||||||
|
|||||||
@@ -4,16 +4,16 @@ version: 1.0.0
|
|||||||
description: Komodo
|
description: Komodo
|
||||||
keywords:
|
keywords:
|
||||||
- komodo
|
- komodo
|
||||||
- docker-deployment
|
- deployment
|
||||||
home: https://docs.alexlebens.dev/applications/komodo/
|
- dashboard
|
||||||
|
- docker-compose
|
||||||
|
home: https://wiki.alexlebens.dev/s/bb7eb683-b5c7-4f50-9f2c-e8e57dc67c81
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/moghtech/komodo
|
- https://github.com/moghtech/komodo
|
||||||
- https://github.com/FerretDB/FerretDB
|
- https://github.com/cloudnative-pg/cloudnative-pg
|
||||||
- https://github.com/moghtech/komodo/pkgs/container/komodo-core
|
- https://github.com/moghtech/komodo/pkgs/container/komodo-core
|
||||||
- https://github.com/ferretdb/FerretDB/pkgs/container/ferretdb
|
|
||||||
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -23,7 +23,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: postgres-cluster
|
- name: postgres-cluster
|
||||||
alias: postgresql-17-fdb-cluster
|
alias: postgresql-17-fdb-cluster
|
||||||
version: 7.11.1
|
version: 7.10.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
- name: volsync-target
|
- name: volsync-target
|
||||||
alias: volsync-target-keys
|
alias: volsync-target-keys
|
||||||
@@ -31,4 +31,4 @@ dependencies:
|
|||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/komodo.png
|
||||||
# renovate: datasource=github-releases depName=moghtech/komodo
|
# renovate: datasource=github-releases depName=moghtech/komodo
|
||||||
appVersion: v2.1.1
|
appVersion: v2.1.0
|
||||||
|
|||||||
@@ -14,23 +14,38 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: passkey
|
- secretKey: passkey
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
|
metadataPolicy: None
|
||||||
property: passkey
|
property: passkey
|
||||||
- secretKey: jwt
|
- secretKey: jwt
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
|
metadataPolicy: None
|
||||||
property: jwt
|
property: jwt
|
||||||
- secretKey: webhook
|
- secretKey: webhook
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/komodo/config
|
key: /cl01tl/komodo/config
|
||||||
|
metadataPolicy: None
|
||||||
property: webhook
|
property: webhook
|
||||||
- secretKey: oidc-client-id
|
- secretKey: oidc-client-id
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /authentik/oidc/komodo
|
key: /authentik/oidc/komodo
|
||||||
|
metadataPolicy: None
|
||||||
property: client
|
property: client
|
||||||
- secretKey: oidc-client-secret
|
- secretKey: oidc-client-secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /authentik/oidc/komodo
|
key: /authentik/oidc/komodo
|
||||||
|
metadataPolicy: None
|
||||||
property: secret
|
property: secret
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -50,9 +65,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: uri
|
- secretKey: uri
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/komodo/ferret
|
key: /cl01tl/komodo/ferret
|
||||||
|
metadataPolicy: None
|
||||||
property: uri
|
property: uri
|
||||||
- secretKey: password
|
- secretKey: password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/komodo/ferret
|
key: /cl01tl/komodo/ferret
|
||||||
|
metadataPolicy: None
|
||||||
property: password
|
property: password
|
||||||
|
|||||||
@@ -4,11 +4,13 @@ komodo:
|
|||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
|
revisionHistoryLimit: 3
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/moghtech/komodo-core
|
repository: ghcr.io/moghtech/komodo-core
|
||||||
tag: 2.1.1@sha256:2bbbb1efd3534211dac35091e0818f10398d9bdd98fdbf0ddef09e9e0b5ec4ba
|
tag: 2.1.1@sha256:2bbbb1efd3534211dac35091e0818f10398d9bdd98fdbf0ddef09e9e0b5ec4ba
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: COMPOSE_LOGGING_DRIVER
|
- name: COMPOSE_LOGGING_DRIVER
|
||||||
value: local
|
value: local
|
||||||
@@ -43,7 +45,7 @@ komodo:
|
|||||||
- name: KOMODO_LOCAL_AUTH
|
- name: KOMODO_LOCAL_AUTH
|
||||||
value: true
|
value: true
|
||||||
- name: KOMODO_ENABLE_NEW_USERS
|
- name: KOMODO_ENABLE_NEW_USERS
|
||||||
value: false
|
value: true
|
||||||
- name: KOMODO_DISABLE_NON_ADMIN_CREATE
|
- name: KOMODO_DISABLE_NON_ADMIN_CREATE
|
||||||
value: true
|
value: true
|
||||||
- name: KOMODO_TRANSPARENT_MODE
|
- name: KOMODO_TRANSPARENT_MODE
|
||||||
@@ -80,16 +82,18 @@ komodo:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 80Mi
|
memory: 128Mi
|
||||||
ferretdb-2:
|
ferretdb-2:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: Recreate
|
strategy: Recreate
|
||||||
|
revisionHistoryLimit: 3
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/ferretdb/ferretdb
|
repository: ghcr.io/ferretdb/ferretdb
|
||||||
tag: 2.7.0@sha256:5706414241eb84f0515512c37b46db0f1b1eac9e5ceb7e4c2523211c184b1985
|
tag: 2.7.0
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: DB_USERNAME
|
- name: DB_USERNAME
|
||||||
value: ferret
|
value: ferret
|
||||||
@@ -102,8 +106,8 @@ komodo:
|
|||||||
value: postgresql://$(DB_USERNAME):$(DB_PASSWORD)@komodo-postgresql-17-fdb-cluster-rw.komodo.svc.cluster.local:5432/ferretDB
|
value: postgresql://$(DB_USERNAME):$(DB_PASSWORD)@komodo-postgresql-17-fdb-cluster-rw.komodo.svc.cluster.local:5432/ferretDB
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 10m
|
||||||
memory: 20Mi
|
memory: 128Mi
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -111,12 +115,14 @@ komodo:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 9120
|
targetPort: 9120
|
||||||
|
protocol: HTTP
|
||||||
ferretdb-2:
|
ferretdb-2:
|
||||||
controller: ferretdb-2
|
controller: ferretdb-2
|
||||||
ports:
|
ports:
|
||||||
http:
|
http:
|
||||||
port: 27017
|
port: 27017
|
||||||
targetPort: 27017
|
targetPort: 27017
|
||||||
|
protocol: HTTP
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -129,8 +135,11 @@ komodo:
|
|||||||
- komodo.alexlebens.net
|
- komodo.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- name: komodo-main
|
- group: ''
|
||||||
|
kind: Service
|
||||||
|
name: komodo-main
|
||||||
port: 80
|
port: 80
|
||||||
|
weight: 100
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
@@ -141,6 +150,7 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
|
retain: true
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -150,6 +160,7 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
|
retain: true
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -159,6 +170,7 @@ komodo:
|
|||||||
storageClass: ceph-block
|
storageClass: ceph-block
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 5Gi
|
size: 5Gi
|
||||||
|
retain: true
|
||||||
advancedMounts:
|
advancedMounts:
|
||||||
main:
|
main:
|
||||||
main:
|
main:
|
||||||
@@ -170,7 +182,7 @@ postgresql-17-fdb-cluster:
|
|||||||
cluster:
|
cluster:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/ferretdb/postgres-documentdb
|
repository: ghcr.io/ferretdb/postgres-documentdb
|
||||||
tag: 17-0.107.0-ferretdb-2.7.0@sha256:2386795ec2aa7ae559304361979f1dc5708d383ee9020ae63dadc2940dfe58f7
|
tag: "17-0.106.0-ferretdb-2.5.0"
|
||||||
postgresUID: 999
|
postgresUID: 999
|
||||||
postgresGID: 999
|
postgresGID: 999
|
||||||
postgresql:
|
postgresql:
|
||||||
@@ -212,12 +224,35 @@ postgresql-17-fdb-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
|
# - name: garage-remote
|
||||||
|
# index: 1
|
||||||
|
# destinationBucket: postgres-backups
|
||||||
|
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
|
# retentionPolicy: "90d"
|
||||||
|
# data:
|
||||||
|
# compression: bzip2
|
||||||
|
# - name: external
|
||||||
|
# index: 1
|
||||||
|
# endpointURL: https://nyc3.digitaloceanspaces.com
|
||||||
|
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
||||||
|
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
|
# isWALArchiver: false
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 50 14 * * *"
|
schedule: "0 50 14 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
|
# - name: weekly-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 4 * * SAT"
|
||||||
|
# backupName: garage-remote
|
||||||
|
# - name: daily-backup
|
||||||
|
# suspend: true
|
||||||
|
# immediate: true
|
||||||
|
# schedule: "0 0 0 * * *"
|
||||||
|
# backupName: external
|
||||||
volsync-target-keys:
|
volsync-target-keys:
|
||||||
pvcTarget: komodo-keys
|
pvcTarget: komodo-keys
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: kube-prometheus-stack
|
- name: kube-prometheus-stack
|
||||||
repository: oci://ghcr.io/prometheus-community/charts
|
repository: oci://ghcr.io/prometheus-community/charts
|
||||||
version: 82.16.2
|
version: 82.16.1
|
||||||
- name: app-template
|
- name: app-template
|
||||||
repository: https://bjw-s-labs.github.io/helm-charts/
|
repository: https://bjw-s-labs.github.io/helm-charts/
|
||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
version: 0.5.0
|
version: 0.4.0
|
||||||
digest: sha256:6f3598d0d38a17736419fe8d0e5e0899b774d91c38ef9a4f87743f81c729584c
|
digest: sha256:ece31be37d2fa7c7c59058e2d47e8190bea3baa742b4f04fe793956cd2d52f7f
|
||||||
generated: "2026-04-02T20:00:01.560565-05:00"
|
generated: "2026-04-02T07:03:55.367235416Z"
|
||||||
|
|||||||
@@ -5,15 +5,17 @@ description: Kube Prometheus Stack
|
|||||||
keywords:
|
keywords:
|
||||||
- kube-prometheus-stack
|
- kube-prometheus-stack
|
||||||
- prometheus
|
- prometheus
|
||||||
home: https://docs.alexlebens.dev/applications/kube-prometheus-stack/
|
- alertmanager
|
||||||
|
- metrics
|
||||||
|
- alerts
|
||||||
|
- kubernetes
|
||||||
|
home: https://wiki.alexlebens.dev/s/cd9fc3a4-aa88-4285-8886-91a6c5aecf7d
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/prometheus/prometheus
|
- https://github.com/prometheus/prometheus
|
||||||
- https://github.com/prometheus-operator/kube-prometheus
|
- https://github.com/prometheus-operator/kube-prometheus
|
||||||
- https://git.xenrox.net/~xenrox/ntfy-alertmanager/
|
- https://github.com/alexbakker/alertmanager-ntfy
|
||||||
- https://hub.docker.com/r/xenrox/ntfy-alertmanager
|
|
||||||
- https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
|
- https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
|
||||||
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template
|
- https://github.com/bjw-s/helm-charts/blob/main/charts/other/app-template
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -26,7 +28,7 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
- name: valkey
|
- name: valkey
|
||||||
alias: valkey
|
alias: valkey
|
||||||
version: 0.5.0
|
version: 0.4.0
|
||||||
repository: oci://harbor.alexlebens.net/helm-charts
|
repository: oci://harbor.alexlebens.net/helm-charts
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
|
||||||
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
|
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
|
||||||
|
|||||||
@@ -14,7 +14,10 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ntfy_password
|
- secretKey: ntfy_password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
|
metadataPolicy: None
|
||||||
property: ntfy_password
|
property: ntfy_password
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -34,7 +37,10 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: token
|
- secretKey: token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /garage/token
|
key: /garage/token
|
||||||
|
metadataPolicy: None
|
||||||
property: metric
|
property: metric
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -54,9 +60,15 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ntfy_password
|
- secretKey: ntfy_password
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
|
metadataPolicy: None
|
||||||
property: ntfy_password
|
property: ntfy_password
|
||||||
- secretKey: config
|
- secretKey: config
|
||||||
remoteRef:
|
remoteRef:
|
||||||
|
conversionStrategy: Default
|
||||||
|
decodingStrategy: None
|
||||||
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
key: /cl01tl/kube-prometheus-stack/ntfy-alertmanager
|
||||||
|
metadataPolicy: None
|
||||||
property: config
|
property: config
|
||||||
|
|||||||
@@ -9,8 +9,10 @@ kube-prometheus-stack:
|
|||||||
kubeSchedulerRecording: false
|
kubeSchedulerRecording: false
|
||||||
global:
|
global:
|
||||||
rbac:
|
rbac:
|
||||||
|
create: true
|
||||||
createAggregateClusterRoles: true
|
createAggregateClusterRoles: true
|
||||||
alertmanager:
|
alertmanager:
|
||||||
|
enabled: true
|
||||||
config:
|
config:
|
||||||
route:
|
route:
|
||||||
group_by: ["namespace", "alertname"]
|
group_by: ["namespace", "alertname"]
|
||||||
@@ -34,6 +36,8 @@ kube-prometheus-stack:
|
|||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
|
kind: HTTPRoute
|
||||||
hostnames:
|
hostnames:
|
||||||
- alertmanager.alexlebens.net
|
- alertmanager.alexlebens.net
|
||||||
parentRefs:
|
parentRefs:
|
||||||
@@ -41,9 +45,14 @@ kube-prometheus-stack:
|
|||||||
kind: Gateway
|
kind: Gateway
|
||||||
name: traefik-gateway
|
name: traefik-gateway
|
||||||
namespace: traefik
|
namespace: traefik
|
||||||
|
matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
alertmanagerSpec:
|
alertmanagerSpec:
|
||||||
secrets:
|
secrets:
|
||||||
- alertmanager-config-secret
|
- alertmanager-config-secret
|
||||||
|
replicas: 1
|
||||||
grafana:
|
grafana:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeApiServer:
|
kubeApiServer:
|
||||||
@@ -52,13 +61,11 @@ kube-prometheus-stack:
|
|||||||
kubeControllerManager:
|
kubeControllerManager:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeEtcd:
|
kubeEtcd:
|
||||||
|
enabled: true
|
||||||
service:
|
service:
|
||||||
selector:
|
selector:
|
||||||
k8s-app: kube-controller-manager
|
k8s-app: kube-controller-manager
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
metricRelabelings:
|
|
||||||
- action: labeldrop
|
|
||||||
regex: pod
|
|
||||||
relabelings:
|
relabelings:
|
||||||
- sourceLabels: [__meta_kubernetes_pod_node_name]
|
- sourceLabels: [__meta_kubernetes_pod_node_name]
|
||||||
separator: ;
|
separator: ;
|
||||||
@@ -66,12 +73,22 @@ kube-prometheus-stack:
|
|||||||
targetLabel: nodename
|
targetLabel: nodename
|
||||||
replacement: $1
|
replacement: $1
|
||||||
action: replace
|
action: replace
|
||||||
|
metricRelabelings:
|
||||||
|
- action: labeldrop
|
||||||
|
regex: pod
|
||||||
kubeScheduler:
|
kubeScheduler:
|
||||||
enabled: false
|
enabled: false
|
||||||
kubeProxy:
|
kubeProxy:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
kubeStateMetrics:
|
||||||
|
enabled: true
|
||||||
|
nodeExporter:
|
||||||
|
operatingSystems:
|
||||||
|
darwin:
|
||||||
|
enabled: false
|
||||||
prometheusOperator:
|
prometheusOperator:
|
||||||
admissionWebhooks:
|
admissionWebhooks:
|
||||||
|
enabled: true
|
||||||
annotations:
|
annotations:
|
||||||
argocd.argoproj.io/hook: PreSync
|
argocd.argoproj.io/hook: PreSync
|
||||||
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
||||||
@@ -89,6 +106,8 @@ kube-prometheus-stack:
|
|||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
|
kind: HTTPRoute
|
||||||
hostnames:
|
hostnames:
|
||||||
- prometheus.alexlebens.net
|
- prometheus.alexlebens.net
|
||||||
parentRefs:
|
parentRefs:
|
||||||
@@ -96,10 +115,13 @@ kube-prometheus-stack:
|
|||||||
kind: Gateway
|
kind: Gateway
|
||||||
name: traefik-gateway
|
name: traefik-gateway
|
||||||
namespace: traefik
|
namespace: traefik
|
||||||
|
matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
prometheusSpec:
|
prometheusSpec:
|
||||||
scrapeInterval: 30s
|
scrapeInterval: 30s
|
||||||
retention: 45d
|
retention: 30d
|
||||||
retentionSize: 240GiB
|
|
||||||
externalUrl: https://prometheus.alexlebens.net
|
externalUrl: https://prometheus.alexlebens.net
|
||||||
ruleSelectorNilUsesHelmValues: false
|
ruleSelectorNilUsesHelmValues: false
|
||||||
serviceMonitorSelectorNilUsesHelmValues: false
|
serviceMonitorSelectorNilUsesHelmValues: false
|
||||||
@@ -120,11 +142,14 @@ ntfy-alertmanager:
|
|||||||
main:
|
main:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
strategy: Recreate
|
||||||
|
revisionHistoryLimit: 3
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: xenrox/ntfy-alertmanager
|
repository: xenrox/ntfy-alertmanager
|
||||||
tag: 1.0.0@sha256:81788c7905774b7b0b2ed6833b2bc4826a90a42e4b738706edcedd5f489e7a73
|
tag: 1.0.0
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
controller: main
|
controller: main
|
||||||
@@ -132,6 +157,7 @@ ntfy-alertmanager:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
|
protocol: HTTP
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -19,4 +19,4 @@ dependencies:
|
|||||||
version: 4.6.2
|
version: 4.6.2
|
||||||
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
|
icon: https://raw.githubusercontent.com/sahara101/Movie-Roulette/refs/heads/main/static/icons/icon.png
|
||||||
# renovate: datasource=github-releases depName=sahara101/Movie-Roulette
|
# renovate: datasource=github-releases depName=sahara101/Movie-Roulette
|
||||||
appVersion: v5.4.2
|
appVersion: v5.4.1
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ searxng:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:0a191084a26af34605d99ecb28c6efb126988d82e167b3f2149988f150f6c656
|
tag: latest@sha256:dac0c447bdd3f20a43687c6bed8140547f493252fd7bad3ad8bef1faffe1002d
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
@@ -39,7 +39,7 @@ searxng:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:0a191084a26af34605d99ecb28c6efb126988d82e167b3f2149988f150f6c656
|
tag: latest@sha256:dac0c447bdd3f20a43687c6bed8140547f493252fd7bad3ad8bef1faffe1002d
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
|
|||||||
Reference in New Issue
Block a user