照片管理工具 - immich

发表于 2025/7/11 GMT+8 23:05:58

最后更新于 2025/7/11 GMT+8 23:05:58

目录配置

系统盘是 SSD,空间有限,想着把数据库放在 SSD,相册库放在 HDD 里。

/dev/sda1 系统盘 SSD 256GB

/dev/sda2 数据盘 HDD 1TB

immich server df

/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 welcome

immich home