搭建Nextcloud私有云【零基础搭建私有云盘并内网穿透远程访问】

文章目录

  • 摘要
  • 视频教程
  • 1. 环境搭建
  • 2. 测试局域网访问
  • 3. 内网穿透
    • 3.1 ubuntu本地安装cpolar
    • 3.2 创建隧道
    • 3.3 测试公网访问
  • 4 配置固定http公网地址
    • 4.1 保留一个二级子域名
    • 4.1 配置固定二级子域名
    • 4.3 测试访问公网固定二级子域名

转载自cpolar极点云的文章:使用Nextcloud搭建私人云盘,并内网穿透实现公网远程访问

摘要

Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。

在本教程中,我们将在Ubuntu服务器上安装和配置Nextcloud实例。

我们将使用Snap包装系统安装Nextcloud。默认情况下,Ubuntu 22.04上提供了这个打包系统,允许组织在一个具有自动更新功能的独立单元中发布软件,以及所有相关的依赖项和配置。这意味着,我们可以安装snap软件包,自动处理底层系统,省去了配置web和数据库服务器,然后配置Nextcloud应用程序在其上运行,下载Nextcloud snap软件包并将其安装在系统上。

视频教程

Ubuntu搭建Nextcloud私有云盘, 并内网穿透实现

1. 环境搭建

安装snap

 sudo apt-get install snapd

20230227161001

sudo apt-get install snapcraft

20230227161002
安装NextCloud

sudo snap install nextcloud

20230227161003
通过列出与快照相关的更改来确认安装过程是否成功

snap changes nextcloud

20230227161004

然后使用以下启动nextcloud

启动: sudo snap start nextcloud
停止: sudo snap stop nextcloud

2. 测试局域网访问

打开浏览器,使用局域网ip地址访问,出现nextcloud界面表示成功,注意首次安装需要创建设置管理员账号,用户名和密码,设置完成点击安装即可

20230227161005

安装成功后即可正常访问

20230227161006

3. 内网穿透

由于这个nextcloud目前只能在本地被访问到,为了使远程都可以访问,我们需要将设置将改服务发布到公网。这里我们可以通过cpolar内网穿透工具来实现,它支持 http/https/tcp协议,无需公网IP ,也不用设置路由器,可以很容易将本地站点发布到公网供远程访问。

3.1 ubuntu本地安装cpolar

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

  • cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号,有正常显示版本号即为安装成功
cpolar version
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

在这里插入图片描述

  • 简单穿透测试,有正常生成相应的公网地址即为穿透成功
cpolar http 8080

按ctrl+c退出

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态
sudo systemctl status cpolar

在这里插入图片描述

3.2 创建隧道

cpolar安装成功之后,在浏览器上访问本地或者局域网ip的9200端口,使用cpolar邮箱账号登录cpolar web UI管理界面。
20230227161007

点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要重复
  • 协议:http
  • 本地地址:80
  • 端口类型:随机域名
  • 地区:China vip

点击创建

20230227161008

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来,接下来测试访问一下。
20230227161009

3.3 测试公网访问

打开浏览器访问刚刚所复制的公网地址,出现以下信息:通过不被信任的域名访问。这个问题是nextcloud限制了访问的方式,只支持局域网ip进行访问

20230227161010

解决方法,添加访问方式:*.*.*.*,表示不限制访问方式

sudo nextcloud.occ config:system:set trusted_domains 1 --value=*.*.*.*

20230227161011
然后重启nextcloud

sudo snap restart nextcloud

然后再次使用公网地址访问即可
20230227161012

4 配置固定http公网地址

由于以上所创建的隧道选择的是随机域名,所生成的公网地址会在24小时内随机变化,对于需要长期访问来讲较为不方便。不过我们可以为其配置一个固定的二级子域名来进行访问,改地址不会随机变化。

注意:配置固定二级子域名功能需要升级至基础版套餐或以上才支持。

