欢迎到我的个人博客地址查看:使用腾讯SCF+onedrive搭建5T个人网盘更多精彩内容敬请期待

0x00 前言

前几日在群里看到有人使用腾讯的SCF(云函数)+onedrive来搭建属于自己的个人网盘,对此我颇有兴趣今日就来研究研究,今将研究结果奉上,如有不足之处,还请提出改正,共同进步。

0x01 需求准备

  1. onedrive账号(推荐教育版5T)
  2. onedrive_SCF源码
  3. 个人域名
  4. 腾讯云账号

0x02 申请5T空间

原理就是使用临时邮箱申请5T空间,之前的那个申请网站由于被人恶意使用短信炸弹轰炸,已经不能收到短信了,所以,今天推荐另一个网站。

ps:个人不保证不会翻车,大家可以用来做自己的备份云盘。

申请5T空间:传送门

申请教程可参考我的另一篇文章:onedrive+oneindex打造属于自己的个人网盘

0x03 开启搭建之路

3.1 下载 onedrive_SCF源码

https://github.com/Tai7sy/OneDrive_SCF

3.2 注册腾讯云

https://cloud.tencent.com/

3.3 配置云函数

3.3.1 新建云函数

登录腾讯云函数平台后,新建一个云函数,地区选择香港或者新加坡地区。创建的云函数名称随便填写,运行的环境选择PHP7.2 ,创建方式选择模板函数;模板选择helloword模板,下一步直接完成。

创建一个新的函数服务,地址选择中国香港

新建一个helloworld模板函数

拉到最下面,点击下一步,然后点击完成

3.3.2 上传onedrive_SCF文件夹

从GitHub下载OneDrive_SCF源码,进入函数服务选择函数代码,提交代码选择本地上传文件夹,上传刚才解压的文件夹(注意:如果解压了双层文件夹需要点入第二个文件夹)

3.3.3 添加触发方式

选择API网关触发器,勾选启用集成响应,然后点击保存。

然后会生成一个访问路径。点击这个路径

3.3.4 新建密钥

然后使用微信扫描二维码,获得密钥全部的内容

3.3.5 添加环境变量

将刚刚的新建的秘钥添加到环境变量中。

添加完成

其他的环境变量添加

sitename=站点名称
private_path=Onedrive根路径(绑定自定义域名使用)
public_path=Onedrive根路径(未绑定自定义域名使用)
passfile=.password(加密文件)
admin=管理员密码

3.3.6 开始安装

再次刷新刚刚的错误页面

登录OneDrive账号,这里我已经登录过了,直接选择就行了。

成功登录后自动跳转到云盘

3.3.7 自定义域名设置

点击触发方式,然后点击API服务名

选择自定义域名,新建。

在域名厂商设置域名解析,我域名是在腾讯买的,所以直接到域名解析出添加一个域名解析记录,主机记录就是二级域名,记录类型是CNAME(域名指向域名),记录值填触发方式中的访问路径。

设置完域名解析后,在到自定义域名除继续设置。

ps:没有证书的话,就选择http协议。

在index.php中的609行左右,添加域名协议的代码

再次使用域名访问,显示没有uri路径设置有问题。

重新修改路径

再次使用域名访问

0x04 采坑记录

4.1 创建权限错误

在创建API网管触发器的时候,出现操作未授权的错误,和教程不一样,网上也搜不到相关的信息。

解决方法:其实就是用户自己没有授权,重新返回主页在点击去时会弹出授权,直接授权就好了。

0x05 甩锅

  1. 教育版的5T空间可能会翻车,如果翻车,与作者无关奥。
  2. 腾讯SCF现在开始收费了,之前是免费的,所以大家可以当做一个技术来学习,当前,不在乎这点钱的话可以考虑继续使用奥,具体的收费标准请自己到官网查看。
  3. 设置了自定义域名后,可在互联网上直接发访问,所以一些私密的文件请不要上传到该网盘中,并且最好给文件夹加上密码,造成内部资料的泄露,作者不负责任奥。

0x06 参考连接

https://eebk.com/archives/30.html


