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

nextcloud 安装配置教程

1、容器启动命令
docker run -d -p 5757:80 -v /F/docker/nextcloud:/var/www/html/data  --restart=always  --name nextcloud  nextcloud:latest


docker run -d -p 80:80 -v /mnt/sda3/data/docker/nextcloud:/var/www/html/data  --restart=always  --name nextcloud  nextcloud:latest


docker run -d -p 8088:80 -v /mnt/sda1/opt/docker/nextcloud/apps:/var/www/html/custom_apps -v /mnt/sda1/opt/docker/nextcloud/config:/var/www/html/config -v /mnt/sda1/opt/docker/nextcloud/data:/var/www/html/data -v /mnt/sda1/opt/docker/nextcloud/nextcloud:/var/www/html --restart=always --name nextcloud  arm64v8/nextcloud:latest

2、安装时配置数据库:
docker 容器访问宿主机的mysql的host:
host.docker.internal:3306

docker cp 8052f7620146:/var/www/html/config/config.php /E/software/nextcloud/peizhi/

docker cp /E/software/nextcloud/peizhi/config.php  8052f7620146:/var/www/html/config/


3、nextcloud重置密码
命令:
sudo -u www-data php /var/www/html/occ user:resetpassword admin

如果提示没有找到sudo命令,则使用
apt-get update
apt-get install sudo
安装sudo


4、路由器重启导致机器ip变更问题解决:修配置文件。
配置文件路径/var/www/html/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,
    ),
  ),
  'instanceid' => 'oc5mn3wlqnja',
  'passwordsalt' => 'qe0MZ/GAnSlPQRfcJxSCRZ7h3+iUuY',
  'secret' => 'p32D9lkYjc/vpShmYW3otXaOX74BxJR9v35GIgTkf1nLOEL7',
  'trusted_domains' => 
  array (
    0 => '192.168.1.3:5757',
  ),
  'datadirectory' => '/var/www/html/data',
  'dbtype' => 'mysql',
  'version' => '26.0.0.11',
  'overwrite.cli.url' => 'http://192.168.1.3:5757',
  'dbname' => 'nextcloud',
  'dbhost' => 'host.docker.internal:3306',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'oc_root',
  'dbpassword' => '.82J]YE=AHx3e#99+lsRg4lb}W.27J',
  'installed' => true,
  'app_install_overwrite' => 
  array (
    0 => 'richdocumentscode',
  ),
  'auth.bruteforce.protection.enabled' => false,
);

在trusted_domains中修改成对应的ip即可;
再设置 config.php权限:chmod 777 /var/www/html/config/config.php

5、更换文件存储路径
原路径映射是:/E/docker/nextcloud:/var/www/html/data
修改后的路径映射是:/F/docker/nextcloud:/var/www/html/data
步骤:
(1)删除原容器;
(2)重新启动容器,命令:docker run -d -p 5757:80 -v /F/docker/nextcloud:/var/www/html/data  --restart=always  --name nextcloud  nextcloud:latest
(3)浏览器打开http://localhost:5757,按提示安装,数据库配置信息必须和之前容器配置保持一致;
(4)安装成功后,将/E/docker/nextcloud目录下的用户数据复制到F/docker/nextcloud目录下即可;


6、错误:nextcloud 您的数据目录可被其他用户读取 请更改权限为 0770 以避免其他用户查看目录
    解决办法:config.php 添加 ‘check_data_directory_permissions’ => false

相关文章:

  • C#学习系列之密闭类、接口、结构和类
  • 栅栏密码fence cypher
  • springboot配置https
  • B. Stone Age Problem -思维
  • 省钱兄短剧短视频视频滑动播放模块源码支持微信小程序h5安卓IOS
  • 如何在Android设备上检查应用程序使用情况,包括使用时间
  • [推荐]SpringBoot,邮件发送附件含Excel文件(含源码)。
  • delete请求,express获取req.body失败
  • Flask 网站装潢, 简易更换模板
  • 第9章 为扩展 Micro SaaS 应用程序做好准备
  • 密码学 - SHA-2
  • 【React】03.脚手架的进阶应用
  • sw 怎么装新版本
  • SpringBoot_第七章(读写分离)
  • 半导体关键系统之RMS浅谈
  • 2019年如何成为全栈工程师?
  • Electron入门介绍
  • Java多态
  • JS变量作用域
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Mithril.js 入门介绍
  • PHP的Ev教程三(Periodic watcher)
  • Python_网络编程
  • React as a UI Runtime(五、列表)
  • underscore源码剖析之整体架构
  • Windows Containers 大冒险: 容器网络
  • windows-nginx-https-本地配置
  • 多线程事务回滚
  • 高程读书笔记 第六章 面向对象程序设计
  • 汉诺塔算法
  • 每天一个设计模式之命令模式
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何使用 JavaScript 解析 URL
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 学习JavaScript数据结构与算法 — 树
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • Java性能优化之JVM GC(垃圾回收机制)
  • 阿里云移动端播放器高级功能介绍
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (16)Reactor的测试——响应式Spring的道法术器
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (四)汇编语言——简单程序
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)Windows2003安全设置/维护
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 5种线程安全集合
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net 设置默认首页
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 事件模型教程(二)
  • .net6Api后台+uniapp导出Excel