宝塔面板(BT) – Docker管理器安装OneIndex并实现反-代

2019年5月10日 38 9,943 1559字阅读5分11秒

大鸟前面也说了不少关于宝塔面板docker的教程,每次前言说很多,我也觉得啰嗦,今天大鸟这篇文章说一下如何用docker管理安装OneIndex并实现反代。

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

不占用服务器空间,不走服务器流量,直接列出 OneDrive 目录,文件直链下载。

整个项目基础宝塔面板6.9.3,Docker管理器2.0,宝塔面板自己安装,前提还需要一台VPS,这些自己去折腾吧。

一:Docker管理器2.0

我们在宝塔面板的软件商店里面安装Docker管理器2.0,只需要安装一个nginx即可,不需要完整的lnmp或者lamp环境。

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

github:https://github.com/donwa/oneindex

获取镜像:yinaoxiong/oneindex

这里我们只需要一个镜像就可以了。

二:docker安装

在宝塔面板的软件商店里面打开Docker管理器2.0,切换到镜像管理,并点击获取镜像,在官方库中输入yinaoxiong/oneindex并点击获取镜像。

2.1获取镜像

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

获取镜像后,我们可以在镜像列表中看到:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

2.2创建容器

容器列表→创建容器,目录映射,执行命令都不用填写了,端口映射如下是映射80端口到服务器的某一端口,大鸟这里是映射到了8083端口:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

之后提交之后,就可以测试:<IP:8083>(自定义的任意端口号)来访问验证是否已经成功。

三:创建反-代

接下来我们来需要反向代理来实现访问域名直接进入OneIndex,新建网站,如图:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

注意PHP版本我们选择纯静态,可以在你OneIndex设置中去除掉网址中的/?/而不需要配置伪静态。

创建好之后我们进入网站设置,切换至反向代理面板,如图:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

  • 代理名称:任意
  • 目标URL:http://ip:8083(自定义的任意端口号)
  • 发送域名:留空或填写进行访问的域名

点击提交即可完成反向代理,之后就可以用域名访问oneindex了。

四:系统安装

大鸟用的8083端口,我们来访问开始安装oneindex,因为已经反代了域名,所以可以用域名访问了安装了:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

下一步,需要填入client_id和client_secret,点击蓝色的按钮自动跳转!

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

然后我们需要登录,登录之后会自动获取你的应用机密,我们复制到oneindex中,之后点击【知道了,返回到快速启动】

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

点击【知道了,返回到快速启动】之后,会再次自动获取应用ID

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

app id复制到应用id中,之后下一步即可,我们需要绑定账号:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

到这里的时候出现【无法访问此网站 找不到 ju.tn 的服务器 IP 地址】的错误,我们这样解决:

youdomain.com/?install&code=
https://bt.woweiwang.org/?install&code=M3453553-67a4c-c435345-dc948-115435355

这样我们就可以安装成功了,如图:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

我们登录后台看看:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

五:访问

虽然安装完成,但是访问的时候还是会有点问题的,我们用域名访问还是会出现安装的界面,如何修改呢。

此处为隐藏的内容!
发表评论并刷新,方可查看
这样我们就可以直接用域名打开oneindex网盘了:

宝塔面板(BT) - Docker管理器安装OneIndex并实现反-代

六:小结

这样就通过docker部署了oneindex,并且通过反-代实现了域名访问,如果你要开启SSL用宝塔面板的自带的申请即可。

