基于Linux下搭建NextCloud构建自己的私有网盘

NextCloud是什么

Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。他可以帮您简单快速在个人,公司电脑、服务器甚至是树莓派等设备上架设一套属于自己或者团队专属的云同步网盘,所以它是一款开源网盘的绝佳解决方案

开源地址: Nextcloud · GitHub

NextCloud的版本说明

Home 家庭版本 (免费试用即社区版本)

Enterprises 企业版本

NextCloud的特点

Nextcloud跨平台支持微软 Windows、macOS 和 Linux 的客户端应用程序,以及适用于 Android 和 apple iOS 操作系统的移动客户端下载地址。

Nextcloud文件提供了一个内置的,具有强大的协作分享功能和桌面、移动和web界面以及WebDAV形式访问。

Nextcloud群件集成了和其他生产力特性,帮助团队更快、更容易地按照您的条件完成工作。

Nextcloud Talk通过集成的屏幕共享和SIP集成,通过浏览器和移动接口提供现场、私人音频/视频会议和文本聊天()。

Nextcloud上的文件存储在一般的目录结构中,并可透过WebDAV访问。

Nextcloud可以透过OpenID或者LDAP来实现用户群组或组群间的读写权限调整,以达到分享文件的目的和利用第三方平台的OAuth2进行接入;

Nextcloud上用户可以使用基于浏览器文本编辑器、书签服务、缩放网址服务、相册以及RSS阅读器与文本查看器;

Nextcloud具有良好的扩展性,可以将文件轻松连线到DropBox、Google云端与Amazon S3中;

Tips:

Nextcloud 扩展应用安装(可离线安装):All apps - App Store - Nextcloud

基于docker安装NextCloud

环境介绍

系统: centos7
软件: 已安装nginx和docker
IP地址: 192.168.1.3
域名: 自备域名和SSL证书 (非必须)

1.拉取镜像

docker pull nextcloud

2.创建挂载文件夹

mkdir -p /data/docker/nextcloud

运行镜像,设置文件挂载

docker run -itd \
--restart always \
-p 8001:80 \
--name nextcloud \
-v /data/docker/nextcloud:/var/www/html  nextcloud参数说明:
–name:设定容器名称为nextcloud
-p 8001:80 :端口映射,将宿主机8081端口映射到容器中的80端口
-v  /data/docker/nextcloud:/var/www/html:将容器中项目的/var/www/html数据目录映射到本地
-d 是以后台形式启动

访问 http://192.168.8.120:8001/

配置HTTP访问

首先配置nginx

server {listen       80;server_name  n.xgss.net;access_log /data/wwwroot/log/n.xgss.net-access.log main_aliyun;error_log /dev/null;add_header Referrer-Policy "no-referrer" always;add_header X-Content-Type-Options "nosniff" always;add_header X-Download-Options "noopen" always;add_header X-Frame-Options "SAMEORIGIN" always;add_header X-Permitted-Cross-Domain-Policies "none" always;add_header X-Robots-Tag "none" always;add_header X-XSS-Protection "1; mode=block" always;fastcgi_hide_header X-Powered-By;location / {proxy_pass      http://127.0.0.1:8001;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

NextCloud离线安装插件

Nextcloud 扩展应用安装(可离线安装):All apps - App Store - Nextcloud

打开网址,找到需要安装的插件,解压后,放到unraid映射的apps路径下

我这里的是/data/docker/nextcloud/apps


 


 


 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IC修真院 | 芯片嵌入式课程重磅上线!

万物互联的时代,离不开嵌入式。 从传统的家用电器到工业控制,从汽车电子到医疗保健,从军事应用到物联网,嵌入式系统无处不在。 我们的后台也经常能收到大家关于“嵌入式”的咨询,也了解到了大家对于嵌入式课程的迫切…

java设计模式学习之【对象池模式】

文章目录 引言对象池模式简介定义与用途实现方式 使用场景优势与劣势对象池模式在Spring中的应用JDBC对象池示例代码地址小结 引言 对象池模式在资源管理和性能优化方面发挥着重要作用。这种模式通过重复使用已经初始化的对象,而不是频繁创建和销毁,减少…

PostGIS学习教程八:空间关系

PostGIS学习教程八:空间关系 到目前为止,我们只使用了测量(ST_Area、ST_Length)、序列化(ST_GeomFromText)或者反序列化(ST_AsGML)几何图形(geometry)的空间…

使用最小花费爬楼梯(力扣LeetCode)动态规划

使用最小花费爬楼梯 题目描述 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶…

企业怎么在社交媒体进行软文推广?媒介盒子为你支招

数字化时代下,社交媒体已经成为企业进行营销推广的重要渠道,在社交媒体进行软文推广,能够提高企业的知名度与曝光度,还能更好地吸引用户关注,从而实现推广目标。但是想要在社交媒体上进行宣传,软文内容是十…

MySQL进阶知识:InnoDB引擎

目录 逻辑存储结构 架构 内存结构 Buffer Pool Change Buffer Adaptive Hash Index Log Buffer 磁盘结构 后台线程 事务原理 redo log undo log MVCC 隐式字段 undo log版本链 readView 逻辑存储结构 这张图在我之前的笔记中出现过,接下来我们详细介…

【C++】: unordered_map的使用

1、概念 key 键值的类型。unordered_map中的每个元素都是由其键值唯一标识的。 T 映射值的类型。unordered_map中的每个元素都用来存储一些数据作为其映射值。 Hash 一种一元函数对象类型,它接受一个key类型的对象作为参数,并根据该对象返回size_t类型…

Docker容器网络模式

1.none网络 1)使用默认网络模式创建一个BusyBox容器,用于对比none网络模式; 测试网络,可以正常连接外网。 2)再创建一个none网络模式的BusyBox容器; 测试网络连接,无法连接外网。 总结&#x…

什么是木马

木马 1. 定义2. 木马的特征3. 木马攻击流程4. 常见木马类型5. 如何防御木马 1. 定义 木马一名来源于古希腊特洛伊战争中著名的“木马计”,指可以非法控制计算机,或在他人计算机中从事秘密活动的恶意软件。 木马通过伪装成正常软件被下载到用户主机&…

JS之Object.defineProperty方法

给对象添加属性的方法有许多,这次让我为大家介绍一种给对象添加属性的静态方法吧! 语法:Objcet.defineProperty(对象的名称,“添加的键名”,{value:键值}) const obj {name:"张三",age:18}// 我…

堆栈_删除字符串所有相邻重复项

//给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 // // 在 S 上反复执行重复项删除操作,直到无法继续删除。 // // 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 // // // // 示…

PowerDesigner数据库建模软件的安装

解压: 解压好以后,点击PowerDesigner.exe安装 这个安装的版本是15 选择安装路径,可以默认可以自定义: 直接点next: 全选了 点击next: 点击next: 点finish 汉化: 先把pojie和汉化文件…