# Nextcloud

:一个 Web 服务器,提供了企业级的网盘功能,基于 HTTP 通信。

  • 官方文档 (opens new window)
  • 特点:
    • 可以通过浏览器访问,也提供了 Linux、MacOS、Windows、Android、IOS 版的客户端。
    • 支持全局搜索,支持在线预览文本文件、图片、音频、视频。
    • 不能生成文件的下载链接,只能在用户之间共享文件。
    • 提供了插件市场,功能丰富。
  • 同类产品:
    • Seafile :国产开源网盘,功能很少。
    • ownCloud :可以生成文件的下载链接。提供了插件市场,功能比 Nextcloud 略少。

# 部署

  • 用 docker-compose 部署:
    version: '3'
    
    services:
      mysql:
        image: percona
        environment:
        - MYSQL_ROOT_PASSWORD=******    # 设置 root 密码
        - MYSQL_DATABASE==nextcloud
        - MYSQL_USER=nextcloud
        - MYSQL_PASSWORD=******         # 设置密码
        networks:
        - net
        volumes:
        - ./mysql:/var/lib/mysql
    
      web:
        image: nextcloud
        depends_on:
        - mysql
        ports:
        - 80:80
        networks:
        - net
        volumes:
        - ./html:/var/www/html
    
    networks:
      net:
    

# 用法

  • Web 页面示例: