自托管粘贴服务的终极指南:一分钟部署Hasty Paste

2024-04-16 11:34:12 18点赞 138收藏 4评论

哈喽,这里是羊刀仙!

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

11

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

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

项目特点

  • 快速粘贴并保存,分享一些文字

  • 公开访问,无需授权

  • 随机生成 id,可选“长”id 以减少暴力攻击

  • 添加过期粘贴

  • 深色主题

  • 可选语法高亮

  • 无需 JavaScript

  • 使用最少的资源

  • 休息API

  • 选择您的文件系统

    • 定制平面文件系统

    • 🚧 S3 对象

  • 缓存(内部和 Redis)

  • 轻量级Docker镜像(使用 Alpine Linux)

部署流程

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

22

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

33

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

在原来的规则下新增一个子规则,这里扔张截图,大家可以参考下:

44

使用体验

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

55

如下图所示:

  • Title:自定义项目标题;

  • Expiry:标定创建日期,这个默认随设备时间走,可点击今天刷新,很妙~

  • Syntax Highlighting:语言类型,支持种类繁多,可输入关键词快速定位

66

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

结果如下,很漂亮!

77


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

最后

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

本篇到这就结束啦,觉得不错的朋友欢迎点赞、收藏、留言支持~能点个关注最好告别繁琐预算管理,高效追踪订阅支出,就靠它了!后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,咱们下期再见!!

展开 收起
4评论

  • 精彩
  • 最新
  • 很不错

    校验提示文案

    提交
    很实用 [doge]

    校验提示文案

    提交
    收起所有回复
  • 有没有汉化版???

    校验提示文案

    提交
    现在项目被作者撤回,V2版本正在重做~

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
138
扫一下,分享更方便,购买更轻松