feat: refactor apps
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 34s
lint-test-helm / validate-kubeconform (pull_request) Successful in 33s
render-manifests / render-manifests (pull_request) Successful in 1m9s

This commit is contained in:
2026-04-01 18:51:26 -05:00
parent f44d843730
commit 8e45781993
7 changed files with 34 additions and 54 deletions

View File

@@ -5,10 +5,12 @@ description: Houndarr
keywords: keywords:
- houndarr - houndarr
- servarr - servarr
home: https://wiki.alexlebens.dev/s/ home: https://docs.alexlebens.dev/applications/houndarr/
sources: sources:
- https://github.com/av1155/houndarr - https://github.com/av1155/houndarr
- https://github.com/av1155/houndarr/pkgs/container/houndarr
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -20,6 +22,6 @@ dependencies:
alias: volsync-target-data alias: volsync-target-data
version: 0.8.0 version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/houndarr.png
# renovate: datasource=github-releases depName=av1155/houndarr # renovate: datasource=github-releases depName=av1155/houndarr
appVersion: v1.6.5 appVersion: v1.6.5

View File

@@ -4,13 +4,11 @@ houndarr:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
containers: containers:
main: main:
image: image:
repository: ghcr.io/av1155/houndarr repository: ghcr.io/av1155/houndarr
tag: v1.6.5 tag: v1.6.5@sha256:f3adbd745094919166bafcd9b428738d1087f651b1562adeaba44ff975827d87
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: America/Chicago value: America/Chicago
@@ -24,8 +22,8 @@ houndarr:
value: 10.96.0.0/12 value: 10.96.0.0/12
resources: resources:
requests: requests:
cpu: 10m cpu: 1m
memory: 128Mi memory: 60Mi
service: service:
main: main:
controller: main controller: main
@@ -46,11 +44,8 @@ houndarr:
- houndarr.alexlebens.net - houndarr.alexlebens.net
rules: rules:
- backendRefs: - backendRefs:
- group: '' - name: houndarr
kind: Service
name: houndarr
port: 80 port: 80
weight: 100
matches: matches:
- path: - path:
type: PathPrefix type: PathPrefix

View File

@@ -5,12 +5,13 @@ description: Immich
keywords: keywords:
- immich - immich
- photos - photos
home: https://wiki.alexlebens.dev/s/9377ae08-2041-4b6d-bc2b-61a4f5e8faae home: https://docs.alexlebens.dev/applications/immich/
sources: sources:
- https://github.com/immich-app/immich - https://github.com/immich-app/immich
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:

View File

@@ -14,8 +14,5 @@ spec:
data: data:
- secretKey: immich.json - secretKey: immich.json
remoteRef: remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/immich/config key: /cl01tl/immich/config
metadataPolicy: None
property: immich.json property: immich.json

View File

@@ -4,16 +4,14 @@ immich:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
containers: containers:
main: main:
image: image:
repository: ghcr.io/immich-app/immich-server repository: ghcr.io/immich-app/immich-server
tag: v2.6.3 tag: v2.6.3@sha256:0cc1f82953d9598eb9e9dd11cbde1f50fe54f9c46c4506b089e8ad7bfc9d1f0c
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: IMMICH_TELEMETRY_INCLUDE - name: IMMICH_TELEMETRY_INCLUDE
value: all value: all
- name: IMMICH_CONFIG_FILE - name: IMMICH_CONFIG_FILE
@@ -87,7 +85,7 @@ immich:
requests: requests:
gpu.intel.com/i915: 1 gpu.intel.com/i915: 1
cpu: 10m cpu: 10m
memory: 512Mi memory: 500Mi
service: service:
main: main:
controller: main controller: main
@@ -132,11 +130,8 @@ immich:
- immich.alexlebens.net - immich.alexlebens.net
rules: rules:
- backendRefs: - backendRefs:
- group: '' - name: immich
kind: Service
name: immich
port: 2283 port: 2283
weight: 100
matches: matches:
- path: - path:
type: PathPrefix type: PathPrefix
@@ -192,35 +187,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 40 14 * * *" schedule: "0 40 14 * * *"
backupName: garage-local backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
volsync-target-data: volsync-target-data:
pvcTarget: immich pvcTarget: immich
local: local:

View File

@@ -4,10 +4,9 @@ version: 1.0.0
description: Intel Device Plugin description: Intel Device Plugin
keywords: keywords:
- intel-device-plugin - intel-device-plugin
- operator
- gpu - gpu
- kubernetes - operator
home: https://wiki.alexlebens.dev/s/340746b2-b0ab-4b6b-95eb-323038ecdd35 home: https://docs.alexlebens.dev/applications/intel-device-plugin/
sources: sources:
- https://github.com/intel/intel-device-plugins-for-kubernetes - https://github.com/intel/intel-device-plugins-for-kubernetes
- https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator - https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator

View File

@@ -1,6 +1,20 @@
intel-device-plugins-operator:
manager:
image:
hub: intel
# renovate: datasource=docker depName=intel/intel-deviceplugin-operator
tag: 0.35.0@sha256:d7eeac081bd17e58d8d4d542f3cb33d67cc1bdab314b09ad591e8eacb51dd5ec
resources:
limits:
cpu: null
memory: null
requests:
cpu: 10m
memory: 50Mi
intel-device-plugins-gpu: intel-device-plugins-gpu:
name: gpudeviceplugin name: gpudeviceplugin
image:
hub: intel
# renovate: datasource=docker depName=intel/intel-deviceplugin-operator
tag: 0.35.0@sha256:34697f9c286857da986381595ac2a693524a83c831955247dae47dfda4d2f526
sharedDevNum: 5 sharedDevNum: 5
nodeSelector:
intel.feature.node.kubernetes.io/gpu: 'true'
nodeFeatureRule: false