也想出现在这里? 联系我们
创意横幅图片广告位

Docker-compose部署Nextcloud(私有网盘)

前言

Nextcloud 是一个开源的协作平台,旨在提供安全、私密且易于使用的云存储和文件共享服务。它允许用户在自己的服务器上搭建个人或企业级的云存储解决方案,从而可以方便地存储、同步和共享文件、日历、联系人、任务和其他数据。

一些 Nextcloud 的主要特点包括:

    1. 文件存储和同步:用户可以上传、存储和同步文件,类似于其他云存储服务

    1. 协作和共享:用户可以轻松共享文件和文件夹,并允许其他用户查看、编辑或评论这些文件。

    1. 日历和联系人:Nextcloud 提供了日历和联系人功能,可以帮助用户组织日程安排和联系人信息。

    1. 扩展性:Nextcloud 支持丰富的插件和应用程序,可以扩展其功能,如视频通话、文档编辑、密码管理等。

    1. 安全性:Nextcloud 提供端到端的加密选项,以确保用户数据的安全性和隐私性。

    1. 自托管:用户可以在自己的服务器上部署 Nextcloud,从而控制其数据存储和隐私。

Nextcloud 是一个非常灵活和强大的工具,适用于个人用户、企业和组织,可以满足不同用户的文件存储和共享需求。用户可以根据自己的需求定制和扩展 Nextcloud,使其成为一个适合自己使用的个性化云存储解决方案。

Docker安装

开始部署

创建用于保存nextcloud配置和文件的目录

mkdir -p /nextcloud/nginx # 存放nginx配置
mkdir -p /nextcloud/db # 存放数据库文件
mkdir -p /nextcloud/app # 存放nextcloud程序包,以后出现问题了可以修改里面的php配置文件

回到/nextcloud/文件夹下创建docker-compose.yaml

cd /nextcloud/  #或cd ..
ivm docker-compose.yaml  #如果docker-compose.yaml文件不存在,Vim会自动创建docker-compose.yaml文件,并且直接进入编辑模式

将以下内容复制到 docker-compose.yaml 文件中

version: '2'

#volumes:
  #nextcloud:
  #db:

services:
  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    networks:
      - nextcloud_netbridge
    volumes:
      - /nextcloud/db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456  #数据库密码建议修改
      - MYSQL_PASSWORD=nextcloud    #数据库密码建议修改
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80   #此处端口映射为8080,需要修改端口映射可以修改为其他
    networks:
      - nextcloud_netbridge
    links:
      - db
    volumes:
      - /nextcloud/app:/var/www/html
    environment:
      - MYSQL_PASSWORD=nextcloud   #这里和上面的 MYSQL_PASSWORD 相同
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

networks:
  nextcloud_netbridge:
    driver: bridge

启动容器

docker-compose -f /nextcloud/docker-compose.yaml up -d    #令将会根据指定的 docker-compose.yaml 文件中的配置启动 Docker 容器,并让它们在后台运行。

浏览器输入http://ip:8080 访问Nextcloud

如何实现视频文件预览缩略图

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
视频API-三理博客

视频API

随机视频API,使用教程
黑名单查询系统源码-三理博客

黑名单查询系统源码

php 7.0+ Mysql 5.6+上传访问域名 /install 安装
Hospital 14.6.0全开源医院管理预约系统源码-三理博客

Hospital 14.6.0全开源医院管理预约系统源码

预览: 简介: InfyHMS 具有 60 种功能和 9 种不同类型的用户类型,他们可以登录系统并根据他们的角色访问他们的数据。 InfyHMS 系统功能 漂亮的登陆页面 医生 病人 护士 接待 员 实验室专家 药...
在线聊天室源码-三理博客

在线聊天室源码

不会搭建,请私信管理员 下载:
微信发卡小程序系统·支持流量主·多种卡密领取模式-三理博客

微信发卡小程序系统·支持流量主·多种卡密领取模式

预览: 发卡系统微信小程序源码,带流量主广告。源码花钱买来的,已测试完美运行,搭建简单,功能完善。 可开流量主,看广告领取,也可以直接对接官方支付,非云开发。 小程序系统/多种卡密领取...
个人网站引导页HTML源码,自适应毛玻璃效果-三理博客

个人网站引导页HTML源码,自适应毛玻璃效果

源码介绍自适应毛玻璃效果的个人网站引导页html源码是一个结合了现代设计趋势和前端技术的网页代码。它利用HTML、CSS和JavaScrIPt三种主要技术,打造了一个既美观又实用的网站引导页。这款源码...