4.1 保留一个二级子域名

登录cpolar官网后台,点击左侧的预留,找到保留二级子域名:

  • 地区:选择China VIP
  • 二级域名:可自定义填写
  • 描述:即备注,可自定义填写

点击保留
20230227161014
提示子域名保留成功,复制所保留的二级子域名
20230227161015

4.1 配置固定二级子域名

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

20230227161016

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

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名,本例为:nextcloudwbsite

点击更新
20230227161017
提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为保留成功的二级子域名,将其复制下来。
20230227161018

4.3 测试访问公网固定二级子域名

我们使用任意浏览器,输入刚刚配置成功的公网固定二级子域名就可看到我们的nextcloud,且该地址不会再随机变化了。
20230227161019

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

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

相关文章

Ampere 又放大招,推出自研192 核AmpereOne 系列处理器,已投产

作者 | 伍杏玲 近日,Ampere Computing 发布2023年度战略和产品路线图,并推出全新的AmpereOne系列处理器,拥有多达 192 个单线程 Ampere 核,内核数量为业界最高。这是第一款基于 Ampere 新自研核的产品,由 Ampere 自有…

软件测试周刊(第18期):一个精确的测量胜过一千个专家的意见

这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。 本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。 科普 碳中和 碳达峰、碳中和最近频繁出现在大众视野…

【Linux】Nginx编译安装及系统服务添加

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Nginx 一、关于 NginxNginx和Apache的差异Apache的优势Nginx的优势 二. 编译安装Nginx服务1.关闭防火墙2.安装依赖包3.创建运行用户、组4.编译安装Nginx5.检查、启动、重启、…

清华大学刘知远教授:如何写一篇合格的NLP论文

作者 | 刘知远 编辑 | NewBeeNLP 来源 | 左下角阅读原文处 周末重读&分享清华大学刘知远老师的干货文章,虽然题目是如何写一篇合格的NLP文章,但是可以适用于人工智能相关的其他领域,以下是原文,希望也对你有帮助~ 前几天刚过…

[当人工智能遇上安全] 2.清华张超老师 - GreyOne: Discover Vulnerabilities with Data Flow Sensitive Fuzzing

您或许知道,作者后续分享网络安全的文章会越来越少。但如果您想学习人工智能和安全结合的应用,您就有福利了,作者将重新打造一个《当人工智能遇上安全》系列博客,详细介绍人工智能与安全相关的论文、实践,并分享各种案…

我的程序人生——初识代码,从学好C语言开始

我正在参与CSDN《新程序员》有奖征文,本次活动的地址为:《新程序员》有奖征文 文章目录 从学好C语言开始稀里糊涂就进入实验室从烙铁杀手到主要程序员竞赛中的坎坷大学中我的建议1. 绩点很重要2. 从事本专业或许是你最容易的选择 聊聊我自己吧&#xff0…

研究生期间如何成为科研大佬?

作者 | 叶小飞北美奔驰研究员 整理 | NewBeeNLP 由于不清楚小伙伴们的研究方向,以下分享只针对ML/DL/CV/NLP方向。 先泼个冷水,如果你本科积累不多,也不是天赋异禀,硕士成为真正的科研大佬是不太可能的,成为“灌水大…

野生瓜还是裂口瓜?

这是学习笔记的第 2404篇文章 最近刷视频的时候看到了《杀瓜》的片段,虽然我在豆瓣确认了下这电影的分数不高,但是里面有一段话感觉很不错: 瓜农陈草:“今年啊,我这地里的裂口瓜特别多,你说这是为什么呢&am…

清华NLP实验室刘知远:如何写一篇合格的NLP论文

Datawhale干货 作者:刘知远,清华大学,来源:大数据文摘 本文作者刘知远为清华大学计算机科学与技术系副教授 。刘老师总结了研究者在写NLP论文时常见的几类问题,并写成了这篇文章。除了对于NLP研究者,这篇文…

