REFACTOR(immich): remove Gitea, add Homer dashboard

- Remove Gitea integration
- Add Homer dashboard entry
This commit is contained in:
2026-01-01 00:24:19 +09:00
parent 48b719c229
commit 93858e5088
14 changed files with 244 additions and 260 deletions

104
immich/helm-values.yaml Normal file
View File

@@ -0,0 +1,104 @@
# Immich Helm Values
# Chart: https://github.com/immich-app/immich-charts
# Self-hosted photo and video management solution
# Immich configuration
immich:
persistence:
library:
existingClaim: immich-library
# Server component
server:
enabled: true
image:
repository: ghcr.io/immich-app/immich-server
pullPolicy: IfNotPresent
ingress:
main:
enabled: true
className: traefik
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hosts:
- host: immich0213.kro.kr
paths:
- path: /
pathType: Prefix
tls:
- secretName: immich-tls
hosts:
- immich0213.kro.kr
resources:
requests:
cpu: 10m
memory: 256Mi
limits:
memory: 1Gi
# Machine Learning component
machine-learning:
enabled: true
image:
repository: ghcr.io/immich-app/immich-machine-learning
pullPolicy: IfNotPresent
persistence:
cache:
enabled: true
size: 10Gi
storageClass: longhorn
accessMode: ReadWriteOnce
resources:
requests:
cpu: 10m
memory: 512Mi
limits:
memory: 4Gi
# Redis/Valkey for job queue
valkey:
enabled: true
image:
repository: docker.io/valkey/valkey
tag: 9.0-alpine
persistence:
data:
enabled: true
size: 1Gi
storageClass: longhorn
accessMode: ReadWriteOnce
resources:
requests:
cpu: 5m
memory: 64Mi
limits:
memory: 256Mi
# External PostgreSQL configuration (using existing cloudnative-pg)
# Database connection via environment variables
env:
DB_HOSTNAME: postgresql-rw.postgresql.svc.cluster.local
DB_PORT: "5432"
DB_DATABASE_NAME: immich
DB_USERNAME: bluemayne
DB_PASSWORD:
valueFrom:
secretKeyRef:
name: immich-postgres-password
key: password
# S3/MinIO storage for assets (optional - can use local storage instead)
# Uncomment below if you want to use MinIO for storage
# env:
# UPLOAD_LOCATION: /usr/src/app/upload
# IMMICH_MEDIA_LOCATION: /usr/src/app/upload
# Disable internal PostgreSQL (using external)
postgresql:
enabled: false