immich开源好用,但更新较为频繁,鉴于网上对它更新的教程较少。
Immich 通常使用 Docker compose进行部署。
脚本如下:
#!/bin/bash
cd /volume1/docker/immich
docker-compose down
docker-compose pull
docker-compose up -d
docker image prune -a -f
脚本解释:
cd /volume1/docker/immich:进入你存放 docker-compose.yml 文件的目录,根据个人情况进行修改。
docker-compose down:停止并删除当前容器,确保容器不再运行。
docker-compose pull:拉取最新的镜像。
docker-compose up -d:使用最新的镜像重新启动容器。
docker image prune -a -f:删除所有未使用的 Docker 镜像,释放磁盘空间。
注意:
这段脚本假设你已经安装了 Docker 和 Docker Compose,并且 docker-compose.yml 和.env配置文件位于 /volume1/docker/immich 目录下。
如果你有其他特定的容器配置或网络设置,可能需要在 docker-compose.yml 文件中适当修改。
如果一切就绪,可以将此脚本设置为群晖或者飞牛定时任务,定期更新 Immich。
最好定期备份两个文件夹(路径可在.env文件查看):
upload(照片)
postgres(数据库)
UPLOAD_LOCATION=/volume7/Disk6/immich
DB_DATA_LOCATION=/volume7/Disk6/immich/postgres
Immich 通常使用 Docker compose进行部署。
脚本如下:
#!/bin/bash
cd /volume1/docker/immich
docker-compose down
docker-compose pull
docker-compose up -d
docker image prune -a -f
脚本解释:
cd /volume1/docker/immich:进入你存放 docker-compose.yml 文件的目录,根据个人情况进行修改。
docker-compose down:停止并删除当前容器,确保容器不再运行。
docker-compose pull:拉取最新的镜像。
docker-compose up -d:使用最新的镜像重新启动容器。
docker image prune -a -f:删除所有未使用的 Docker 镜像,释放磁盘空间。
注意:
这段脚本假设你已经安装了 Docker 和 Docker Compose,并且 docker-compose.yml 和.env配置文件位于 /volume1/docker/immich 目录下。
如果你有其他特定的容器配置或网络设置,可能需要在 docker-compose.yml 文件中适当修改。
如果一切就绪,可以将此脚本设置为群晖或者飞牛定时任务,定期更新 Immich。
最好定期备份两个文件夹(路径可在.env文件查看):
upload(照片)
postgres(数据库)
UPLOAD_LOCATION=/volume7/Disk6/immich
DB_DATA_LOCATION=/volume7/Disk6/immich/postgres

