跳到内容

Docker 部署 NextCloud 个人网盘参考教程

更新时间
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

一、NextCloud 介绍

NextCloud 简介

nextcloud是一个能够搭建个人网络存储空间的客户端-服务器软件。它的功能类似于dropbox,但nextcloud是开源软件,任何人都可以在自己的服务器上安装和使用。

NextCloud 特点

  • 适合存储个人文件
  • 解决企业敏感数据存放问题
  • 解决网盘协作问题
  • 安全性高,数据位于内部,没有广告
  • 支持多种插件安装,课按照需求配置
  • 支持内部用户管理,权限访问,邮箱认证系统
  • 在线文档的协同编辑、在线流程图绘制、思维导图的使用
  • 二、检查 Docker 状态

    检查 Docker 服务状态

    // 1) 低版本 Docker 安装yum install docker -y----// // 2) 高版本 Docker 安装curl -fsSL https://get.docker.com/ | sh----// 关闭防火墙systemctl disable --now firewalldsetenforce 0// 启用 Dockersystemctl enable --now docker
    登录后复制

    检查 Docker 版本

    docker version
    登录后复制

    三、安装 Docker-compose

    安装 Docker-compose

    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    登录后复制

    给 Docker-compose 文件添加执行权限

    chmod +x /usr/local/bin/docker-compose
    登录后复制

    查看 Docker-compose 版本

    docker-compose version
    登录后复制

    四、安装 NextCloud

    编写 Docker-compose.yaml 文件

    mkdir -p /docker/nextcloud && cd /docker/nextcloud[root@blog nextcloud] vim docker-compose.yaml version: '3'services: nextcloud: image: nextcloud container_name: nextcloud_web links:- nextcloud-db:nextcloud-db environment:- uid=1000- gid=1000- upload_max_size=5g- apc_shm_size=128m- opcache_mem_size=128- cron_period=15m- tz=aisa/shanghai- admin_user=admin- admin_password=P@ssw0rd123456- domain=localhost- db_type=mysql- MYSQL_PASSWORD=P@ssw0rd123456- MYSQL_DATABASE=nextcloud- MYSQL_USER=nextcloud- MYSQL_HOST=192.168.80.8:3307 volumes:- /docker/nextcloud/data:/var/www/html expose:- 80 ports:- 8081:80 restart: always nextcloud-db: image: mariadb:10 container_name: nextcloud_db volumes:- /docker/nextcloud/db:/var/lib/mysql environment:- MARIADB_ROOT_PASSWORD=P@ssw0rd123456- MARIADB_DATABASE=nextcloud- MARIADB_USER=nextcloud- MARIADB_PASSWORD=P@ssw0rd123456 restart: always ports:- 3307:3306docker-compose up -d
    登录后复制

    查看 NextCloud 容器状态

    docker ps -a
    登录后复制

    五、关闭数据库 只读模式

    进入数据库

    yum install mysql -ymysql -h192.168.80.8 -P3307 -uroot -pP@ssw0rd123456
    登录后复制

    image.png

    关闭 innodb_read_only_compressed 全局变量

    SET GLOBAL innodb_read_only_compressed=OFF;
    登录后复制

    六、登录 NextCloud

    登录 Nextcloud

    创建管理员账户

    image.png

    登录成功

    查看文件

    image.png

    查看照片

    以上就是Docker 部署 NextCloud 个人网盘参考教程的详细内容,更多请关注本站其它相关文章!

    更新时间

    发表评论

    请注意,评论必须在发布之前获得批准。