Skip to content

nextcloud 介绍

Nextcloud 是一种开源的自托管文件同步和共享解决方案,它提供了一个安全可靠的平台,用于存储、访问和共享文件,同时还包括日历、联系人、任务管理等功能。

Nextcloud 的目标是帮助个人用户、组织和企业在私有云环境中掌握对数据的控制,并且能够随时从任何设备访问和同步数据。它可以在您自己的服务器或云服务器上部署,确保数据的安全性和隐私保护。

docker-compose.yml

yml
version: '3'

networks:
  nextcloud-net:

services:
  db:
    image: mysql:8
    container_name: nextcloud_mysql8
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    ports:
      - '3306:3306'
    networks:
      - nextcloud-net
    volumes:
      - ./mysql_data:/var/lib/mysql
      - ./mysql_conf:/etc/mysql # 如果不手动修改配置, 请注释这行, 否则会报错
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: root1314
      MYSQL_PASSWORD: nextcloud
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud

  app:
    image: nextcloud:stable
    container_name: nextcloud_app
    restart: always
    depends_on:
      - db
    ports:
      - 8080:80
    networks:
      - nextcloud-net
    volumes:
      - ./nextcloud:/var/www/html
    environment:
      MYSQL_PASSWORD: nextcloud
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_HOST: db

Released under the MIT License.