目录配置
系统盘是 SSD,空间有限,想着把数据库放在 SSD,相册库放在 HDD 里。
/dev/sda1
系统盘 SSD 256GB
/dev/sda2
数据盘 HDD 1TB
将 /dev/sda2
挂载到 /srv/data
将 /srv/data/immich-app-library
绑定挂载到 /srv/immich-app-site/library
sudo mkdir -p /srv/data/immich-app/library
sudo mkdir -p /srv/immich-app-site/library
sudo mount --bind /srv/data/immich-app/library /srv/immich-app-site/library
开机自动挂载
查找 /dev/sda2 对应的 UUID
sudo blkid
编辑 /etc/fstab
sudo vi /etc/fstab
添加下面两行内容
UUID="E062236362233E22" /srv/data ntfs defaults 0 2
/srv/data/immich-app/library /srv/immich-app-site/library none bind 0 0
fs_pass 根路径设置为 1,其他路径设置为 2
使用路径也可以,但用 UUID 可能更好点
/srv/data /srv/data ntfs defaults 0 2
应用层文件目录路径
配置文件目录:/srv/immich-app-site
相册库 UPLOAD_LOCATION:/srv/immich-app-site/library
数据库 DB_DATA_LOCATION:/srv/immich-app-site/postgres
/srv/immich-app-site
├── docker-compose.yml
├── .env
├── .git
├── .gitignore
├── library
├── postgres
└── README.md
运行
cd /srv/immich-app-site
git clone https://github.com/qwasfun/immich-app-site.git .
docker compose up -d
Immich 反向地理编码汉化
下载 i18n-iso-countries.zip
curl -L -o i18n-iso-countries.zip https://github.com/ZingLix/immich-geodata-cn/releases/download/auto-release/i18n-iso-countries.zip
unzip i18n-iso-countries.zip
下载 geodata
# 在 geodata 目录下进行操作
cd geodata
# 下载脚本
curl -o update.sh https://raw.githubusercontent.com/ZingLix/immich-geodata-cn/refs/heads/main/geodata/update.sh
# 运行更新脚本,参数为你需要的版本,例如 geodata_admin_2_admin_3
bash update.sh geodata_admin_2_admin_3
重启 Immich
sudo docker compose down && sudo docker compose up -d