前言
一不做二不休,准备部署一个云相册代替羸弱的系统云相册。找来找去还是锁定在了PhotoPrism和Immich之间。最终我选择了PhotoPrism,原因在于Immich不支持从本地的文件夹名称创建相册。
部署前的准备
- 本地服务器一台(安装好Docker和Docker Compose)
- 云服务器一台(用于内网穿透)
安装PhotoPrism
创建目录,用于存放docker-compose.yml
文件,PhotoPrism配置文件和图库
|
|
下载PhotoPrism的docker-compose模板,并编辑
|
|
注意修改以下项目
|
|
启动服务
|
|
设置语言
在浏览器输入主机的ip加端口打开PhotoPrism的登录页面,,输入刚刚设置的账号密码登录,颜值还是蛮高的
点击设置选项,将页面设置为中文
导入图片到PhotoPrism
导入现有图片
现在我的相册空空如也(废话),需要将现有的相片导入到PhotoPrism。简单说一下我的需求,我有两种图片需要储存到PhotoPrism,一种是我存的大量的meme图和插画,这些图片我希望在PhotoPrism创建梗图
和插画
两个相册储存。另一种需要储存到PhotoPrism的图片是我拍摄的相片,我希望PhotoPrism能识别其中的元数据自动帮我分类存储。这就要用到前面创建的import
和originals
两个目录。简单的说这两个目录的不同在于
- originals: 已经分类好的相册放在这个目录下
- import: 传入这个相册的图片会被识别,分类和整理到
originals
所以只要将相片传到相应的文件夹即可
上传完成后打开PhotoPrism的web端,点击资料库-索引-开始,索引刚刚传入originals
的图片
索引完成后点击文件夹,勾选刚刚索引的文件夹,右下角选择添加到相册
随后回到资料库,点击导入,将import
目录下的照片导入
图片同步
之后的照片同步可以使用photosync来实现,这也是官方推荐的方式。不过photosync的界面略显古老,相关的功能也需要收费,遂放弃。最后选择了FolderSync进行同步。 简单提一嘴,可以通过samba服务利用smb协议来同步文件,也可以使用webdav的方式。Photoprism也自带了简单的webdav服务。不过FolderSync要使用Photoprism自带的webdav需要先配置Photoprism的https