CloudPaste 教程:基于 Cloudflare Workers 的在线剪贴板与文件分享服务

本文阅读 4 分钟
首页 各类软件推荐 正文

一、CloudPaste 简介

CloudPaste 是一个基于 Cloudflare Workers 的在线剪贴板和文件分享服务,支持多种功能,包括 Markdown 格式、密码保护、文件上传、自定义链接后缀、访问次数限制等。它使用 Cloudflare Workers、KV 和 R2 技术构建,前端采用 Vue 3,支持 Markdown 渲染和代码高亮。

二、主要功能

(一)文本分享

  • 支持普通文本和 Markdown 格式,实时预览和同步滚动。
  • 支持密码保护、自定义过期时间和访问次数限制。
  • 支持导出为 PDF、Word 文档和 PNG 图像。
  • 自动保存草稿,关闭浏览器后可恢复。

(二)文件分享

  • 支持拖拽上传和多文件上传,最大文件大小为 98MB。
  • 支持密码保护、自定义过期时间和下载次数限制。
  • 实时显示上传进度,支持文件预览。

(三)访问控制

  • 监控存储空间使用情况,管理员可修改或删除密码。
  • 支持修改过期时间和访问次数限制。

(四)安全特性

  • 加密密码存储,自动清理过期内容。

(五)界面优化

  • 全分辨率响应式布局,支持暗色主题。

三、部署指南

(一)自动部署

1. GitHub Actions 部署(可选)

  1. 叉仓库。
  2. 设置 GitHub Secrets,包括 Cloudflare API Token 和账户 ID。
  3. 运行工作流。

2. 一键部署

  • 部署后默认无密码,需在 Cloudflare 的对应 Worker 中设置变量和密钥。

(二)手动部署

1. 准备工作

  • 注册 Cloudflare 账号并进入控制台。

2. 创建存储资源

  • 创建 KV 命名空间 PASTE_STOREUPLOAD_STATUS
  • 创建 R2 存储桶 cloudpaste-files

3. 创建 Worker

  • 创建新的 Worker 脚本,配置环境变量并绑定存储资源。

4. 部署代码

  • worker.js 的代码粘贴到 Worker 编辑器中并保存部署。

四、使用限制

  • 最大文件大小:98MB。
  • 支持的过期时间:1 小时、1 天、7 天、30 天或永不过期。
  • 总存储空间:10GB(可修改)。
  • 自定义链接限制:仅支持字母、数字、连字符和下划线。

五、注意事项

  1. 确保正确配置环境变量。
  2. 定期检查存储空间使用情况,通过管理员面板监控存储空间。
  3. 监控错误日志,注意 Worker 使用配额。

六、技术栈与支持

  • 技术栈:Cloudflare Workers、KV、R2、Vue 3。
  • 浏览器支持:Chrome(推荐)、Firefox、Safari、Edge 和移动端浏览器。
  • 许可证:MIT License。

七、相关链接

通过以上教程,您可以快速搭建一个功能强大的在线剪贴板和文件分享服务,享受高效、安全的文件管理体验。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
Duolingo - 免费语言学习平台
« 上一篇 02-07
抖音数据采集分析工具 Python 源码开放:从爬虫到可视化
下一篇 » 02-08