immich开源相册部署教程

科长
2023-12-19 / 0 评论 / 189 阅读 / 正在检测是否收录...

immich 是一个开源的相册服务,支持 ios/android 客户端,支持相册自动备份,可选择备份哪些相册分类或者排除该分类进行备份
开源仓库地址 immich-app/immich(github.com)

使用脚本进行安装

shell中选择一个目录并执行

curl -o- https://raw.githubusercontent.com/immich-app/immich/main/install.sh | bash

此方法是实验性的,目前不建议用于生产

该脚本将执行以下操作:

  1. 存储库的 main 分支下载 docker-compose.yml.env 文件。
  2. 根据当前目录路径使用必要的信息填充文件。.env
  3. 启动容器。

Web 应用程序将在 上提供,移动应用程序的服务器 URL 将为http://<machine-ip-address>:2283 http://<machine-ip-address>:2283/api
用于存储库文件的目录是相对于当前目录的。./immich-data

使用Docker Compose部署

Docker Compose 是在生产环境中运行 Immich 的推荐方法。以下是使用 Docker Compose 部署 Immich 的步骤。

下载所需的文件

创建一个您选择的目录(例如 )来保存 和 文件。./immich-app docker-compose.yml.env
创建并移动到目录

mkdir ./immich-app
cd ./immich-app

通过运行以下命令下载 docker-compose.yml和 example.env

wget 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

或者从浏览器下载并将文件移动到您创建的目录。
注意:如果您从浏览器下载了文件,还要确保重命名为 .example.env`.env`

修改env文件参数

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION=./library

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=postgres

# The values below this line do not need to be changed
###################################################################################
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

REDIS_HOSTNAME=immich_redis
  • 如有必要,请填充自定义数据库信息。
  • 填充用于存储备份资产的首选位置。UPLOAD_LOCATION
  • 考虑更改为随机生成的内容DB_PASSWORD

启动容器

docker compose up -d

升级immich

docker compose pull && docker compose up -d
0

评论 (0)

取消