当前位置: 首页 > news >正文

nextcloud私有网盘系统搭建

一、前言

Nextcloud 是一款开源的自主托管内容协作平台,提供文件同步与共享、在线办公协作、通讯工具等企业级功能。作为私有云解决方案的领先者,Nextcloud 让组织能够完全掌控自己的数据,避免依赖第三方云服务提供商

二、部署

需要先部署mysql

参考:yum安装mysql 5.7-CSDN博客

部署完成后配置远程用户

create user 'root'@'%' identified by '新密码';
grant all privileges on *.* to 'root'@'%' identified by '密码';
flush privileges;

创建nextcloud专用数据库

create database nextcloud;

关于nextcloud的镜像可参考以下dockerhub官网需要哪个版本自行选择

参考:https://hub.docker.com/_/nextcloud/tags

提前创建nextcloud数据存放目录

mkdir -p /data/nextcloud/data

此处/data目录我是单独挂载了一块数据盘

执行以下docker命令创建nextcloud容器

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

查看容器是否启动

docker ps

 

通过ip+端口访问

修改nextcloud配置

vi /data/nextcloud/data/config/config.php<?php
$CONFIG = array ('htaccess.RewriteBase' => '/','memcache.local' => '\\OC\\Memcache\\APCu','apps_paths' => array (0 => array ('path' => '/var/www/html/apps','url' => '/apps','writable' => false,),1 => array ('path' => '/var/www/html/custom_apps','url' => '/custom_apps','writable' => true,),),'upgrade.disable-web' => true,'instanceid' => 'oc9qfaoz3pa9','passwordsalt' => 'XCuG02pSniN4zPI25MPpGVj+bRL6Ts','secret' => '83Wn3LNvcgYw1Q8WcQ9X4QScRn19FwmigbRAPtKHjNtSE9AS','trusted_domains' => array (0 => '10.1.60.129:8080',1 => 'nextcloud.xxxx.com',     #新增域名配置,不然使用域名访问会出现php报错),'datadirectory' => '/var/www/html/data','dbtype' => 'mysql','version' => '31.0.4.1','overwrite.cli.url' => 'http://10.1.60.129:8080','dbname' => 'nextcloud','dbhost' => '10.1.60.129:3306','dbport' => '','dbtableprefix' => 'oc_','mysql.utf8mb4' => true,'dbuser' => 'root','dbpassword' => 'xxxx','installed' => true,'default_language' => 'zh_CN',      #新增默认语言配置,不然新增用户默认是英文'default_locale' => 'zh',           #新增默认语言配置,不然新增用户默认是英文'skeletondirectory' => '',         #新增目录配置,新增用户时不拷贝nextcloud自带的一些图片说明书等文件
);

修改完成后重启nextcloud容器服务

docker restart 2d51bc0b6daa

nextcloud默认不附带协同功能,需要额外部署onlyoffice服务

参考:onlyoffice部署-CSDN博客

http://www.xdnf.cn/news/221581.html

相关文章:

  • 【AI提示词】第一性原理
  • Laravel基础
  • 基于PLC的图书管理识别系统设计
  • 修复典籍知识问答典籍管理界面典籍不能正确加载的问题
  • IAP远程升级入门讲解
  • 第十五章-PHP文件编程
  • Docker与Vmware网络模式的对别
  • softlockup_panic=1配置方法及区别
  • 天猫店铺代运营公司推荐与服务内容解析
  • 【进程与线程】
  • Linux权限管理进阶:文件归属、特殊权限与ACL详解
  • 力扣面试150题--删除链表的倒数第 N 个结点
  • 代发考试战报:4月份 思科认证,华为认证,考试战报分享
  • 不同类型插槽的声明方法和对应的调用方式
  • 题目:胖达的山头
  • 关于php-fpm的调优和配置
  • 2025年渗透测试面试题总结-拷打题库26(题目+回答)
  • AXPA17388: 4x45W 车用AB类四通道桥式输出音频功率放大器
  • MLOps全链路能力:模型监控、版本回滚与持续训练
  • 欧拉计划 Project Euler60(素数对集合)题解
  • LeetCode 2302 统计得分小于K的子数组数目(滑动窗口)
  • Mysql存储引擎、锁机制
  • (2)python之虚拟环境管理工具venv和anaconda
  • Lucene中不同搜索类型的使用方法、基本概念、应用场景、差异对比,并通过表格进行总结
  • JavaScript 作用域全面总结
  • 夜族觉醒 服务搭建 异地联机 保姆教程 流畅不卡顿
  • 【Science】强耦合手性准BIC驱动动量空间可编程高Q圆偏振激光——哈工大突破拓扑光子学新维度
  • GTC Taipei 2025 医疗域前瞻:从AI代理到医疗生态,解码医疗健康与生命科学的未来图景
  • 分享一款免费的 AI 工作流平台
  • Golang 并发编程