如何在PortainerCE中创建NextCloud网盘并随时随地管理文件

文章目录

    • 前言
    • 1. 在PortainerCE中创建NextCloud容器
    • 2. 公网远程访问本地NextCloud容器
      • 2.1 内网穿透工具安装
      • 3.2 创建远程连接公网地址
    • 3. 固定NextCloud私有云盘公网地址

前言

大家好!今天我们要来聊聊如何在本地使用Portainer CE的可视化界面创建一个属于你自己的NextCloud私有网盘,并且通过cpolar实现公网远程访问。是不是听起来就很酷炫?跟着我一步步操作,保证你能轻松搞定!

在开始之前,如果你还没有安装Portainer CE,可以参考这篇教程Ubuntu系统使用Docker部署Portainer CE管理工具。这篇文章详细介绍了如何在Ubuntu上通过Docker来安装和配置Portainer CE。

Nextcloud2.jpg

1. 在PortainerCE中创建NextCloud容器

本篇文章测试环境:Ubuntu22.4

打开Portiner中的images镜像,找到image, 输入 nextcloud:latest,点击 Pull the image

image.png

可以看到,下方显示创建nextcloud容器成功

image.png

回到左侧,点击Containers,创建Next Cloud容器,点击右上角 `+Add container

image.png

Name:nextcloud(自定义填写)

image.png

Image:nextcloud:latest (填写刚才拉取的镜像名称)

image.png

点击 + map additional port,添加映射端口

主机端口填写9001 容器端口填写80

image.png

找到最下方 Advanced container settings 高级容器设置里填写

Volumes:
容器(volumes)路径 :/data(点击Bind) 主机保存路径:/root/nextcloud

填写好后,点击上方 Deploy the container,部署容器

image.png

可以看到显示容器创建成功,找到nextcloud,点击9001:80

image.png

跳转至Nextcloud中,注册一个账号,进行登录即可

image.png

进入到首页中

image.png

在文件列表中,创建文件,上传视频照片等等。

image.png

2. 公网远程访问本地NextCloud容器

不过我们目前只能在本地连接刚刚使用Portainer部署的Nextcloud服务,如果身在异地,想要远程访问在本地部署的Nextcloud容器,但又没有公网ip怎么办呢?

我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

2.1 内网穿透工具安装

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

使用一键脚本安装命令

sudo curl https://get.cpolar.sh | sh

image.png

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

image.png

Cpolar安装和成功启动服务后,在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

image.png

3.2 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: nextcloud 注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:9001

  • 域名类型:随机域名

  • 地区:选择China Top

image.png

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

image.png

如下图所示,成功实现使用公网地址异地远程访问本地部署的Nextcloud。

image.png

使用上面的cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到Nextcloud私有云盘界面,这样一个利用公网地址可以进行远程访问的隧道就创建好了,隧道使用了cpolar的公网域名,无需自己购买云服务器,可节省大量资金。使用cpolar创建隧道即可发布到公网进行远程访问,新域名登录,可能需要重新登陆!

3. 固定NextCloud私有云盘公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,地区选择china vip,然后设置一个二级子域名名称,填写备注信息,点击保留。

image.png
保留成功后复制保留的二级子域名地址:

image.png

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image.png

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名

  • Sub Domain:填写保留成功的二级子域名

  • 地区: China VIP

点击更新

image.png

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image.png

最后,我们使用固定的公网地址访问 NextCloud 私有云盘界面可以看到访问成功,一个永久不会变化的远程访问方式即设置好了。

image.png

通过Portainer CE和cpolar,你不仅可以在本地轻松搭建NextCloud私有网盘,还能实现公网远程访问。这样一来,无论你在哪儿,都能随时管理自己的文件和数据。是不是感觉超级方便呢?赶快动手试试吧!如果你有任何问题或建议,欢迎在评论区留言交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/34379.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

各种常见生信格式文件的随机抽样

样本检验、随机生成数据、模拟用等,都需要从现有测序数据中随机抽样出一小部分数据来,按照自己需求。 0,最经典的方式: 使用awk等,只要了解各种数据格式具体的行列组成(一般是headerrecord)&a…

代码随想录算法训练营day31|56合并区间,738单调递增的数字,968监控二叉树

星海横流,岁月成碑。转眼之间,算法训练营的进程已经过半,而我也在日复一日的坚持中,找寻到了对算法的热爱。 56 合并区间 这题和前面的射爆气球等题目比较像,难度也不大,都是先按第一个元素排序后&#x…

基于VTX356语音识别合成芯片的智能语音交互闹钟方案

一、方案概述 本方案旨在利用VTX356语音识别合成芯片强大的语音处理能力,结合蓝牙功能、APP或小程序,打造一款功能全面且智能化程度高的闹钟产品。除了基本的时钟显示和闹钟提醒功能外,还拥有正计时、倒计时、日程安排、重要日提醒以及番茄钟…

fpga vga转hdmi 8位转十位 encoder模块

case语句写法 理解 //为了完成 RGB 图像数据 8b 转 10b 的编码 //此为xilinx 官方提供的编码模块代码 // TMDS 通过逻辑算法将 8 位字符数据通过编码转换为 10 位字符数据,前 8 位数据由原始信号经运算后 // 获得,第 9 位表示运算的方式,1 表…

北斗系统增强技术和应用

原创 风一样的航哥 航哥小站 2024年12月05日 08:00 江苏 一、北斗系统增强技术的定义 北斗系统增强技术是指通过一系列技术手段,提高北斗卫星导航系统的定位精度、可靠性和服务范围的技术。它主要包括地基增强技术、星基增强技术和低轨卫星导航增强技术等。 二、北…

大语言模型应用开发框架LangChain

大语言模型应用开发框架LangChain 一、LangChain项目介绍1、简介2、LangChain的价值3、实战演练 二、LangChain提示词大语言模型应用1、简介1.1、提示词模板化的优点1.2、提示词模板LLM 的应用1.3、Prompt 2、应用实战2.1、PromptTemplate LLM2.2、PromptTemplate LLM Outpu…

【C++|Linux|计网】构建Boost站内搜索引擎的技术实践与探索

目录 1、项目的相关背景 2.搜索引擎的相关宏观原理 3.搜索引擎技术栈和项目环境 4.正排索引vs倒排索引-搜索引擎具体原理 5.编写数据去标签与数据清洗的模块 Parser 5.1.去标签 目标: 5.2.代码的整体框架: EnumFile函数的实现: Enu…

产品批量分类设置——未来之窗行业应用跨平台架构

一、批量统计分类 提高效率 节省时间:当商品数量庞大时,手动逐个修改商品分类是一项极其耗时的任务。例如,一个电商平台有数千种商品,如果手动操作,可能需要花费数天甚至数周的时间来完成分类转移。而批量设置功能可以…

Linux 系统上配置 Go 环境

在 Linux 系统上配置 Go 环境比较简单,下面是详细的步骤,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等): ### 1. **更新软件包列表** 在安装 Go 之前,首先确保您的软件包列表是最新的。使用以下…

异步FIFO的实现

异步FIFO是verilog中常见的设计,通常用于不同时钟域下的数据同步。 在实现 FIFO 时,无论是同步 FIFO 还是异步 FIFO ,通常会通过双口 RAM ( Dual Port RAM )并添加一些必要的逻辑来实现。双口 RAM的设计如下&#xff1…

专题三:穷举vs暴搜vs深搜vs回溯vs剪枝

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是穷举vs暴搜vs深搜vs回溯vs剪枝,并且掌握其算法。 > 毒鸡汤:有些事情,总是不明白,所以我不…

停更期李子柒品牌线上破亿,电商内容营销策略怎样重塑升级?

11月13日,李子柒在接受新华网记者的专访时被问到了“未来的商业化考虑”。她表示:“肯定会有这方面的考虑,只是目前还没有特别明确的规划。我就想继续做我自己喜欢的事情,如果这件事情能够被认同,而且它是有价值的&…

2020年国赛高教杯数学建模E题校园供水系统智能管理解题全过程文档及程序

2020年国赛高教杯数学建模 E题 校园供水系统智能管理 原题再现 校园供水系统是校园公用设施的重要组成部分,学校为了保障校园供水系统的正常运行需要投入大量的人力、物力和财力。随着科学技术的发展,校园内已经普遍使用了智能水表,从而可以…

【SpringBoot】使用IDEA创建SpringBoot项目

1、使用SpringBoot脚手架创建 我们使用SpringBoot的脚手架Spring Initializr创建,如图所示: 2、选择SpringBoot版本 最开始做项目时候,组长说创建一个 springboot 2.5.4 的项目,mysql使用 5.6.X ,maven使用是3.6.X…

MFC实现全屏功能

之前全屏都是参考: MFC单文档(SDI)全屏程序的实现 主要思路就是将各种菜单工具栏隐藏恢复。 随着MFC的升级,MFC框架本身就具备了全屏的功能。 微软有一个全屏实现类: CFullScreenImpl Class managing full-screen mod…

灰狼算法与蚁群算法的结合:一种新颖的优化方法

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Mybatis要点总结

MyBatis 是一款优秀的 持久层 框架 ,用于简化 JDBC 的开发。 Java Data Base Connectivity(Java语言连接数据库) 数据库连接池 数据库连接池的好处: 资源重用 提升系统响应速度 避免数据库连接遗漏 常见的数据库连接池&…

前缀和(八)矩阵区域和

1314. 矩阵区域和 给你一个 m x n 的矩阵 mat 和一个整数 k &#xff0c;请你返回一个矩阵 answer &#xff0c;其中每个 answer[i][j] 是所有满足下述条件的元素 mat[r][c] 的和&#xff1a; i - k < r < i k, j - k < c < j k 且(r, c) 在矩阵内。 示例 1&…

不一样的CSS(4)--icon图标系列之svg

序言 上一节内容我们讲解了如何利用css去画一个五角星&#xff0c;其中包括了使用svg的方法&#xff0c;有些小伙伴们对svg的使用不是很了解&#xff0c;那么本节内容我们主要来讲一下&#xff0c;关于svg标签的的使用。 目录 序言一、svg的介绍二、安装SVG扩展插件三、SVG基…

读取文件进度条

一、widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QMenuBar> #include <QFileDialog> #include <QFile> #include <QDebug> #include <QTimer> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NA…