Add Immich application deployment files and configuration
- Create README.md for Immich app description - Add example.env for configuration settings - Implement deployment.yaml for Immich server and microservices - Set up ingress.yaml for public access with DNS annotations - Introduce db-init-job.yaml for database initialization - Configure kustomization.yaml for resource management - Define manifest.yaml for Immich app installation details - Create namespace.yaml for isolating Immich resources - Establish PVCs in pvc.yaml for storage management - Set up services in service.yaml for server and machine learning components - Update CoreDNS custom config to handle AAAA records
This commit is contained in:
32
apps/immich/config/example.env
Normal file
32
apps/immich/config/example.env
Normal file
@@ -0,0 +1,32 @@
|
||||
# Config
|
||||
IMMICH_DOMAIN=immich.$DOMAIN
|
||||
IMMICH_STORAGE=100Gi
|
||||
IMMICH_CACHE_STORAGE=10Gi
|
||||
TZ=UTC
|
||||
|
||||
# Docker Images
|
||||
IMMICH_SERVER_IMAGE=ghcr.io/immich-app/immich-server:release
|
||||
IMMICH_ML_IMAGE=ghcr.io/immich-app/immich-machine-learning:release
|
||||
|
||||
# Database Configuration
|
||||
DB_HOSTNAME=postgres.postgres
|
||||
DB_PORT=5432
|
||||
DB_USERNAME=immich
|
||||
DB_DATABASE_NAME=immich
|
||||
POSTGRES_ADMIN_USER=$POSTGRES_USER
|
||||
|
||||
# Redis Configuration
|
||||
REDIS_HOSTNAME=redis.redis
|
||||
REDIS_PORT=6379
|
||||
|
||||
# Machine Learning Configuration
|
||||
MACHINE_LEARNING_WORKERS=1
|
||||
MACHINE_LEARNING_MODEL_TTL=300
|
||||
|
||||
# Immich Configuration
|
||||
IMMICH_ENV=production
|
||||
IMMICH_LOG_LEVEL=info
|
||||
|
||||
# Secrets (populate these in config.env and secrets.env)
|
||||
DB_PASSWORD=
|
||||
POSTGRES_ADMIN_PASSWORD=$POSTGRES_PASSWORD
|
Reference in New Issue
Block a user