//192.168.11.252/pbs-zpool/nfsshare/immich掛入
/nfs-immich
apk add nfs-utils mkdir -p /nfs-immich mount -o nfsvers=4 -t nfs 192.168.11.252:/pbs-zpool/immich /nfs-immich
rc-update add nfsmount default echo "192.168.11.252:/pbs-zpool/immich /nfs-immich nfs rw 0 0" >> /etc/fstab
wget https://raw.githubusercontent.com/tryweb/docker-compose/refs/heads/main/immich/docker-compose.yml wget https://raw.githubusercontent.com/tryweb/docker-compose/refs/heads/main/immich/.env
services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
#- /nas-246-Photos:/mnt/media/nas-246-Photos:ro
env_file:
- .env
ports:
- 2283:2283
depends_on:
redis:
condition: service_started
database:
condition: service_healthy
restart: always
immich-machine-learning:
container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
volumes:
- model-cache:/cache
env_file:
- .env
restart: always
redis:
container_name: immich_redis
image: redis:alpine
environment:
TZ: 'Asia/Taipei'
healthcheck:
test: redis-cli ping || exit 1
restart: always
database:
container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.2-pgvectors0.2.0
env_file:
- .env
environment:
TZ: 'Asia/Taipei'
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USERNAME} -d ${DB_DATABASE_NAME}"]
interval: 10s
timeout: 5s
retries: 5
restart: always
volumes:
pgdata:
model-cache:
https://raw.githubusercontent.com/tryweb/docker-compose/refs/heads/main/immich/docker-compose.yml
# Immich Environment Variables TZ=Asia/Taipei # Upload location UPLOAD_LOCATION=./upload # Database Configuration DB_HOSTNAME=database DB_USERNAME=immich DB_PASSWORD=immich DB_DATABASE_NAME=immich # Redis Configuration REDIS_HOSTNAME=redis # Machine Learning Configuration MACHINE_LEARNING_WORKER_ENABLED=true MACHINE_LEARNING_CACHE_FOLDER=/cache MACHINE_LEARNING_HOSTNAME=immich-machine-learning # Server Configuration NODE_ENV=production LOG_LEVEL=info # JWT Secret JWT_SECRET=your_jwt_secret_key_here
https://raw.githubusercontent.com/tryweb/docker-compose/refs/heads/main/immich/.env
: UPLOAD_LOCATION=/nfs-immich/upload : DB_USERNAME=immich DB_PASSWORD=MyDb_Password DB_DATABASE_NAME=immich : JWT_SECRET=your_jwt_xxxxxxxxxxx-secret_key_here
docker-compose up -dcd clip git clone https://huggingface.co/immich-app/XLM-Roberta-Large-Vit-B-16Plus
docker compose down && docker compose up -d