笔者在安装Immich时,使用Docker部署postgres,并将PGDATA目录挂载到NAS的SMB网络硬盘上时出现如题报错。

解决方案:

postgres需要PGDATA目录所有者为postgres,且相应uidgid999(默认值),且目录权限必须是0700,所以只需要/etc/fstab文件中挂载SMB硬盘时候设置一下相应字段:

//[SMB_IP]/DATA/immich/data2 /mnt/data cifs rw,credentials=/root/.smbcredentials,gid=999,uid=999,rw,iocharset=utf8,file_mode=0700,dir_mode=0700 0 0

随后即可正常部署。

PS:PVE的启动顺序里,启动延迟指的是本VM启动后,延迟多少秒启动下一台VM,而不是前一台VM启动后延迟多少秒启动本VM。

最后修改:2025 年 01 月 03 日
如果觉得我的文章对你有用,请随意赞赏