宝塔面板安装部署测试的项目还是很方便的,搜索福利用百度,搜索学术有谷歌!这话不知道是谁说的……

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
  • 版权声明: 发表于 2019年5月10日
  • 转载注明:https://www.daniao.org/5076.html

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:38   其中:访客  27   博主  11
    • avatar 奶爸de笔记 回复 6

      要让你们撸坏。

      • avatar 缙哥哥 回复 6

        有一点我很奇怪,直接创建静态网站不就好了?为什么要这么复杂的反代?

          • avatar 大鸟 回复 6

            @缙哥哥 额,你博客好久没更了啊,因为用了docker,所以要反代,如果直接安装就不需要要这样了。

              • avatar 缙哥哥 回复 6

                @大鸟 前几天在路上,不方便也没时间更新,并且没存稿定时更新。那弱弱的问下,为什么用docker?

                  • avatar 大鸟 Admin 回复

                    @缙哥哥 隔离性好,安全性好,移植性强,而且安装方便都不用特意去配置环境,一切都在docker里解决。我说了,我看你的博好几天没更了,我估计你肯定很忙。话说,我换了个邮箱,现在发评论是不是快点了?

                  • avatar tan 回复 0

                    @大鸟 谢谢分享!

                    • avatar 111 回复 1

                      @大鸟 谢谢 教程!

                      • avatar 李东钰 回复 1

                        @大鸟 找不到IP啊

                          • avatar 大鸟 Admin 回复

                            @李东钰 文中不是告诉你怎么解决了吗,仔细看看!

                              • avatar 文公 回复 1

                                @大鸟 那串代码在哪里输入呢?

                              • avatar 文公 回复 1

                                @李东钰 那串代码在哪里输入呢

                              • avatar k 回复 1

                                @大鸟 谢谢大神的分享

                                  • avatar 大鸟 Admin 回复

                                    @k 不客气哦!

                              • avatar 如丶果 回复 0

                                看一看瞧一瞧,话说有好几个版本的这个程序

                                • avatar 电饭锅 回复 1

                                  看一看延长内容

                                  • avatar 电饭锅 回复 1

                                    看一看内容

                                    • avatar 电饭锅 回复 1

                                      隐藏的内容回复也看不到啊 到底怎样弄咯?

                                      • avatar yuai 回复 3

                                        测试

                                        • avatar 得健康 回复 5

                                          按照这个安装成功,谢谢大鸟兄

                                            • avatar 大鸟 Admin 回复

                                              @得健康 现在很牛了啊,一装就成功哈,厉害了!

                                            • avatar da神您好 回复 1

                                              大神,希望能用啊。

                                              • avatar da神您好 回复 1

                                                da神您好 希望能成功啊。

                                                • avatar k 回复 1

                                                  提示找不到ip后,那串代码在哪里输入啊?大佬

                                                    • avatar 大鸟 Admin 回复

                                                      @k 安装到那一步的时候会有的啊,你复制,像我那样就可以了。不会就加我微信啥的吧。

                                                    • avatar 大鹏展翅 回复 1

                                                      看一看

                                                      • avatar 大鹏展翅 回复 1

                                                        我发表评论了啊

                                                          • avatar 大鸟 Admin 回复

                                                            @大鹏展翅 发表评论还需要审核,审核之后,刷新就可以了,你现在刷新下就可以看到了。

                                                          • avatar kangaroo 回复 1

                                                            这个还能用不

                                                              • avatar 大鸟 Admin 回复

                                                                @kangaroo 应该是可以用的。

                                                                  • avatar kangaroo 回复 1

                                                                    @大鸟 可以是可以,但是我的学校邮箱没有管理员,用不了,我哭了
                                                                    Using application ‘oneindex’ is currently not supported for your organization xxx because it is in an unmanaged state. An administrator needs to claim ownership of the company by DNS validation of xxx before the application oneindex can be provisioned.

                                                                      • avatar 大鸟 Admin 回复

                                                                        @kangaroo 哈哈,好惨,为今之计,只好再去申请一个。 :lol:

                                                                  • avatar 王炸 回复 0

                                                                    写的很不错!

                                                                      • avatar 大鸟 Admin 回复

                                                                        @王炸 谢谢支持,欢迎常来交流。

                                                                      • avatar 原谅糖 回复 1

                                                                        请问需要域名解析吗,如果需要怎么解析

                                                                          • avatar 大鸟 Admin 回复

                                                                            @原谅糖 简单点,就不需要域名解析,如果你要解析,那么和平时的域名解析是一样的。

                                                                              • avatar 原谅糖 回复 1

                                                                                @大鸟 我正在部署RSSHub,文档里是1200:1200,对这块不太懂。是不是应该改成80:1200,反向代理才能生效?在那之后1200端口还需要放行吗

                                                                                  • avatar 大鸟 Admin 回复

                                                                                    @原谅糖 你改成那个样子也可以,改了就不需要放行了。默认80已经放行。如果是宝塔面板。
                                                                                    可以参考:https://www.daniao.org/7523.html