OneDrive搭建个人网盘

成果展示

讨厌百度网盘,所以打算搭建个人网盘。 ❗
利用 OneDrive 提供的云存储服务和国内服务器运营商提供的云函数计算服务,可低成本搭建一个个人网盘。
目前网盘访问速度尚可,下载速度虽然一般,但至少比百度网盘快。 🙂
效果展示:

功能:

  • 支持游客查看文件以及下载文件;
  • 可在线查看图片以及视频;
  • 管理员登录后可上传&下载文件,游客可在 /images/ 目录上传文件,但是无法查看上传的文件,该目录可作为图床使用。

由于文件是存储在 OneDrive 的服务器中,使用科学上网工具下载文件也许速度会更快。


准备

前提:

  • 你已经拥有OneDrive账号,或者你的组织有OneDrive账号。
    如果没有:Office 365 E5 账号申请及永久续期教程
  • 阿里云/腾讯云/华为云账号以及个人域名
  • 已开通云函数服务,开通方式在各自运营商主页中搜索便知,或者百度。
    阿里云云函数服务: 阿里云FC
  • 阅读教程以及下载将要用到的函数代码: OneManager-php
  • 不管是腾讯还是阿里云的函数计算,都不是免费的,但是有免费的额度可供使用。[ 阿里云函数计算费用 ]。阿里提供 100 万次函数调用、100000CU-s 的免费额度(腾讯的免费额度也差不多),超出额度按照以下公式计算费用:

我会在下个月公布额度,以供大家参考。


Install

阅读以上提到的教程并按照不同环境使用不同方案安装,安装中遇到问题请在代码 git 中提交 issues 。注意阿里云案例中,绑定域名时一定要事先给域名添加一个 CNAME 的解析,并且绑定的域名必须在阿里云备案。CNAME的值为:

绑定域名后使用域名访问你的网盘,点击左上角的管理–>设置,平台变量可以先不用设置,点击下方的 添加 OneDrive 盘 按照提示开始安装。
安装后根据爱好修改平台变量。


变量设置

平台变量:

<link rel="icon" href="https://cdn.jsdelivr.net/gh/mybules/cdn@1.2/mybules/icon.jpg">
<script type="text/javascript">
    var targetProtocol = "https:";
    if (window.location.protocol != targetProtocol)
        window.location.href = targetProtocol + window.location.href.substring(window.location.protocol.length);
</script>

OneDrive 盘变量:

注意:游客每次只能上传单个文件。


[su_note note_color=”#ececeb”]常与同好争高下,不与傻瓜论短长。[/su_note]

OneDrive笔记
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