哈喽,这里是羊刀仙!
本篇为大伙带来一个小而轻便的粘贴工具额:Hasty Paste,再也不怕大妈复制粘贴吞格式了!
现在数字化时代,分享代码、配置或任何形式的文本数据已然变成了硬需求,目前也确实有很多相关工具,但它们往往牺牲隐私或灵活性来换取便利。如果屏幕前的你正在寻求一个更加私密、可控的解决方案,那么Hasty Paste,这个开源的自托管粘贴工具可能正是你所需要的。
Hasty Paste不仅保证用户数据的私密性和完全控制权,还提供了一套简洁的界面和易于部署的架构。通过自托管,咱们可以轻松定制功能以适应个人或团队的特定需求,无论是添加额外的安全层,还是整合到现有的工作流程中。
部署很简单,几分钟完事儿~
项目特点
- 快速粘贴并保存,分享一些文字
- 公开访问,无需授权
- 随机生成 id,可选“长”id 以减少暴力攻击
- 添加过期粘贴
- 深色主题
- 可选语法高亮
- 无需 JavaScript
- 使用最少的资源
- 休息API
- 选择您的文件系统
- 定制平面文件系统
- 🚧 S3 对象
- 缓存(内部和 Redis)
- 轻量级Docker镜像(使用 Alpine Linux)
部署流程
首先准备一个文件目录用于挂载:
打开Container Station,左侧栏选择应用程序
,点击右上角进行创建,如下图:
yaml代码如下:
version: "3"
services:
paste-bin:
image: ghcr.io/enchant97/hasty-paste:latest
container_name: hasty-paste
restart: unless-stopped
ports:
- 8094:8000 # 左侧端口可修改
volumes:
- /share/Data/hasty-paste/data:/app/data # 冒号左侧路径可自定义
也可以访问这个连接获取:https://paste.ydxian.love:8881/7G70s-ekoOf
创建完毕后,局域网Web端输入NAS_IP:HOST
可访问并使用。
SSH纯后台部署
# 依次输入以下命令
mkdir -p /share/Data/hasty-paste/data # 创建挂载路径
cd /share/Data/hasty-paste # 进入目录下
vim docker-compose.yml # 将上面代码复制粘贴,保存后退出
docker compose up -d
等待部署完毕即可
反向代理
为了方便随时随地安全使用,咱们做个反向代理,参考之前的文章:
https://blog.ydxian.xyz/archives/lucky
在原来的规则下新增一个子规则,这里扔张截图,大家可以参考下:
使用体验
来到页面,点击右上角New Paste
,新建项目
如下图所示:
- Title:自定义项目标题;
- Expiry:标定创建日期,这个默认随设备时间走,可点击今天刷新,很妙~
- Syntax Highlighting:语言类型,支持种类繁多,可输入关键词快速定位
咱们的是yaml,最后点击Create
进行创建。
结果如下,很漂亮!
可进行预览、下载(txt)、复制、分享链接、克隆和删除操作。
最后
很小巧快速的粘贴工具,省时省力!以后发文,代码相关就不必再贴在文章里,附个链接直接搞定!
如果大伙有粘贴文本以上的需求,可以瞅瞅这篇:MicroBin
本篇到这就结束啦,感谢观看!
评论区