打开程序员心理B面,这些黑红话题他们亲自回应丨1024特辑

1024对于程序员的特殊意义大概只有程序员才懂,正如外界对程序员的刻板印象永远停留在“高收入”、“低情商”、“发际线”、“格子衫”等特殊标签上,无论是光环还是恶名,背后实际都藏着太多只有程序员才懂的无奈与辛酸。 不求被全世界理解是程…

让人瞩目的插画设计秘诀在哪?为你揭开3D辅助绘画技术面纱!

插画设计秘诀到底在哪?3D技术如何辅助绘画技术?今天,硅谷洞察(原硅谷密探, ID:guigudiyixian)有幸请来了疯景老师,并对他进行了一次独家的专访。希望可以对喜欢和从事插画的你们得到一些帮助和启发。 —— …

安卓不知道怎么学?看十年码农如何回答这个问题。

有很多朋友问过怎么学习 Framework,之前写了三篇文章,主要说的是之前开发应用的如何过渡到开发 Framework 。喜欢的可以通过下面的链接阅读。 Android 如何从应用深入到Framework (一) Android 如何从应用深入到Framework &…

对话南科大沈平:在人工智能开源中,高校能扮演什么角色?

2021-04-20 01:47:54 作者 | 陈彩娴 采访整理 | 刘冰一 2020年被称为深度学习框架开源的元年。 那一年,继百度飞桨之后,旷视开源天元(MegEngine),华为推出MindSpore,清华大学计算机系的图形学实验室也发…

创造天赋:达·芬奇的7种天才特质

心理学家与专业魔术师迈克尔格尔博提出了“达芬奇与众不同的7种天才特质”。他阐述为好奇心、悟性、艺术和科学、关联、开阔、细致和合作精神。然而,这些特质本身并没有什么超前性,它们却使达芬奇能够从不同的角度看事物,从而能够去思考不同的…

网络安全入门必学内容

随着时代的发展,经济、社会、生产、生活越来越依赖网络。而随着万物互联的物联网技术的兴起,线上线下已经打通,虚拟世界和现实世界的边界正变得模糊。这使得来自网络空间的攻击能够穿透虚拟世界的边界,直接影响现实世界的安全。 网…

时序数据库InfluxDB快速入门使用

推荐博客: Influxdb中文文档 linux安装influxdb Influxdb安装、启动influxdb控制台、常用命令、Influx命令使用、Influx-sql使用举例、Influxdb的数据格式、Influxdb客户端工具 1.安装 1、influxdb数据库官网的下载链接: https://portal.influxdata.c…

数据分析--Numpy初级(二)

Numpy初级 Numpy数组属性Numpy的routines函数 Numpy数组属性 Numpy数组的维数成为秩(rank),即轴的数量,一维数组的秩为1…。在Numpy中,每一个线性的数组称为是一个轴(axis),也就是维…

桶装水小程序怎么做

微信送水小程序是一款基于微信平台开发的送水服务应用程序,它可以帮助用户方便快捷地订购水产品,并且提供上门配送服务。下面我们来介绍微信送水小程序的主要功能。 一、商品展示 微信送水小程序提供了丰富的水产品展示,包括矿泉水、纯净水…

小程序开发同步缓存、异步缓存

目录 一、uni.setStorage(Object) 二、uni.setStorageSync(Key, Data) 三、使用 四、uni.getStorage(OBJECT) 五、uni.getStorageInfo(OBJECT) 一、uni.setStorage(Object) 将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容&…

草图大师模型 sketchup模型下载 sketchup模型免费下载 SU模型下载

草图模型网提供最全面的SU模型资源下载,为广大sketchup设计师打造一个高精度实用SU素材库,有上万个sketchup模型,并且每天更新!让你更快的找到想要SU模型。像草图模型网,个人很少去这个网站模型较为过时,还有定鼎网、sketchup博客、3DNEW、谷歌草图模型库等等诸如此类的设计网站…