Mdaeo'Blog

Heroku搭建免费的OneManager

前言

onemanager是一款强大的OneDrive目录列表程序,支持的功能比OneIndex更多。支持无服务器一键搭建,支持腾讯SCF服务搭建,基本上能用的搭建方式都支持,而且支持OneDrive商业版、OneDrive个人版和世纪互联版。支持多盘绑定,支持访客上传文件,图床模式,可以让访客上传文件做为图床使用,非常的方便。

#快速开始

注册

GitHub开源网址:https://github.com/qkqpttgf/OneManager-php

进入到github中,可以看到这个醒目的button,这篇文章正是利用heroku搭建免费的onemanager,不需要其他的服务器和主机。 点击那个按钮,进入注册(需要富强,注册引入了google人机验证),qq邮箱已被屏蔽,推荐使用gmail

创建app

安装

安装完成后登陆➠管理➠设置,添加OneDrive盘。

反向代理

自选cloudflare节点

由于heroku不绑定信用卡,就不能自定义域名。我觉得在heroku上绑卡没必要。所以我利用了cloudflare的workers功能实现了自定义域名。

首先你需要把域名添加进cloudflare,有两种方式,一种是通过dns接入,这种方式完全把域名交给cloudflare了。另一方式是通过cloudflare Partners的方式,这种方式可以不用dns接入。

将下面的代码加入左边方框中,注意修改为自己的app名称

LispaddEventListener(
    "fetch",event => {
        let url=new URL(event.request.url);   
        url.hostname="应用名称.herokuapp.com";  
        let request=new Request(url,event.request);  
        event. respondWith(     
            fetch(request)  
        )  
    }
)

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »