利用 OneManager 和 Heroku 搭建自己的网盘
利用 OneManager 和 Heroku 搭建自己的网盘
最后更新于
利用 OneManager 和 Heroku 搭建自己的网盘
最后更新于
白嫖搭建自己的网盘并进行适度美化
最简单的两个就不放到教程里了
一个 Microsoft 账号(个人、E1、E5等都行)
一个 GitHub 账号(自行注册)
项目地址:OneManager-php
登录了 GitHub 并且进入该仓库之后,点击右上角的 Fork
,如图所示
Forking:
fork 成功
如果没有 heroku 账号,点击这里进行注册(有的话跳过第二步)
这里注意下:邮箱 QQ、163 的都不行,可以用 outlook 或 gmail 的
填完之后点击验证,选出符合条件的图片,点击 VERIFY
验证通过之后点击 CREATE FREE ACCOUNT
之后会向你的邮箱发送一条验证邮件
收到之后点击里面的链接即可
将会打开一个页面,要求输入密码和确认密码
输入密码和确认密码之后,点击复选框,点击底下的按钮,之后点击如下红框中的按钮
点击 Create new app
创建应用
输入一个可用的 app 名字,点击 Create app
点击 GitHub
接着点击 Connect to GitHub
在弹出来的框中,点击 Authorize heroku
按照如下图所示的操作,输入 OneManager
→ 点击 Search
→ 点击 Connect
等待一会之后往下划,点击 Deploy Branch
部署完成之后,点击 View
在弹出来的页面中点击超链接 点击开始安装程序
点击 新建 API Key
往下划,找到 API Key
字段,点击右边的 Reveal
,接着把框框里的 API Key
复制一下
回到刚刚的页面,将复制的 API Key
粘贴进去,输入密码,点击确认
出现这个界面,点击左上角的登录
输入刚刚填的密码
将鼠标移到管理
上,点击设置
按图中说明填写/选择
设置成功之后,点击刷新
将会回到这里,点击 添加 OneDrive 盘
随便输入两个名称,点击第一个 Redio,点击复选框,自己申请
复制上图中的 uri,即:https://scfonedrive.github.io/
点击这个链接:https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
登录你的 Microsoft 账户(个人、商用、学校都行)
点击图中所示新注册
添加一个应用
应用名称随意,勾选第三个任何组织目录
,URI那里粘贴刚刚复制的链接,点击注册
复制应用程序 id,粘贴到 client_id
中
点击左侧菜单栏中的证书和密码
——>点击新客户端密码
——>选择从不
——>点击添加
复制这个值,粘贴到 client_secret
中
输入完成之后就可以点击确定了
等待一会,在这个页面,点击接受
等待两个页面跳转(没截到图)
之后再到你的网盘更目录下新建两个文件:HEAD.md
、README.md
,使用 markdown 语法,不会的话可以下载 Typora编写
其中 HEAD.md
中的内容会在头部显示,README.md
文件中的内容在下面显示
其他文件夹下也可以这样设置
如果需要加密某个文件夹,可以在文件夹中新建 .password
文件(按照你前面设置的),填入密码
之后访问该文件夹就需要输入这个密码才能进入
提供了图床功能,允许游客上传文件,需要在设置中填入图床目录(先创建好)
可以添加多个网盘
自定义整个页面(如果觉得设置页面太丑可以自己写 CSS 美化)
其他功能自己去发掘
点击云监控,登录,点击站点监控 → 站点管理
点击新建监控任务
默认协议,随便输入一个名称,输入 herokuapp 的域名,选择 30 分钟,点击相应时间取消上面的可用性,点击 info
点击确认,这样你的 Herokuapp 就不会每次访问都非常慢了(不需要唤醒了)
好了,本次教程结束