一、前言
大家好,我是攻城狮阿程,由于极空间6月25日终于更新了大家诟病已久的Docker引擎版本到24.0.6,这样的话就大部分有人在维护更新的容器就可以直装在极空间本机上了,因此今天给大家分享一款能够实现收藏图片和分享灵感的应用——Pinry。
码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。
公众号:攻城狮阿程
个人博客:strider1230.cn
个人淘宝店:阿程数码
1.1 软件介绍
Pinry 是一个平铺图像板系统,适用于想要以易于浏览的格式保存、标记和共享图像、视频和网页的人。它是开源和自托管的。
1.2 软件特点
Pinry 有 10
个特点:
图像获取和在线预览
Pin 标记系统
支持Chrome、Firefox浏览器扩展
多用户支持
与 docker 协调性好
可分为公共板和私人板
按标签搜索/使用名称搜索板
通过 DRF 提供完整的 API 支持
CLI 支持(通过命令行工具向 Pinry 添加图像或 URL)
支持简体中文
1.3 软件截图
1.4 部署容器前你可能需要一块固态硬盘
我教程内展示的容器都是配置在固态硬盘上的,建议想多搭容器及虚拟机的朋友在执行教程前先准备一块固态硬盘,容器、虚拟机安装在固态硬盘的好处如下:
不会干扰机械硬盘的休眠,使得机械硬盘始终扮演数据保存的角色
部署在固态硬盘内的容器、虚拟机调用以及响应的速度都比机械硬盘好
容器若发生泄露,不会污染、破坏你的机械硬盘内的数据
1.5 M.2接口SSD固态硬盘的适配
Z4系列的M.2接口支持高速存储
、只读缓存
等功能,如果是要在固态硬盘内部署虚拟机、容器服务等,需要选择高速存储
功能;
仅支持M.2接口 NVMe 2280 的SSD固态硬盘,其中2280指的是长度;
官方说由于PCIe4.0自身的兼容性问题,极空间暂时不支持PCIe4.0的SSD,但是实验下来是支持PCIe4.0的固态的,只是安装上去以后该固态硬盘的温度会比PCIe3.0的固态硬盘高10℃左右,因此买的时候要还是建议选择PCIe3.0的SSD;
设置只读缓存时,Z4系列8G-16G内存的产品建议选购256G容量;16G及以上内存的产品建议选购512G容量;(PS:极空间Z4Pro 是支持DDR5 32G 4800频率的笔记本电脑内存哦)
设置高速存储时,SSD不得小于32GB,最大支持4T;
建议选购大品牌的SSD,这里推荐一个我用了两年的:致钛tiplus5000 1TB/2TB,京东和淘宝上都有货源;
* 请选择耐用 SSD。由于 SSD 的寿命受限于有限的写入次数,请确保使用耐用性更高的 SSD,以防止潜在风险。
二、部署 Pinry 容器
2.1 下载 Pinry 官方镜像
2.1.1 通过极空间的 Docker 管理页面拉取(确保镜像源的选择:Docker Hub)
第一步:打开仓库设置界面,极空间能够科学上网的朋友请确保镜像源选择的是 Docker Hub,不能科学上网的朋友请按下图所示选择自己看着顺眼的镜像站进行配置;
第二步:在左侧边栏选择“镜像”,然后点击“仓库”,接着再点击“自定义拉取”按钮后,点击“自定义拉取”按钮,在弹出的对话框中输入getpinry/pinry
拉取镜像,点击拉取,等待拉取完成。
2.1.2 导入其他来源获取的镜像(如极空间用户之间的闪电传)
部分用户可能没有科学上网环境,也不会按上述步骤配置镜像站,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。
2.2 配置 Pinry 容器
第一步:在本地镜像找到拉取到的镜像,点击添加到容器(极空间docker的bug,显示容器下载时间是2022年……);
第二步:因为是图片收纳容器,需要勾选上极空间开机后自动启动此容器
和调用核心显卡
选项;
第三步:如下图所示配置网络和端口号,其中端口号:54210是我设置的 Pinry 的访问端口号;
三、 程序测试
3.1 测试登录程序前端页面
使用浏览器打开你极空间的“IP : Pinry 端口号:54210”(容器端口默认为80
),能够看到下图所示界面说明 Pinry 已经部署成功)。
3.2 测试通过极空间自带的远程登录功能进行访问
第一步:先点击极空间的“远程访问”图标;
第二步:在弹出的对话框中点击“添加新的链接“按钮;
第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:Pinry,地址栏填写:"你极空间容器的IP地址:54210",点击“保存”按钮;
第四步:对刚刚创建的 Pinry 远程访问栏点击鼠标右键,在弹出菜单中选择“首页快捷方式”,在极空间桌面上创建 Pinry 软件预览的快捷方式。
四、Pinry 的功能简介
4.1 注册账号并登录
浏览器访问程序界面后,点击右上角的注册按钮
进行账号注册,自定义设置账号密码登录即可。
4.2 新建画板
在上方菜单栏的新建选项中,选择画板,编辑画板名称,自定义填写即可。
4.3 新建 Pin
点击新建Pin
选项
选择上传本地图片,编辑标签,选择刚新建的画板,举个栗子:此处我上传了PFC的图片,图片来源填写了官网(如果这里你给出了一个实际的网络路径,则之后会跳转到所给路径去),画板分类选择了小店素材。
4.4 查看图片分享链接
查看刚上传的图片,点击图片即可查看图片,接着点击分享链接,可以看到图片地址。
4.5 浏览器插件支持(需要具备内网穿透条件)
目前 Pinry 只支持 Chrome 和 Firefox 插件,如果你用的是edge浏览器的话,也可以通过去Chrome 浏览器的插件市场下载Pinry离线插件后再拖拽到edge浏览器上安装(edge浏览器
需要提前在扩展
页面打开开发者选项)。
在上方菜单栏我的
下拉菜单中选择个人资料
,在打开的界面里面可以看到浏览器插件中需要填写的个人Token。
五、结语
Pinry 是一个非常强大和实用的平铺图像板系统。它的界面简洁直观,使用起来非常流畅。它提供了多种组织、标记和搜索图像的方式,使得用户可以方便地管理和共享自己的图像收藏。而且由于是开源和自托管的,你可以完全掌控自己的数据和隐私。如果你需要一个方便易用的图像板系统,我会推荐你试试 Pinry,通过上述步骤,我们完成了 Pinry 的容器化部署、基本配置及设置,支持所有 Docker 功能的 NAS。有兴趣的小伙伴不妨搭建起来体验一番,如果你的极空间是 Z4 系列,那么机器长期运行该软件不会有任何负担。
如果你看完教程还是觉得部署很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。