个人网盘搭建

  • 配置API令牌

    • 创建用户API令牌

    • 编辑Cloudflare Workers 添加权限,增加D1

    • 区域资源,选择你自己的域名

    • 保存key

    部署代码

    • fork cloudpaste 到自己的GitHub
    • 使用 Action 自动部署
    • 设置变量(使用API令牌)

    创建R2存取桶

    • 说明

      • 使用R2每月最多免费获得10GB存取
      • 100万次A类操作
      • 1000万次B类操作
    • 保存访问密钥ID机密访问密钥S3客户端使用管辖权地特定的终结点

    • 配置CORS策略

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      [ 
      {
      "AllowedOrigins": [
      "http://localhost:3000",
      "https:根据自己的前端域名来代替"
      ],
      "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
      ],
      "AllowedHeaders": [
      "*"
      ],
      "ExposeHeaders": [
      "ETag"
      ],
      "MaxAgeSeconds": 3600
      }
      ]

    CloudPaste 管理面板配置

    1. cloudflare配置

    • 端点URL:S3客户端使用管辖权地特定的终结点
    • 访问密钥ID:访问密钥ID
    • 访问密钥:机密访问密钥

    2. Telegram

    • 创建 Telegram Bot
    • 创建频道或群组
    • 获取 Chat ID

    3. HuggingFace

    • 注册 HuggingFace 账号
    • 创建 Dataset 仓库
    • 获取 Access Token