侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 70 篇文章
  • 累计创建 30 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

自托管粘贴服务的终极指南:如何部署Hasty Paste

羊刀仙
2024-04-16 / 0 评论 / 0 点赞 / 22 阅读 / 2605 字
温馨提示:
本文最后更新于 2024-04-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

哈喽,这里是羊刀仙!

本篇为大伙带来一个小而轻便的粘贴工具额:Hasty Paste,再也不怕大妈复制粘贴吞格式了!

0-qtth.png

现在数字化时代,分享代码、配置或任何形式的文本数据已然变成了硬需求,目前也确实有很多相关工具,但它们往往牺牲隐私或灵活性来换取便利。如果屏幕前的你正在寻求一个更加私密、可控的解决方案,那么Hasty Paste,这个开源的自托管粘贴工具可能正是你所需要的。

Hasty Paste不仅保证用户数据的私密性和完全控制权,还提供了一套简洁的界面和易于部署的架构。通过自托管,咱们可以轻松定制功能以适应个人或团队的特定需求,无论是添加额外的安全层,还是整合到现有的工作流程中。
部署很简单,几分钟完事儿~

项目特点

  • 快速粘贴并保存,分享一些文字
  • 公开访问,无需授权
  • 随机生成 id,可选“长”id 以减少暴力攻击
  • 添加过期粘贴
  • 深色主题
  • 可选语法高亮
  • 无需 JavaScript
  • 使用最少的资源
  • 休息API
  • 选择您的文件系统
    • 定制平面文件系统
    • 🚧 S3 对象
  • 缓存(内部和 Redis)
  • 轻量级Docker镜像(使用 Alpine Linux)

部署流程

首先准备一个文件目录用于挂载:

1-yvjw.png

打开Container Station,左侧栏选择应用程序,点击右上角进行创建,如下图:

2-kqsv.png

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
在原来的规则下新增一个子规则,这里扔张截图,大家可以参考下:

3-xkpg.png

使用体验

来到页面,点击右上角New Paste,新建项目

0-qtth.png

如下图所示:

  • Title:自定义项目标题;
  • Expiry:标定创建日期,这个默认随设备时间走,可点击今天刷新,很妙~
  • Syntax Highlighting:语言类型,支持种类繁多,可输入关键词快速定位

5 拷贝.png

咱们的是yaml,最后点击Create进行创建。

结果如下,很漂亮!

7-qejn.png
可进行预览、下载(txt)、复制、分享链接、克隆和删除操作。

最后

很小巧快速的粘贴工具,省时省力!以后发文,代码相关就不必再贴在文章里,附个链接直接搞定!
如果大伙有粘贴文本以上的需求,可以瞅瞅这篇:MicroBin
本篇到这就结束啦,感谢观看!

0

评论区