# immich
内存占用大约 1G
官方推荐使用 docker 的方式部署,因此我们先要部署好 docker 环境
# 安装
创建配置目录
注意 docker 容器默认会监听 0.0.0.0,这会导致 immich 服务能从外网直接通过 ip + 端口 访问,且规则由 iptables 生成,不受 ufw 控制。因此如果不是打算一直使用 ip + 端口的方式访问,应该修改下面下载的官方 docker-compose,将 ports 由 2283:2283
改为 127.0.0.1:2283:2283
# 创建文件夹 | |
mkdir ./immich-app | |
cd ./immich-app | |
# 下载配置文件 | |
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml | |
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env | |
# 创建容器 | |
docker compose up -d |
此时访问 ip:2283
即可
# 反代
location / { | |
client_max_body_size 50000M; | |
# Set headers | |
proxy_set_header Host $http_host; | |
proxy_set_header X-Real-IP $remote_addr; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Proto $scheme; | |
# enable websockets: http://nginx.org/en/docs/http/websocket.html | |
proxy_http_version 1.1; | |
proxy_set_header Upgrade $http_upgrade; | |
proxy_set_header Connection "upgrade"; | |
proxy_redirect off; | |
# set timeout | |
proxy_read_timeout 600s; | |
proxy_send_timeout 600s; | |
send_timeout 600s; | |
proxy_pass http://127.0.0.1:2283; | |
} |
如果手上还有一台 pixel 或 刷机成 pixel 系统的手机。那么你就可以在你所有的媒体设备上使用 immich 进行同步,然后使用那台 pixel 将 immich 的照片同步到 Google photo 上,享受无限容量的照片存储