Ubuntu 搭建NextCloud私有云盘【内网穿透远程访问】

这篇具有很好参考价值的文章主要介绍了Ubuntu 搭建NextCloud私有云盘【内网穿透远程访问】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

对于爱好折腾的电脑爱好者来说,Linux是绕不开的、必须认识的系统(大部分服务器都是采用Linux操作系统),而图形化的Ubuntu就是最好的熟悉Linux操作方式的练手系统。笔者家里就有一台安装了Ubuntu系统的电脑,不过在了解Linux系统的操作后,就处于半闲置状态,偶尔打开玩一把Ubuntu系统自带的麻将游戏。由于闲置显得太浪费,笔者打算使用Cpolar的内网穿透功能与开源的Nextcloud软件配合,将其改造成能以http协议访问的私有云盘,并为其生成一个公共互联网地址,用来存储下视频音乐小说之类,方便随时在移动设备上观看。

2.本地软件安装

通常Ubuntu22.04版本提供了Snap这个软件包安装管理,所以我们可以在Snap上安装Nextcloud,而不必费心配置web和数据库服务器。

2.1 nextcloud安装

首先在Ubuntu系统上安装Snap,只要输入两行命令就可以进行snap的安装

sudo apt-get install snapd

sudo apt-get install snapcraft

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

接着,在输入在snap上安装Nextcloud的命令

sudo snap install nextcloud

命令输入后,snap会自动下载软件并安装。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

为了确认安装是否成功,我们可以输入查询更改的命令,并通过反馈看到nextcloud是否安装完成。

snap changes nextcloud

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

安装完成后,我们可以输入命令,来启动或关闭nextcloud。

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

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

在确保nextcloud正常启动后,就可以在ubuntu自带的浏览器中,输入ubuntu的网络地址(即ubuntu在局域网的IP地址),就能打开nextcloud的安装程序。当然,设置管理员账号和密码是必须的。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

Nextcloud安装完成后,就可以正常查看Nextcloud云盘。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

2.2 cpolar安装

