大鸟前面也说了不少关于宝塔面板docker的教程,每次前言说很多,我也觉得啰嗦,今天大鸟这篇文章说一下如何用docker管理安装OneIndex并实现反代。
不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载。
整个项目基础宝塔面板6.9.3,Docker管理器2.0,宝塔面板自己安装,前提还需要一台VPS,这些自己去折腾吧。
OneDrive+OneIndex部署的相关阅读:
一:Docker管理器2.0
我们在宝塔面板的软件商店里面安装Docker管理器2.0,只需要安装一个nginx即可,不需要完整的lnmp或者lamp环境。
github:https://github.com/donwa/oneindex
获取镜像:yinaoxiong/oneindex
这里我们只需要一个镜像就可以了。
二:docker安装
在宝塔面板的软件商店里面打开Docker管理器2.0,切换到镜像管理,并点击获取镜像,在官方库中输入yinaoxiong/oneindex
并点击获取镜像。
2.1获取镜像
获取镜像后,我们可以在镜像列表中看到:
2.2创建容器
容器列表→创建容器,目录映射,执行命令都不用填写了,端口映射如下是映射80端口到服务器的某一端口,大鸟这里是映射到了8083端口:
之后提交之后,就可以测试:<IP:8083>(自定义的任意端口号)来访问验证是否已经成功。
三:创建反-代
接下来我们来需要反向代理来实现访问域名直接进入OneIndex,新建网站,如图:
注意PHP版本我们选择纯静态,可以在你OneIndex设置中去除掉网址中的/?/而不需要配置伪静态。
创建好之后我们进入网站设置,切换至反向代理面板,如图:
- 代理名称:任意
- 目标URL:http://ip:8083(自定义的任意端口号)
- 发送域名:留空或填写进行访问的域名
点击提交即可完成反向代理,之后就可以用域名访问oneindex了。
四:系统安装
大鸟用的8083端口,我们来访问开始安装oneindex,因为已经反代了域名,所以可以用域名访问了安装了:
下一步,需要填入client_id和client_secret,点击蓝色的按钮自动跳转!
然后我们需要登录,登录之后会自动获取你的应用机密,我们复制到oneindex中,之后点击【知道了,返回到快速启动】
点击【知道了,返回到快速启动】之后,会再次自动获取应用ID
app id复制到应用id中,之后下一步即可,我们需要绑定账号:
到这里的时候出现【无法访问此网站 找不到 ju.tn 的服务器 IP 地址】的错误,我们这样解决:
youdomain.com/?install&code= https://bt.woweiwang.org/?install&code=M3453553-67a4c-c435345-dc948-115435355
这样我们就可以安装成功了,如图:
我们登录后台看看:
五:访问
虽然安装完成,但是访问的时候还是会有点问题的,我们用域名访问还是会出现安装的界面,如何修改呢。
这样我们就可以直接用域名打开oneindex网盘了:
六:小结
这样就通过docker部署了oneindex,并且通过反-代实现了域名访问,如果你要开启SSL用宝塔面板的自带的申请即可。
宝塔面板安装部署测试的项目还是很方便的,搜索福利用百度,搜索学术有谷歌!这话不知道是谁说的……