Nextcloud个人云盘搭建与基本使用

本文详细介绍了如何使用Docker方便地安装Nextcloud私有云存储系统,包括设置MySQL数据库、创建数据存储目录、配置容器参数以及整合ONLYOFFICE实现Office文档在线编辑。
摘要由CSDN通过智能技术生成

简介

        Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。Nextcloud是一个网盘式文件管理系统,多用户权限管理,多客户端,使用简单。

        Nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。

        Nextcloud完全开源,功能强大,能够自由更改主题,无限制增加用户,有一个完善的应用中心(在线office办公,pdf在线浏览,图片缩略图浏览等功能)

官网地址:Nextcloud - Open source content collaboration platform

安装

        Nextcloud可使用Docker或者下载安装包手动进行安装。但使用Docker安装感觉是最方便的,这里假设你的Linux中已安装好Docker环境了(如果没有安装Docker,可参考我的另一篇文章Docker基础教程-CSDN博客):

-如果要下载安装包手动进行安装,则安装包下载地址如下:
https://download.nextcloud.com/server/releases/

本文安装则采用较为方便的Docker进行安装。

注意:安装Nextcloud需要MySQL数据库,如果没有,需要提前进行安装。

使用Docker安装Nextcloud步骤如下:

1.安装MySQL并创建Nextcloud所需数据库

MySQL安装和配置过程略。

要求安装Nextcloud的服务器能访问到这台MySQL服务器即可。

2.创建一个用于存储Nextcloud数据的目录:

在Linux终端中执行以下语句即可:

mkdir -p /srv/nextcloud/data

3.拉取官方镜像并运行容器

docker run -d \
    --name nextcloud \
    -v /srv/nextcloud/data:/var/www/html \
    -e MYSQL_HOST=192.168.88.161:3306 \
    -e MYSQL_DATABASE=nextcloud \
    -e MYSQL_USER=root \
    -e MYSQL_PASSWORD=8888 \
    -p 8080:80 \
    nextcloud

注意:

MYSQL_HOST:为MySQL的域名/IP+端口;

MYSQL_DATABASE:为Nextcloud要用到的数据库名称;

MYSQL_USERMYSQL_PASSWORD:为MySQL用户名和密码。

PS:以上命令仅需要在第一次安装时使用,安装好后,再次启动时则可直接通过命令启动已安装好的nextcloud容器即可:docker start nextcloud

4.访问http://localhost:8080 进行在线安装

这里可自己输入管理员的用户密码和密码,然后点击安装按钮。

这里可根据需要选择所需安装的应用,我就直接选择“跳过”了。

出现这个页面说明安装完成,可以使用Nextcloud了。

注意事项

        安装完成后,如果访问Nextcloud出现“通过不被信任的域名访问”提示:

则可通过修改config.php配置来解决:

-进入nextcloud容器:
docker exec -it nextcloud /bin/bash

-安装vim命令:
apt-get update
apt-get install vim

-修改config.php配置文件(可信任域名配置):
cd html/config
vim config.php

找到trusted_domains部分,修改如下即可:
'trusted_domains' => array(
        0 => '127.0.0.1',
        1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],
),

服务启动与停止

-启动:
docker start nextcloud

-停止:
docker stop nextcloud

使用

-访问地址:
http://localhost:8080

刚开始只有一个管理员账户,该管理员的用户名密码为安装时手动输入的。

首页

语言设置

文件列表

可添加需要上传的文件、创建文件夹或者创建可在线编辑和查看的Markdown文件。

用户管理

可以新建用户或用户分组。

配额表示用户能上传的网盘空间大小:

文件/文件夹分享

然后点击“保存分享”按钮保存即可:

整合ONLYOFFICE实现Office文档在线浏览与编辑

        Nextcloud默认不支持Office文档在线编辑,只支持txt、markdown文档在线编辑,但可通过安装ONLYOFFICE应用来实现在线编辑功能,具体步骤如下:

1.安装ONLYOFFICE工具

这里采用Docker进行安装比较方便,执行以下命令进行安装和启动容器:

【这里最好用较新版本的Docker来安装,因为之前采用18.x版本安装报错:Error response from daemon: missing signature key】

docker run -i -t -d -p 8088:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

注意:这里的8088为ONLYOFFICE工具访问的端口号,my_jwt_secret为自定义的JWT SECRET,这俩配置后面在Nextcloud中配置会用到。

-验证安装是否完成:

浏览器访问ONLYOFFICE的ip+端口号,出现以下页面即可:

2.Nextcloud整合ONLYOFFICE

用管理员登录Nextcloud,右上角选择“应用”:

然后应用列表右上角点放大镜按钮进行搜索,搜索时输入ONLYOFFICE

然后点击ONLYOFFICE右侧的“下载并启用”按钮即可。

此时“管理设置”中左侧会出现ONLYOFFICE配置菜单:

此时就可以在Nextcloud文件页面中创建或者上传Word或PPT等文件了:

上传或创建文档后,点击文档名称即可实现在线浏览和编辑了:

3.Nextcloud中进行ONLYOFFICE设置

        在ONLYOFFICE中可以进行运行打开的文件格式等相关设置的,只不过并不是所有能打开的格式都能进行在线编辑。

        比如docx、xlsx、pptx、txt是可以打开并编辑的,但doc、xls、ppt、pdf等文件就不能在线编辑只能浏览了。

4.ONLYOFFICE中添加中文字体

如发现有些Office文档中用到的字体显示有问题,则可能是该字体ONLYOFFICE中没有,添加字体可参考这篇文章:

工具配置-如何在NextCloud私有云盘安装的olnyOffice插件中添加中文字体支持实践操作..._nextcloud office字体-CSDN博客

使用Nextcloud应用镜像搭建云盘是一种方便快捷的方式。Nextcloud是一个开源的云端协作平台,可以允许用户存储、同步和分享文件。应用镜像则将Nextcloud的安装和配置过程打包为一个可部署的镜像,可以在各种不同的环境中快速搭建云盘系统。 首先,你需要选择一个适合的环境来部署Nextcloud镜像。这可以是你自己的个人服务器、虚拟机或者云提供商的实例。确保你的环境满足Nextcloud的最低系统要求,如PHP、MySQL或MariaDB等。 接下来,下载Nextcloud应用的镜像文件。你可以从Nextcloud官方网站或各种可信的镜像仓库中获取。确保你选择的镜像版本与你的环境兼容。 一旦你下载了镜像文件,你可以使用命令行或者镜像管理工具来部署镜像。在命令行中,你可以使用docker命令来运行镜像。运行命令时,你需要指定相关的配置参数,如端口、数据存储路径和数据库连接信息等。 运行命令后,Nextcloud镜像将会下载并自动部署。一旦部署完成,你可以通过浏览器访问指定的端口来使用Nextcloud云盘系统。在首次访问时,你需要进行一些简单的设置,如创建管理员账号和配置存储位置等。 使用Nextcloud应用镜像搭建云盘可以减少许多复杂的安装和配置步骤。它提供了一个简单且灵活的方式来快速搭建一个私有的云盘系统,方便用户存储和分享文件。同时,Nextcloud还提供了许多强大的功能和扩展,如日历、联系人管理和协作办公等,可以满足不同用户的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值