now.sh 免费部署 oneindex

oneindex 是将微软的 onedrive 打造成分享网盘的程序。使用 now.sh 提供的 Docker 部署环境免费搭建个人分享网盘。

特点

  1. 免费
  2. 不用服务器空间
  3. 不走服务器流量

准备工作

  1. 注册 now 账号。注册地址 https://zeit.co/
  2. 注册 onedrive 账号。可以申请 5T 容量的网盘更好。
  3. 注册 freenom 账号,申请最多免费一年的域名(可免费续购)。

部署

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

下载,安装 now.sh 客户端。
然后登陆 now 账号,它会提示输入邮箱,并通过邮箱登陆验证即可。

进入 oneindex 文件夹中,执行下面三行代码,开始部署项目。

git clone https://github.com/malaohu/oneindex.git -b now-sh
cd oneindex
now

部署结果

上图中可以看到部署的地址为:https://oneindex-yckkdopvtv.now.sh。部署完成后,容器默认会隔一段时间重启,为了不让容器重启,执行下面的命令。

now scale oneindex-yckkdopvtv.now.sh 1

为了方便访问,可以把前缀设置一个别名。取一个不重复且方便记忆的即可。这里我使用 oneindex。

now alias oneindex-yckkdopvtv.now.sh oneindex

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

绑定域名

首先执行下面命令,会提示有错误,需要验证域名的所有权!一定要将下面的 oneindex-njvsblglnk.now.sh 换成你自己的域名!后面接上将要绑定的域名,此处为准备工作3预先注册的域名。

now alias oneindex-yckkdopvtv.now.sh subei.ml

2种验证方式,一种NS解析。一种是 TXT验证。博主尝试的是NS解析!
进入 freenom 首页,依次点击 Services > MyDomains > Manage Domain > Management Tools > Nameservers,选择 Use custom nameservers (enter below),按照下图填写:

x.zeit.world

NS解析配置

解析完成后,执行两遍上面的命令;回到 Now.sh 控制台,出现下图中两行变化,即表示域名绑定成功!可以用自己的免费域名访问了。

绑定结果

配置

配置这里不介绍了,参考教程


END.