Nextcloud 是一个开源的自托管(self-hosted)网盘/协作平台,提供类似 Google Drive、Dropbox、Office 协作等的能力。你可以把它部署在自己的服务器或 NAS 上,对数据进行集中管理与控制。

docker-compose.yml

version: "3.8"

services:
  db:
    image: mariadb:11
    container_name: nc_db
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD=CHANGE_ME_ROOT
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud_user
      - MYSQL_PASSWORD=CHANGE_ME_USER
    volumes:
      - ./db:/var/lib/mysql
    command: >
      --transaction-isolation=READ-COMMITTED
      --binlog-format=ROW
      --default-authentication-plugin=mysql_native_password

  app:
    image: nextcloud:28
    container_name: nc_app
    restart: unless-stopped
    depends_on:
      - db
    ports:
      - "8080:80"   # 局域网访问:http://你的服务器IP:8080
    environment:
      - MYSQL_HOST=db
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud_user
      - MYSQL_PASSWORD=CHANGE_ME_USER

      # ---- 关键:改成你局域网实际访问的地址 ----
      # - NEXTCLOUD_TRUSTED_DOMAINS=192.168.1.100
      # - OVERWRITEHOST=192.168.1.100
      # - OVERWRITEPROTOCOL=http
      # - OVERWRITEWEBROOT=/
    volumes:
      - ./data:/var/www/html

创建管理员账号

PDF、MD、MP4支持预览

文件分享

预览

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤

免责声明:
本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。