2025/12/23 18:31:01
网站建设
项目流程
扁平化 网站,建设通网站原理,营销型网站托管,广西建设职业技术学院教育网站【精选优质专栏推荐】 《AI 技术前沿》 —— 紧跟 AI 最新趋势与应用《网络安全新手快速入门(附漏洞挖掘案例)》 —— 零基础安全入门必看《BurpSuite 入门教程(附实战图文)》 —— 渗透测试必备工具详解《网安渗透工具使用教程(全)》 —— 一站式工具手册《CTF 新手入门实战教…【精选优质专栏推荐】《AI 技术前沿》—— 紧跟 AI 最新趋势与应用《网络安全新手快速入门(附漏洞挖掘案例)》—— 零基础安全入门必看《BurpSuite 入门教程(附实战图文)》—— 渗透测试必备工具详解《网安渗透工具使用教程(全)》—— 一站式工具手册《CTF 新手入门实战教程》—— 从题目讲解到实战技巧《前后端项目开发(新手必知必会)》—— 实战驱动快速上手每个专栏均配有案例与图文讲解循序渐进适合新手与进阶学习者欢迎订阅。文章目录前言1. 在PortainerCE中创建NextCloud容器2. 公网远程访问本地NextCloud容器2.1 内网穿透工具安装2.2 创建远程连接公网地址3. 固定NextCloud私有云盘公网地址前言Nextcloud 是一款功能全面的私有云存储解决方案支持文件存储、版本控制、多设备同步还内置在线 Office 编辑、PDF 预览等实用功能适合企业团队、个人用户管理重要数据其开源特性和模块化设计让用户可按需扩展权限管理精细到文件夹级别兼顾灵活性与安全性。使用 Nextcloud 时建议做好数据备份定期更新版本以保障安全初期配置存储路径和用户权限时多测试避免后期调整麻烦。但 Nextcloud 默认只能在局域网内访问外出时想查看或编辑文件很不方便团队成员异地协作也受限于网络环境无法及时获取最新资料。而当 Nextcloud 与 cpolar 结合后无需公网 IP 和复杂端口映射就能实现公网远程访问出差时用手机或笔记本也能轻松操作云盘中的文件团队成员无论在哪都能高效协同突破了局域网的限制。本篇文章介绍如何在本地使用Portainer CE可视化图形界面创建NextCloud私有网盘容器并结合cpolar内网穿透实现公网远程访问。接下来讲解在Ubuntu环境使用搭建好的Portainer CE安装NextCloud。1. 在PortainerCE中创建NextCloud容器本篇文章测试环境Ubuntu22.4打开Portiner中的images镜像找到image 输入nextcloud:latest点击 Pull the image可以看到下方显示创建nextcloud容器成功回到左侧点击Containers创建Next Cloud容器点击右上角 Add containerNamenextcloud自定义填写Imagenextcloud:latest (填写刚才拉取的镜像名称)点击 map additional port添加映射端口主机端口填写9001 容器端口填写80找到最下方 Advanced container settings 高级容器设置里填写Volumes容器volumes)路径 /data点击Bind 主机保存路径/root/nextcloud填写好后点击上方 Deploy the container部署容器可以看到显示容器创建成功找到nextcloud点击9001:80跳转至Nextcloud中注册一个账号进行登录即可进入到首页中在文件列表中创建文件上传视频照片等等。2. 公网远程访问本地NextCloud容器不过我们目前只能在本地连接刚刚使用Portainer部署的Nextcloud服务如果身在异地想要远程访问在本地部署的Nextcloud容器但又没有公网ip怎么办呢我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。2.1 内网穿透工具安装下面是安装cpolar步骤cpolar官网地址: https://www.cpolar.com使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可2.2 创建远程连接公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了: nextcloud 注意不要与已有的隧道名称重复协议http本地地址9001域名类型随机域名地区选择China Top创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址接下来就可以在其他电脑异地上使用任意一个地址在浏览器中访问即可。如下图所示成功实现使用公网地址异地远程访问本地部署的Nextcloud。使用上面的cpolar https公网地址在任意设备的浏览器进行访问即可成功看到Nextcloud私有云盘界面这样一个利用公网地址可以进行远程访问的隧道就创建好了隧道使用了cpolar的公网域名无需自己购买云服务器可节省大量资金。使用cpolar创建隧道即可发布到公网进行远程访问新域名登录可能需要重新登陆!3. 固定NextCloud私有云盘公网地址由于以上使用cpolar所创建的隧道使用的是随机公网地址24小时内会随机变化不利于长期远程访问。因此我们可以为其配置二级子域名该地址为固定地址不会随机变化。注意需要将cpolar套餐升级至基础套餐或以上且每个套餐对应的带宽不一样。【cpolar.cn已备案】登录cpolar官网点击左侧的预留选择保留二级子域名地区选择china vip top然后设置一个二级子域名名称填写备注信息点击保留。保留成功后复制保留的二级子域名地址登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China VIP点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址访问 NextCloud 私有云盘界面可以看到访问成功一个永久不会变化的远程访问方式即设置好了。接下来就可以随时随地进行公网访问管理NextCloud私有云盘了把公网地址分享给身边的人还可以方便团队协作。自己用的话无需云服务器还可以实现异地远程访问以上就是如何在Linux Ubuntu系统使用 Portainer CE 创建 NextCloud 私有云盘的全部过程。结尾Nextcloud 与 cpolar 的搭配让私有云存储既保持了数据安全可控又实现了灵活的远程访问满足了个人和团队在不同场景下的使用需求是值得尝试的实用方案。