学习笔记
分享学习经验,记录生活点滴

now.sh 免费部署 oneindex 搭建onedrive在线网盘

一直沉迷于各种有趣教程,无法静下心来钻研学术,肿么办?

前一段时间在GitHub闲逛,看到有大神用微软的onedrive搭建在线网盘,可以直列onedrive目录,实现文件直链下载。下载走的是微软的流量,如果你的onedrive是在亚洲地区的话,下载速度很快,比百度云盘下载方便多了。但是,这位大神教程的实现需要拥有服务器和域名,需要付出一点成本。找了很多免费服务器但是不好用(速度、稳定性都有缺陷),接着找到了一个方法可以免费搭建oneindex,那就是使用now.sh免费部署oneindex

 

0、DEMO

https://satanindex.now.sh/

 

1、准备工作

(1)注册 now 账号。注册地址 https://zeit.co/。now.sh 是 ZEIT 推出的一款支持 Docker、Nodejs、静态页面的全球化实时部署服务。关键是免费,使用邮箱就能注册。虽然免费流量并不多,但是作为oneindex的部署服务器就相当合适,因为oneindex并不使用服务器流量,而且要求性能也不高。

(2)注册 onedrive 账号。可以申请 5T 容量的网盘更好。(个人账号只有5G空间,用教育邮箱申请可获得1T或5T空间,申请方法直接百度:onedrive 5T)不会注册的可以留言,本人注册了Office365企业版(2019.9.23到期,有可能续期也有可能不续期),可以免费创建25个账号,先提供10个账号,需要的请评论留言,最好留下想要的账号名+邮箱,否则我只能随便创建了。

 

2、部署

(1)安装Git(方法百度即可,电脑安装过的不需要再次安装了)

(2)安装 nodejs 环境

now.sh 的命令行客户端是基于 nodejs 的,所以首先安装 nodejs 环境。nodejs 下载安装即可。下载地址:https://nodejs.org/en/download/

(3)安装 now.sh 客户端。

点击电脑运行–>CMD,安装now.sh 客户端。

npm install -g now

(4)登陆 now 账号,它会提示输入邮箱,并通过邮箱登陆验证即可。

now login

(5)从官方仓库拉取最新的 oneindex 代码

git clone https://github.com/donwa/oneindex.git

进入oneindex目录

cd oneindex

之后在oneindex文件夹中新建文件now.json,贴入以下内容并保存(oneindex在C盘user里,自己找一下)。

{
  "type": "docker",
  "version": 1,
  "features": {
    "cloud": "v1"
  }
} 

之后运行

now

开始部署项目,下面结果表示成功。


红框处为部署的网络地址,每个人不同,复制一下。如果忘记了,登录https://zeit.co/now查看,可以看到自己的操作历史记录。

(6)禁止容器重启

部署完成后,容器默认会隔一段时间重启,为了不让容器重启,执行下面的命令。如果不执行,会发现隔一会又要重新配置 onedrive 了。记得把下面的地址改成自己的 now.sh 的地址。

now scale oneindex-qysqnxvrlg.now.sh 1

(7)设置别名

为了方便访问,可以把前缀设置一个别名。取一个不重复且方便记忆的即可。这里我使用 satanindex(脑残,取得有点长了 😳 ),每个人取不同的别名。

now alias oneindex-qysqnxvrlg.now.sh satanindex

至此,就可以打开 https://satanindex.now.sh 开始配置了。

 

3、配置

如果部署没有问题,那么打开上面部署得到的网址就可以看到如下界面。

点击下一步,开始配置 oneindex。

点击 获取应用ID和机密, 获取应用机密。

点击 知道了,返回快速启动,获取应用ID。


绑定账号。


下面开始配置后台,记得修改默认密码(oneindex)。oneindex 的地址是:https://satanindex.now.sh,管理后台地址是:https://satanindex.now.sh/admin/

至此,oneindex就配置成功了。

 

PS:特殊文件实现功能

README.mdHEAD.md 、 .password特殊文件使用

可以参考https://github.com/donwa/oneindex/tree/files

在文件夹底部添加说明:

在onedrive的文件夹中添加README.md文件,使用markdown语法。

在文件夹头部添加说明:

在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。

加密文件夹:

在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。

直接输出网页:

在onedrive的文件夹中添加index.html 文件,程序会直接输出网页而不列目录。
配合 文件展示设置-直接输出 效果更佳

 

赞(10) 打赏
未经允许不得转载:ABCLearning » now.sh 免费部署 oneindex 搭建onedrive在线网盘
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿里云限时红包 助力一步上云

了解详情领取红包

觉得文章有用就打赏一下文章作者

微信扫一扫打赏