使用腾讯SCF+onedrive搭建5T个人网盘相关推荐

  1. 利用腾讯云服务器搭建owncloud个人网盘

    天天在家学习,都要学傻了,无意间想到弄个私人网盘玩玩,就立马去腾讯买了个服务器来玩玩,下面给大家介绍如何利用云服务器搭建一个个人网盘,非常简单,新手也能半个钟配置完. 我服务器的系统是CentOS7 ...

  2. 利用腾讯云轻量服务器搭建专属自己网盘

    前言: 是不是有人和我一样受够了,某个网盘的疯狂限制流量,还有莫名其妙东西就没有了.想到前期自己在腾讯云购买的轻量云服务器.购买链接.[腾讯云]轻量应用服务器Lighthouse限时1.2折起,1核1 ...

  3. 云服务器体验——搭建简单私人网盘

    因为有项目要做,需要用到服务器,就开始玩玩服务器 云服务器就像一台虚拟的24小时不停运作的电脑,可以干很多事情,比如搭建自己的私人网盘.正好有大文件需要分享给别人,就打算学着搭建一个私人网盘,这样就避 ...

  4. 家庭宽带搭建ipv6私人网盘

    家庭宽带搭建ipv6私人网盘 起:本人穷,只能购买1核2G1M的云服务器,访问大一点的图片就很吃力,于是乎想着将家中1000M的宽带拿来做服务器网络,访问服务器理论上行100MB/s,下行30MB/s ...

  5. 手把手教如何搭建一个百度网盘目录站点【保姆级】

    如何搭建一个百度网盘目录站点 最近一研究虚拟货源项目,由于资料太多,不得已把硬盘扩容到了300T,但是扩容后问题也出来了,问题1:由于是通过技术手段扩容,百度盘已经爆满,已经无法存储新的资料. 问题2 ...

  6. Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来自:码匠笔记 最近大家都听说了:百度网盘Pandownload 开发者被抓了! 舆论 ...

  7. 搭建 Seafile 专属网盘

    搭建 Seafile 专属网盘 准备域名 任务时间:15min ~ 20min 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频. 视频 - 在腾讯云上购买域名 域名解析 域名购 ...

  8. Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘

    点击上方视学算法,选择设为星标 加个"星标★",每日好文必达! 文末包邮送3本技术书! 来源:码匠笔记 阅读文本大概需要 5 分钟 点击「阅读原文」查看pk哥原创精品视频. Pan ...

  9. Pandownload 下线了,我自己花了 30 分钟自己搭建了一个网盘

    点击上方"Python与机器智能",选择"星标"公众号 第一时间获取价值内容 来源:码匠笔记 Pandownload 下线大家心里都很苦,不过我们还是的重新站起 ...

最新文章

  1. 可以弹出确认对话框的自定义Web服务器控件ConfirmButton
  2. qt练习7 定时爆炸小游戏
  3. 使用coreData
  4. STM32----摸石头过河系列(一)
  5. 合唱团算法(DP问题)
  6. Linux - CentOS基础
  7. 超 6 万的微软工程师是如何进行代码审查的?| CSDN 博文精选
  8. OSG仿真案例(3)——cmake创建工程
  9. php不能连接远程mysql_无法远程连接mysql怎么办
  10. [推荐]一个 1kb 的image placeholder的js库
  11. talk record
  12. MD5 算法的加密、撞库破解及Python实现和操作演示
  13. python学得好、进监狱进的快_最经典的100部美剧,看到第一名瞬间服气!
  14. Code Complete《代码大全》读书笔记
  15. 【Android】之 Flow 的使用和浅析
  16. 去掉图题注 空格_【转载】论文排版-Word插入题注时自动删除标签与编号前的空格,编号后添加空格...
  17. 汽车厂商对高通骁龙820A系统平台的支持
  18. jQuery 操作整理
  19. Python批量对DJ歌曲进行下载,配合电子木鱼更佳
  20. git之合并分支|git如何合并分支

热门文章

  1. Qualcomm平台 AEE运行机制的深入剖析
  2. MYSQL基础常见常用语句200条
  3. windows10家庭版如何修改Administrators名字
  4. Nuke合成小插件 Comp_ys
  5. 微信小程序获取手机号:前后端源码示例,解决47001这个错误提示
  6. 悼念一代巨匠:苹果之父乔布斯的语录
  7. IDEA maven 右键不能run 解决办法
  8. java 遍历删除list_JAVA中循环删除list中元素
  9. 连续型随机变量函数的分布
  10. 统御项目管理软件(oKit )重大版本更新