群晖Docker搭建私人分享型网盘及反向代理实现https
各位老哥老姐,又见面了,这次间隔时间比较短~
写这一篇的主要原因是上一篇在说Docker容器的https访问时只说了一种情况,现实情况是不是所有的Docker容器都有https端口,比如上次提到的OneIndex就没有。当然也有别的容器,针对这种情况,我们需要用到反向代理功能。下面是来自百度百科说明,简单点说就是https访问的地址,反向代理服务器给定位到http来实现https加密链接访问,如果还是不明白,也无所谓,会用就行。
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
----来自百度百科
本篇主要分两部分,第一部分是基于微软的OneDrive来搭建私人分享型网盘,第二部分通过反向代理实现https安全访问网盘。
第一部分 搭建OneIndex
我个人的OneIndex,里面包涵了所以装机的镜像和工具,如果之前的百度网盘失效,可以到下面地址下载,当然我不一定24小时开机,白天正常工作一般是开机的。
OneIndex 地址
这边说明一下,其实最初的目的不纯,开始是申请了微软的开发者账户,薅微软的活动,开发者需要保持活跃,才能继续续订,所以才搭建的OneIndex。如果有兴趣可以百度下具体操作流程,这边因为个人感觉不是啥光彩的事,就先不提了。这篇我们主要目的是搭建OneIndex,然后实现https安全访问。
OK,我们开始实操作~
插一嘴,如果老哥老姐们谁需要5T存储空间微软的OneDrive账号,可以联系我,我这边得开发者还有接近20个名额(不需要任何费用,没有套路,别问我叫啥,问就叫葛导
)。
至于OneIndex的好处主要是下载不需要消耗我们本地的流量,再就是不限速,别那个X度云要好很多。
可能网上很多教程都是在Linux或者其他系统里面跑的OneIndex,其实群晖Docker里面也是没问题的,群晖的Docker也是Docker,个人觉得比其它系统里面的Docker更加人性化,所以跑个OneIndex肯定是一点问题也没有的。
开始之前,你需要拥有一个微软的OneDrive账号,这个就是个微软的云盘。
主机硬件配置和构思请看篇一
主机所有系统安装请看篇三
DDNS配置和端口映射相关请看篇四
登录群晖,打开Docker
注册表中输入oneindex,双击搜索结果的第一个
等待拉取镜像完成,执行镜像
点击下一步
点击应用
这个吧Docker容器中可以看到oneindex2
点击编辑,先编辑端口
删除9000端口,修改本地端口为5090,容器端口为80
这边端口是自定义的,可根据情况自行设置
添加文件夹
配置完成,启动容器
启动完成后,浏览器地址栏输入群晖地址:5090(自定义的本地端口),如图,点击下一步
点击获取应用ID按钮
登录你的微软账号
输入密码
获取client secret
点击知道了按钮,获取client id
将后去的client secret和client id复制到页面,点击下一步
点击绑定账号
点击accept同意
安装OneIndex完成
点击管理后台按钮,进入系统管理后台,默认密码屏幕上已经给出
修改名称
修改要分享的文件夹
输入群晖地址:5090进入网盘页面
可以看到我们OneDrive里面的文件夹已经成功分享到了OneIndex页面
第二部分 反向代理实现https访问OneIndex
先上效果图
估计很多爱折腾群晖Docker的老哥老姐一定遇到过一个问题,就是有很多Docker镜像不想群晖本身,有http 5000端口和https 5001端口。很多Docker是没有https访问端口的,上篇我们说到了为我们个人网址配置ssl证书,为群晖管理页面和Jellyfin配置https安全访问,这些是本身带https访问端口的,我们今天的OneIndex有些不一样,我们也希望可以https安全访问OneIndex,我这边得实现方式是通过群晖的方向代理实现,具体步骤请往下看。
群晖管理页面打开控制面板
点击应用程序门户
选择反向代理服务器
点击新建
添加访问网址,目的地为群晖的地址和OneIndex Docker容器设置的端口号
填写名称
确定完成设置
路由器端口转发配置
这边简单一说为什么这样配置,外部通过网址加端口号8882访问到我们的wan口,路由器转发到群晖主机的8882端口,反向代理将8882端口,定向到群晖主机的5090端口,最终实现我们要实现的https方位OneIndex的效果。
最终效果实现
本篇主要记录了通过群晖的Docker和微软的OneDrive搭建私人分享型网盘和通过https安全访问网盘地址,关于微软开发者及教育版OneDrive不做过多说明了,感兴趣的可以私下探讨,百度教程也比较多。写本篇主要是因为网络上对于配置群晖Docker容器https访问的文章不多,反向代理讲的也不是很清楚,通过我的踩坑和记录,也希望能帮到老哥老姐们少走弯路。
如果有更好的方式,或者有记录的不对的地方,也希望大佬们能给批评指正,我也跟着学习下,乐于分享,共同进步~感谢支持~







































YANYQ
校验提示文案
wagzc
校验提示文案
赌神今晚打老虎
校验提示文案
webex
校验提示文案
闲嗑瓜子
校验提示文案
我爱丁丁丁
校验提示文案
Dr_WU
校验提示文案
tianzhen
校验提示文案
HAPPY710
校验提示文案
CBWK
校验提示文案
俺懂你
校验提示文案
SunShine0078
校验提示文案
爱着云的雨
校验提示文案
geduo677
校验提示文案
小积木呀
校验提示文案
忘love
校验提示文案
值友4480826884
校验提示文案
bochuangxin
校验提示文案
ydhjwdj
校验提示文案
magicdog20
校验提示文案
风之章
校验提示文案
bernied
校验提示文案
我只是来看看呀
校验提示文案
动感超人VK
校验提示文案
此间云起
校验提示文案
i若夜
校验提示文案
小_乙
校验提示文案
amdear999
校验提示文案
悠悠无情
校验提示文案
神奇萝卜
校验提示文案
magicdog20
校验提示文案
逆流_时光
校验提示文案
ydhjwdj
校验提示文案
bochuangxin
校验提示文案
青椒土豆丝x
校验提示文案
拥抱你
校验提示文案
值友4480826884
校验提示文案
忘love
校验提示文案
小积木呀
校验提示文案
geduo677
校验提示文案