一款以文件管理为核心,简单纯粹的照片管理软件——photostructure
前言
大家好,今天依旧是可爱的Cherry。
今天给大家介绍一款没人提到过的相册管理软件——PhotoStructure,该项目在在hub.docker上有超过100万的下载量,最近一次更新在2023年12月,更新频率较高。
作者自述项目特色就是以文件层级的方式展示照片,让你不会再其它照片管理软件中一样,需要通过特定的时间地点来查找。
我们要做的就是一股脑把所有的照片都放进来,让系统自动去管理。
⭐优势:Cherry大致整理了一下这款软件的优势
年度照片回忆,每次打开都会展示每年度不同的照片,让你回忆起那么开心的时间。
自动同步,只需要设置你照片可能在的位置,photostructure会自动同步所有的照片,不需要额外设备。
文件结构优势,photostructure是以文件结构为展示主题的,与市面上大部分照片管理软件不同的地方支持文件层级与时间层级。
优秀的重复识别功能,会自动将重复照片或类似照片组合在一起,可扩展到包含数百万个文件的库。
支持JPEG类图像、许多 RAW 图像类型、HEIC 和许多视频格式。
多端协同,支持windows、ubuntun、macOS、Web等多种客户端。
😩缺点:
高级版本需要收费,例如人脸标签提取、损坏图片/视频验证等。
无法单独上传照片,采用的是同步的方式,不符合国人操作习惯。
🔻价格嗷嗷贵
免费版和PLUS版的差异,价格还是比较贵的,官方说过永不出售“永久版”系统部署
一、SSH安装
🔻该项目必须使用登陆人的PUID和PGID,因此我们先要先获取,输入指令(例如我的用户名是Cgakki)。
id Cgakki
输出:
uid=1026(Cgakki) gid=100(users) groups=100(users),101(administrators)
#因此环境变量:-e PUID=1026 -e PGID=100
🔻该项目涉及到的路径如下,可自定义修改:
-v /volume1/docker/photostructure/photo:/ps/library #容器照片库路径
-v /volume1/docker/photostructure/config:/ps/config #容器配置文件路径
-v /volume1/homes/jchmaster/Photos/MobileBackup/iPhone:/pictures #导入历史照片
🔻最终一键部署指令如下:
docker run --name photostructure -d --restart unless-stopped --stop-timeout 120 -p 11787:1787 -e TZ=Asia/Shanghai -e PUID=1026 -e PGID=100 -v /volume1/docker/photostructure/photo:/ps/library -v /volume1/docker/photostructure/config:/ps/config -v /volume1/homes/jchmaster/Photos/MobileBackup/iPhone:/pictures/ photostructure/server:alpha
二、Compose指令
version: "3.7"
services:
photostructure:
image: photostructure/server:alpha
container_name: photostructure
restart: unless-stopped
stop_grace_period: 2m
volumes:
- type: bind
source: /mnt/media/PhotoStructure #自定义存储库
target: /ps/library
- type: bind
source: "/mnt/Photos backup" #自定义需要导入的照片路径
target: /photos-backup #自定义需要导入的照片路径
ports:
- 1787:1787/tcp #自定义端口
environment:
- "TZ=Asia/Shangai"
- "PUID=1000" # ssh输入id -u 查到PUID并替换
- "PGID=1000" # ssh输入id -g 查到PGID并替换
labels:
- "com.centurylinklabs.watchtower.enable=true"
系统使用
一、初始化安装
🔻如果前面按照compose正常安装的话,打开IP:PORT会来到初始化页面,一直点下一步即可。

❗❗如果你打开页面没有来到这个画面,也不用害怕,PhotoStructure提供了非常非常人性化的错误检测机制,会对每一个环节进行检测,然后提供给你错误信息和解决方案,如下图展示。
找不到系统的ffmpeg,一般刷新一下就好
找不到ps/library库,等待一会刷新即可🔺根据安装指引,确认每一个步骤,前面基本都不用管,直接默认即可。
🔻这里可以选自动扫描,或者指定路径扫描。

二、照片同步
🔻功能栏,支持区分视频/图片查看,支持按时间查阅,支持按文件层级查看等

🔻以文件层级查看照片,类似windows的文件夹,可以逐层下钻。


🔻When,以时间为单位对照片进行随机展示

🔻图片管理


欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案