开源的瓷砖式图像板系统Pinry
简介
什么是 Pinry ?
Pinry是一个开源的瓷砖式图像板系统,旨在帮助用户轻松保存、标记和分享图像、视频和网页。它提供了一种便于快速浏览的格式,适合喜欢整理和分享多种媒体内容的人。
主要特点
- 图像抓取和在线预览:支持从网页抓取图像并进行预览。
- 标签系统:用户可以为每个图钉添加标签,方便组织和搜索。
- 浏览器扩展:提供浏览器插件,便于直接从浏览器添加内容。
- 多用户支持:支持多个用户同时使用。
- Docker 兼容:可以在
Docker环境中轻松部署。 - 公共和私人板块:用户可以创建公开或私密的图像板。
- 完整的 API 支持:通过
Django REST Framework提供完整的API接口。 - 命令行支持:允许用户通过命令行工具添加图像或
URL。 - 国际化支持:支持多语言,欢迎社区贡献翻译。

安装
在群晖上以 Docker 方式安装。
在注册表中搜索 pinry ,选择第一个 getpinry/pinry,版本选择 latest。
本文写作时,
latest版本对应为2.1.13;

卷
在 docker 文件夹中,创建一个新文件夹 pinry,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/pinry/data |
/data |
存放数据库、设置文件等 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
3486 |
80 |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 pinry 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 pinry 和 子目录 |

运行
在浏览器中输入 http://群晖IP:3486 ,第一次会 migration 数据库,所以有一定的等待时间

主界面

注册用户

登录成功后的主界面

创建一个画板

输入画板的名称

创建一个 Pin

上传图片,并选择对应的画板

上传成功后

随便搞了几张

插件
支持 Chrome 和 Firefox 浏览器

老苏尝试安装了 Chrome 的插件

进入选项

发现如果设置为局域网地址 http://群晖IP:3486,在网页图片上点右键 –> Add to Pinry 是没有反应的

尝试下反代后是 OK 的。老苏猜测:不一定是必须要 https,应该是要有公网地址或者域名才行

再次 Add to Pinry

Pinry 会抓取页面上的所以图片,你要做的只是选中一张

能自动获取到图片的相关信息,后面的流程是一样的

参考文档
pinry/pinry: 源代码
地址:https://github.com/pinry/pinryPinry Docs
地址:https://docs.getpinry.com/Install with Docker - Pinry Docs
地址:https://pinry.github.io/pinry/install-with-docker/