原因

  当然是能白嫖啦!!!heroku 的免费套餐和白嫖来的Onedrive账号,使用OneIndex搭配出来成为免费的网盘系统,感觉不要太爽。

  PS: 目前网上的教程大多是使用关联Github后直接编译,结果是会无限初始化,本教程就是为了解决此问题才写的。

准备

  • 1、VPS (安装了git)
  • 2、注册Heroku的账号并安装了Heroku CLI

    Heroku 使用教程

  • 3、一个Onedrive账号

    过程

    1. 安装PHP和Apache2

    以Ubuntu为例,登陆上VPS,输入:

    sudo apt install php php-curl apache2 git -y    # 安装oneindex 所需套件
    sudo service apache2 restart    #重启apache2
    git clone https://github.com/donwa/oneindex
    cd oneindex     # 下载oneindex
    sudo chown -R www-data:www-data cache   # 给与 Apache 读写权限
    sudo chown -R www-data:www-data config
    sudo ln -s /home/gc/oneindex /var/www/html/oneindex    #需要/home/gc 需要根据oneindex 所在路径进行修改
    

    然后访问vps ip/oneindex 就可以看到 Oneindex 绑定界面:

    看到全部是绿勾表示安装套件OK

2. 初始化Oneindex

过程不多说,参考作者说明: Onindex 说明

3. Heroku部署

3.0 安装 Heroku CLI

sudo snap install --classic heroku

3.1 登录heroku

VPS输入 heroku login -i

根据提示注册的账号密码后使用

3.2 创建 Heroku 项目

Oneindex 目录下输入

heroku creat APPNAME

APPNAME 如果被占用了就更换一个

3.3 上传代码

因为已经对Oneindex完成初始化了,所以直接上传到Heroku 即可

git push heroku master

没有报错登录上即可看到Oneindex部署完成:

后记

使用阿里云监访问可以避免停机。
Heroku的免费时间为550小时(22天),添加信用卡后可以翻倍,有效白嫖。