开源&Docker 篇二十八:一款以文件管理为核心,简单纯粹的照片管理软件——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软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
玛嘎嘎
校验提示文案
水寒
校验提示文案
kevingame
校验提示文案
彦攸
校验提示文案
值友3073820358
校验提示文案
超逸绝尘
校验提示文案
godson
校验提示文案
大志若勇Nodis
校验提示文案
超逸绝尘
校验提示文案
值友3073820358
校验提示文案
大志若勇Nodis
校验提示文案
godson
校验提示文案
彦攸
校验提示文案
kevingame
校验提示文案
水寒
校验提示文案
玛嘎嘎
校验提示文案