当前位置: 科技师 » 电脑知识 » 正文

PocketChest:临时文件分享工具,免注册文件分享解决方案

PocketChest(临时文件分享工具)简介

PocketChest是一个开源的临时文件分享工具,为我们提供免注册文件分享解决方案,能够基于Cloudflare构建,支持大文件传输。无论是个人使用还是团队协作,都能为我们提供了一种简单、快速且安全的文件共享方式。能够实现无需注册账户,只需上传文件或文本,即可生成一个独特的6位数分享码,方便与别人进行文件分享。

PocketChest:临时文件分享工具,免注册文件分享解决方案

主要特点如下:

  • 文件与文本共享:用户可以上传文件或粘贴文本内容。对于需要更高安全性的用户,还支持TOTP(基于时间的一次性密码)认证,从而限制访问权限。
  • 大文件支持:能够处理高达200GB的文件,利用分片上传功能将大文件分割成多个小部分,确保上传过程的稳定性和高效性。
  • 安全代码与自动过期:每个分享都配有一个6位数的检索代码,可以随时分享。文件共享后可以设置自动过期,时间选项包括1天、3天、7天和15天,或者永久保留。
  • 无注册、快速分享:无需注册账户,只需上传文件并分享生成的代码,极大地简化了使用流程。
  • 响应式设计:在桌面和移动设备上均能良好运行,适应各种屏幕尺寸,确保用户在不同设备上都能顺畅使用。

PocketChest(临时文件分享工具)官网及教程

开源地址:https://github.com/Hzao/PocketChest

准备工作:

  • Cloudflare账户:需要一个Cloudflare账户,并设置好域名。
  • Wrangler CLI:用于部署Cloudflare Workers的命令行工具。

部署步骤

  1. 克隆代码库: git clone https://github.com/Hzao/PocketChest.git cd PocketChest
  2. 复制配置模板:
    复制后端和前端的配置模板文件: cp pocket-chest-backend/wrangler.jsonc.template pocket-chest-backend/wrangler.jsonc cp pocket-chest-frontend/.env.local.template pocket-chest-frontend/.env.local
  3. 后端部署:
    • 进入后端目录: cd pocket-chest-backend
    • 安装依赖: npm install
    • 启动开发服务器: npm run dev
    • 访问 http://localhost:8787 查看后端服务。
  4. 前端部署:
    • 进入前端目录: cd pocket-chest-frontend
    • 安装依赖: npm install
    • 启动开发服务器: npm run dev
    • 访问 http://localhost:3000 查看前端服务。
  5. 配置Cloudflare Workers:
    • pocket-chest-backend/wrangler.jsonc 文件中配置你的Cloudflare账户信息和域名。
  6. 部署到Cloudflare:
    • 使用以下命令将后端部署到Cloudflare: wrangler publish
  7. 配置数据库和存储:
    • 根据 DEPLOYMENT.md 文件中的说明,设置D1数据库和R2存储。
  8. TOTP认证设置(可选):
    • 如果需要使用TOTP认证,请按照说明进行配置。

完成以上步骤后,就可以开始使用了。

未经允许不得转载:科技师 » PocketChest:临时文件分享工具,免注册文件分享解决方案

相关文章