immich从入门到跑路
2026-04-27
2026-05-09
immich从入门到跑路
和传统nas相册对比
优点
-
更美观的UI
-
更好的流畅度
-
地图展示更直观
-
中文搜图
-
远程机器学习
-
按照模板存放
缺点
- 部署麻烦,需要独立数据库
- 会对硬盘写入非常频繁
开始部署
需要注意,network_mode: bridge是因为我是部署在软路由才这么写的,并且,为了共用数据库和redis。
独立部署数据库
services:
postgres:
image: pgvector/pgvector:0.8.1-pg18-trixie
container_name: postgres
restart: always
network_mode: bridge
ports:
- 5433:5432
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: inyaw2026
独立部署redis
services:
redis:
image: redis:latest
container_name: redis
restart: always
network_mode: bridge
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
command: redis-server /usr/local/etc/redis/redis.conf --port 16379
ports:
- 16379:16379
immich部署
services:
immich:
container_name: immich
image: ghcr.io/immich-app/immich-server:release
volumes:
- /home/yuxh/Photos:/data/library
- /volume3/docker/immich/extlib:/extlib
- /volume3/docker/immich/geodata:/build/geodata
- /volume3/docker/immich/i18n-iso-countries/langs:/usr/src/app/server/node_modules/i18n-iso-countries/langs
- /etc/localtime:/etc/localtime:ro
environment:
- UID=0
- GID=0
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
- DB_HOSTNAME=192.168.5.5
- DB_PORT=5433
- DB_USERNAME=postgres
- DB_PASSWORD=inyaw2026
- REDIS_HOSTNAME=192.168.5.5
- REDIS_PORT=16379
- REDIS_PASSWORD=inyaw2026
ports:
- '2283:2283'
restart: always
network_mode: bridge
healthcheck:
disable: false
volume3是指我的固态硬盘,这些你可以选择性的存放。
机器学习
docker run -d --name imimich_ml --gpus all -v ./model-cache:/cache -p 3010:3003 -e NVIDIA_VISIBLE_DEVICES=all gchr.io/imimich-app/imimich-machine-learning:release-cuda
这个可以单独跑在其他电脑上,比如PC。
跑路
我发现我的固态温度总是非常的高,按理来说空闲状态,不应该有这么写入啊。后来发现是immich在运行,我想了想,觉得还是放弃immich,因为用这个的频率真的很低,传统nas相册也不是不行。
在卸载之后,固态和cpu温度均低了4度所有。