使用Cloudflare Workers部署GDIndex实现的Google Drive上传下载直链索引
项目说明
GDIndex 是一个类似 GOIndex 的东西,可以在 CloudFlare Workers 上架设 Google Drive 的目录,并提供许多功能且支持上传文件
。配合Google Drive可以轻松打造无限容量的个人网盘
或离线下载网盘
。
项目地址
和 GOIndex 不同之处
- 前端使用 Vue 完成
- 查看图片不用另开新窗口
- 视频播放器支持字幕(目前只支持 srt)
- 支持在线阅读 PDF, EPUB
- 不支持目录加密(.password)
- 支持 Http Basic Auth
- 无需修改程序,即可接入多个云端硬盘(个人、团队)
安装步骤
常规部署方法
- 安装 rclone
- 设定 Google Drive: https://rclone.org/drive/
- 执行
rclone config file
以找到你的rclone.conf
- 在
rclone.conf
中寻找refresh_token
以及root_folder_id
(可选) - 复制 worker/dist/worker.js 的内容到 CloudFlare Workers
- 在脚本顶端填上
refresh_token
,root_folder_id
以及其他的选项 - 部署!
使用服务帐户方法
- 创建一个服务帐户,一个相应的服务帐户密钥,然后从[Google Cloud Platform控制台]获取JSON(https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
- 在props对象中,将
service_account_json
值替换为服务帐户JSON文件的内容,并将service_account
设置为true
。 - 确保所涉及的服务帐户有权访问“ root_folder_id”中指定的文件夹
- 部署!
自动部署方法
前往 https://gdindex-code-builder.maple3142.net/(英文) 并遵照它的指示。
相关文章