用docker搭建nextcloud网盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用docker搭建nextcloud网盘相关的知识,希望对你有一定的参考价值。

参考技术A 在centos系统上

添加镜像加速器
新建/etc/docker/daemon.json

在域名控制台
创建一条A记录,并指向服务器IP地址
可以通过 ping 域名查看解析是否生效

添加并编辑构建文件
docker-compose.yml

4.构建上游服务器
在本次教程中,我们采用 Docker + Caddy + PHP + SQLite 的构架。
Caddy 是一个非常优秀的上游服务器(功能类似于 Nginx),但是它自带免费申请 SSL证书 的功能,它的配置方法如下:
添加并构建caddyfile

5.启动服务
让docker-compose自动构建并维护docker即可
docker-compose up -d
通过docker-compose ps检查docker的状态
至此,nextcloud配置完毕
可访问https://域名查看

使用阿里云搭建个人网盘(Nextcloud)

参考技术A

Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。它可以使你的桌面系统和云服务器中的文件保持同步,Nextcloud 为 Windows、Linux、Mac、安卓以及苹果手机都提供了客户端支持。Nextcloud 并非只是 Dropbox 的克隆,它还提供了很多附加特性,如日历、联系人、计划任务以及流媒体 Ampache。

本文简单讲述如何在云服务器配置Nextcloud实现个人网盘,仅供学习与交流,请勿用于商业用途

系统环境:阿里云 Centos7 无防火墙,无SElinux

安装Nginx和php7

添加webtatic仓库,里面提供了php7

配置php7-fpm
修改配置文件,修改其用户和组为nginx

检查php-fpm使用端口

启动php-fpm

安装mariadb

启动服务并初始化

创建nextcloud数据库并授权给普通用户

网络好就去nextcloud官网下载,网速慢从我的阿里云下载,如下所示

解压,并移动到web目录下

更改nextcloud文件夹拥有者为nginx

官网有样板,改成自己的配置即可,我这里是80端口,不使用ssl

测试nginx文件正确性

启动nginx服务

浏览器访问域名
输入数据库用户名,数据库用户密码,数据库名称,数据库端口号
即可完成配置

以上是关于用docker搭建nextcloud网盘的主要内容,如果未能解决你的问题,请参考以下文章

用Docker安装网盘系统Nextcloud

Docker Nextcloud 无法加载 Collabora Online - 请稍后再试

centos 7.6 docker 安装nextcloud 使用mysql数据库

云原生之Docker实战使用Docker部署个人网盘nextcloud

Docker部署私有网盘NextCloud

《畅玩NAS》第6章 NextCloud环境搭建