now.sh 免费部署 OneIndex
now.sh 免费部署 oneindex
oneindex 是将微软的 onedrive 打造成分享网盘的程序。使用 now.sh 提供的 Docker 部署环境免费搭建个人分享网盘。
特点
- 免费
- 不用服务器空间
- 不走服务器流量
准备工作
- 注册 now 账号。注册地址 https://zeit.co/
- 注册 onedrive 账号。可以申请 5T 容量的网盘更好。
- 注册 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
解析完成后,执行两遍上面的命令;回到 Now.sh 控制台,出现下图中两行变化,即表示域名绑定成功!可以用自己的免费域名访问了。
配置
配置这里不介绍了,参考教程。
END.
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。