💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
前言
本文主要介绍如何在 fnOS 飞牛 NAS 本地部署 FileRise 轻量级开源网盘,并结合 cpolar 内网穿透工具轻松实现远程在线访问与使用,无需公网 IP,也不用设置路由器那么麻烦。
FileRise 是一款随开随用、功能全面且高颜值的私有云盘利器。无论是个人文件管理、团队协作,还是外部分享,都能一站式满足,本例中将在飞牛 NAS 中使用 docker 方式快速部署,下面就来演示一下具体操作流程。
1. 环境准备
本例中在 Windows 系统使用 VMware Workstation 安装的 fnOS 虚拟机,系统版本为 V0.8.41。如果不知道如何在虚拟机中安装,可以参考这篇文章:VMware 中安装飞牛云(fnOS) NAS 系统 如果您想要在 x86 架构的物理机中安装,可以访问飞牛私有云 fnOS官网下载镜像文件然后使用 U 盘写入镜像后,进入 bios 设置 U 盘启动后像装 Windows 系统一样安装即可。
FileRise 项目地址:https://github.com/error311/FileRise
启动 fnOS 系统后,能看到 Web UI 管理界面的地址:http://192.168.184.130:5666 在浏览器中打开:
2. Docker 部署与运行
首先,我们需要点击文件管理,在根目录下创建一个名为 filerise 的项目目录,然后在这个目录下创建三个文件夹来保存数据:分别是 uploads、users、metadata
然后依次点击 Docker-镜像仓库:
在搜索栏中搜索 filerise,选择 5.3K 星星这个,点击下载:
下载完毕后,进入本地镜像-点击运行:
在跳转的创建容器窗口中进行设置,如果需要开机自动开启,勾选即可,然后点击下一步:
然后在跳转的高级设置窗口中配置一下端口信息和存储位置:
将容器 80 端口映射到 NAS 的 8020 端口,443 端口映射到 8443 端口,然后储存位置选择刚才在 filerise 项目目录下创建的三个文件夹,后边对应填写下面三个装载路径/var/www/uploads
/var/www/users
/var/www/metadata
,点击下一步:
确认信息无误后,点击创建。在容器中,能看到 filerise 已经正常启动了:
在浏览器中访问 fnOS 飞牛 nas 主机地址加端口号 8020: http://192.168.184.130:8020
就能看到 FileRise 的 Web UI 管理界面了:
创建账号密码后登录:
登录后可以看到正式管理界面:
3. 简单使用测试
文件上传:
点击 choose files(选择文件)按钮,选择想要上传的文件后,点击 Upload 即可:
FileRise 还支持拖拽上传、文件夹批量选,尤其是断点续传和分片上传功能,让文件上传告别卡顿。
文件管理:
上传文件后,在文件列表上方就有管理文件功能,无论是想移动、复制、重命名、批量删除,一键搞定。还能把选中的文件打包成 ZIP 下载,或者在服务器直接解压,都能一键搞定:
文件分享:
如果想分享自己上传的文件给别人(同一局域网环境内),只需点击文件后边的分享按钮就能一键生成公开链接,还能设定分享链接过期时间(30 分钟到一天等多种选择)和设置密码。
他人使用你分享的链接,在浏览器打开即可自动调用下载工具下载文件,非常方便:
内置文件预览与编辑器:
图片、视频、音频、PDF,一键预览:
文本、代码文件用 CodeMirror 编辑器直接改,行号一应俱全。临时笔记、配置文件,随抄随改,不用再下载再上传:
4. 安装内网穿透
我们现在已经实现了在本地 fnOS 飞牛云 NAS 中部署 FileRise 开源网盘,并能在在同一局域网内向其他人分享文件了。但如果你想让异地好友或者同事也能远程使用你在本地飞牛云 NAS 中部署的网盘下载文件该怎么办呢?很简单,只要安装一个 cpolar 内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,节约成本,提高效率,接下来介绍一下如何安装 cpolar 内网穿透。
cpolar 官网地址: https://www.cpolar.com
4.1 开启 ssh 连接安装 cpolar
首先打开飞牛云 NAS 设置界面,开启 ssh 连接,端口默认为 22 即可,开启后,我们就可以 ssh 连接飞牛云 NAS 执行命令:
然后我们通过输入飞牛云 NAS 的 IP 地址 ssh 远程连接进去,因为 fnOS 是基于 Linux 内核开发的,所以我们可以按照 cpolar 的 Linux 安装方法进行安装:
连接后执行下面 cpolar Linux 安装命令:
sudo curl https://get.cpolar.sh | sh
再次输入飞牛云 nas 的密码确认后即可自动安装
安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar
Cpolar 安装和成功启动服务后,在浏览器上输入飞牛云主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用官网注册的账号登录,登录后即可看到配置界面,接下来在 web 界面配置即可:
4.2 创建公网地址
登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了: filerise 注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:8020
- 域名类型:随机域名
- 地区:选择 China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,使用上面的任意一个公网地址在浏览器中访问就可以实现随时随地远程使用你在本地部署的 FileRise 网盘上传文件了!
使用 cpolar 生成的公网地址,无需自己准备云服务器,无公网 IP 也能轻松搞定跨网络环境远程访问本地服务!
小结
为了方便演示,我们在上边的操作过程中使用 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。
如果有长期使用本地飞牛云 NAS 中部署的 FileRise 网盘,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。
5. 配置固定公网地址
接下来演示如何为 FileRise 网盘服务配置固定的 HTTP 公网地址,该地址不会变化,无需每天重复修改服务器地址。
配置固定 http 端口地址需要将 cpolar 升级到专业版套餐或以上。
登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称:
保留成功后复制保留成功的二级子域名的名称:myfile123,大家可以设置自己喜欢的名称。
返回 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:filerise,点击右侧的编辑:
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名:
myfile123
点击更新
(注意,点击一次更新即可,不需要重复提交)
更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:
使用上面的任意一个固定的二级子域名公网地址在浏览器中访问,可以看到成功打开 FileRise 网盘的 Web UI 管理界面,现在开始就不用每天都更换随机公网地址来远程访问本地 nas 中部署的网盘了。
而且现在生成分享文件的链接也是公网地址,无论想要分享的人与你在不在同一个网络环境下都能轻松搞定!
总结
以上就是如何在 fnOS 飞牛 NAS 中本地部署 FileRise 开源网盘,并结合 cpolar 内网穿透工具配置固定不变的二级子域名公网地址,实现随时随地远程访问本地部署服务的全部流程,感谢您的观看,有任何问题欢迎留言交流。
觉得有用的话点个赞
👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