在nextcloud安装完成后,就可以接着安装cpolar。我们可以在浏览器中访问cpolar的官网(https://www.cpolar.com/),找到对应的cpolar版本进行下载安装。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

当然,也就简单的办法,就是直接输入命令进行一键脚本安装

“curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash”

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

查看版本号,有正常显示版本号即为安装成功

cpolar version

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

cpolar authtoken xxxxxxx

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

再简单穿透测试一下,有正常生成相应的公网地址即为穿透成功,按ctrl+c退出

cpolar http 8080

然后向系统添加服务

sudo systemctl enable cpolar

启动cpolar服务

sudo systemctl start cpolar

查看服务状态,正常显示为active表示为启动成功状态

sudo systemctl status cpolar

在cpolar安装完成后,我们可以在浏览器中输入localhost:9200打开cpolar的Web-UI界面,对打算建立(或已经建立)的内网穿透隧道进行编辑。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

由于笔者打算在ubuntu系统上设置能随时访问的云盘,因此需要固定的内网穿透数据隧道(固定内网穿透数据隧道需要升级至基础版及以上),因而这时笔者还不用在客户端设置数据隧道信息(免费版的可以直接在客户端设置数据隧道,但每隔24小时数据隧道就变动一次,具体设置内容可以直接查看“3.2.cpolar本地设置”)。

3.本地网页发布

要生成一个稳定的cpolar内网穿透数据隧道,我们需要在cpolar云端(负责生成稳定的公共互联网地址,即建立“数据隧道”入口)和cpolar客户端(负责将公共互联网地址与本地nextcloud连接起来,即“数据隧道”的出口)两方面进行设置,而设置内容也十分简单。

3.1 Cpolar云端设置

首先登录cpolar的云端,在cpolar主页面左侧找到“预留”按钮,点击进入预留页面

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

预留页面,找到保留二级子域名栏位,在这个栏位,我们需要填入几项简单信息,对打算建立的隧道入口进行设置。这几项信息包括:

  • 地区:这里我们在下拉菜单中选择实际使用地即可;
  • 二级域名:二级域名可以选择自己喜欢的内容填写,不过需要注意的是,该内容最终会显示的公网URL中,因此需要选择合适的内容填入;
  • 描述:该栏可以看做这条数据隧道的备注,只要方便分辨即可;

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

设置完成后,就可以点击右侧的保留,建立起一条空白数据隧道,并获得一个二级子域名。接下来,我们回到cpolar客户端,将这条空白数据隧道与ubuntu系统的nextcloud连接起来。

3.2 Cpolar本地设置

在ubuntu本地,我们登录cpolar客户端,在客户端主界面左侧找到隧道管理项下的创建隧道按钮,点击进入隧道创建页面。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

在这个页面,同样需要几项设置,这几项设置为:

  • 隧道名称:可以看做cpolar本地的隧道信息注释,只要方便分辨即可;
  • 协议:即以何种方式连接本地端口,这里我们选择http协议;
  • 本地地址:本地地址即为本地网站的输出端口号,在这个例子中为80;
  • 域名类型:由于我们已经在cpolar云端预留了二级子域名的固定隧道,因此勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,该例子中为“mydrive”;
  • 地区:与cpolar云端预留的信息一样,我们依照实际使用地填写即可;

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

在填入各项信息后,就可以点击页面下方的创建按钮,将cpolar云端的空白数据隧道与本地nextcloud端口连接起来。如果需要的话,我们可以在隧道管理项下的隧道列表中,控制这条数据隧道的开启和关闭,并随时对已经填入的隧道信息进行更改。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

而这条数据隧道的公共互联网地址,我们可以在状态项下的在线隧道列表里看到。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

4.公网访问测试

最后,我们通过cpolar生成的公共互联网地址,尝试访问nextcloud。但nextcloud反馈为“通过不被信任的域名访问”错误页面。这是因为nextcloud做了限制,只在局域网内访问。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

这时我们只要在命令行中输入

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

添加访问方式为“...”,即添加不限访问方式的命令,即可解决这个问题。命令输入后重启一次nextcloud,就可以通过cpolar生成的二级子域名访问到ubuntu上的nextcloud云盘。

ubuntu nextcloud,笔记记录,内网穿透,ubuntu,linux,服务器

5. 结语

至此,我们就将ubuntu系统变成了能在公共互联网上轻松访问到的私人云盘。由于这个云盘的公共互联网地址是自己设置的,因此外人并不知道。加上cpolar的加密安全数据传输,因此不必担心信息泄露。而cpolar使用的端口映射技术,不仅可以用在发布局域网的私人云盘上,只要知道设备和软件的输出端口,还能开发出更多好玩有趣的场景,cpolar官网上有很多类似的教程介绍,大家可以参考开发出自己的应用场景。文章来源地址https://www.toymoban.com/news/detail-808070.html

到了这里,关于Ubuntu 搭建NextCloud私有云盘【内网穿透远程访问】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NAS私有云存储 - 搭建Nextcloud私有云盘并公网远程访问

    转载自内网穿透工具的文章:使用Nextcloud搭建私人云盘,并内网穿透实现公网远程访问 Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将

    2023年04月26日
    浏览(34)
  • 打造个人的NAS云存储-通过Nextcloud搭建私有云盘实现公网远程访问

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

    2024年02月11日
    浏览(52)
  • 【轻NAS】Windows搭建可道云私有云盘,并内网穿透公网访问

    云存储作为近些年兴起的概念,成功吸引了各大互联网厂商下场,也将“集中存储,分别调用”的概念普及到广大的互联网用户心中,构建数据集中存储中心的设备和软件也迎来一波爆发。本来云存储很有发展前景,但各大厂的蜜汁操作直接断送了其在云存储范畴的发展前景

    2023年04月14日
    浏览(27)
  • 私有云服务器搭建教程(保姆级)——台式电脑+ubuntu+docker+nextcloud+mysql+花生壳内网穿透

    随着移动互联网的发展,越来越多的人使用云网盘存储他们的文档、照片、视频等文件。不知从什么时候起,我们不知不觉开始为享受云存储的服务付费买单。一次上传,随处访问,越来越成为人们的日常需求。随之而来的是各云网盘每月的定期收费,以及强制将用户分为免

    2024年02月02日
    浏览(36)
  • 本地电脑搭建Plex私人影音云盘教程,内网穿透实现远程访问

    转发自CSDN远程穿透的文章:免费搭建Plex家庭影音中心 - 打造超级多媒体中心【公网远程访问】 用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各种碎片时间(追剧下饭、地铁上刷剧等等),看个喜欢的视频必不可少。但不知道为什么,各大影音平台

    2024年02月05日
    浏览(37)
  • 私有GitLab仓库 - 本地搭建GitLab私有代码仓库并随时远程访问「内网穿透」

    转载自远控源码文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产

    2024年01月21日
    浏览(36)
  • 在Linux搭建GitLab私有仓库配置实现远程访问私有仓库Gitlab ——【内网穿透】

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby o

    2024年02月11日
    浏览(34)
  • NAS个人云存储 - 手把手教你搭建Nextcloud个人云盘并实现公网远程访问

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

    2024年02月12日
    浏览(33)
  • 使用Inis搭配内网穿透实现Ubuntu上快速搭建博客网站远程访问

    互联网技术总在不断进步,新技术和新软件也会来带更多功能,就以最常见的个人博客系统,也在不断推陈出新,发掘出更多功能和特色。从早期少量自定义和编辑功能,发展到现在的支持各种自定义模块和外观,以及更多更全的支持软件适配(包括php程序、数据库程序等)

    2024年02月05日
    浏览(40)
  • Ubuntu本地快速搭建web小游戏网站,公网用户远程访问【内网穿透】

    网:我们通常说的是互联网;站:可以理解成在互联网上的一个房子。把互联网看做一个城市,城市里面的每一个房子就是一个站点,房子里面放着你的资源,那如果有人想要访问你房子里面的东西怎么办? 在现实生活中,去别人家首先要知道别人的地址,某某区某某街道,

    2024年02月03日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包