server

自建私有云盘,数据安全自己掌控

开源 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 37081
维护状态 活跃
是否开源 是
定价模式

项目预览

项目数据

分类基础设施
开发团队nextcloud
所属国家
定价模式
价格说明
访问状态
是否开源是
开源协议AGPL-3.0
主要语言PHP
技术栈/模型cloud,collaboration,decentralized,design,distributed,enterprise,federation,file-sharing,free-software,hacktoberfest,javascript,nextcloud,open-source,opensource,owncloud,php,self-hosting,sharing,usability,ux
GitHub 星标★ 37081
30天Star增速
HF 下载量
上线时间2016-06-02 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-29
浏览次数6

项目介绍

Nextcloud server 是一个开源的私有云存储与协作平台,旨在为用户提供安全、可控的数据存储和共享服务。它解决了企业及个人对数据主权和隐私保护的需求,让用户能够将文件、日历、联系人、邮件等数据托管在自己的服务器上,避免依赖公有云服务。核心能力包括文件同步与共享、多用户权限管理、端到端加密、联邦共享(跨服务器联合)、以及丰富的应用生态(如文档编辑、视频会议、群聊等)。基于 PHP 开发,支持多种数据库和操作系统,可通过 Web 界面、桌面客户端和移动应用访问。其模块化架构允许扩展功能,适合从个人家庭到大型企业的不同规模部署。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 15 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Git(用于克隆仓库并初始化子模块)
  • PHP 运行环境(本项目基于 PHP 开发)
  • Web 服务器与数据库(生产部署请参考官方文档)
  • 遵循 Nextcloud 开发环境文档配置的本地环境

安装与启动步骤

  1. 1克隆源码仓库

    从 GitHub 获取 Nextcloud server 源码,仅用于开发或体验,不建议直接用于生产环境。

    git clone https://github.com/nextcloud/server.git
  2. 2初始化子模块

    第三方组件以 git submodule 形式管理,克隆后必须初始化,否则依赖缺失。

    cd server
    git submodule update --init
  3. 3安装默认应用

    master 分支缺少 First run wizard、Activity 等应用,需手动克隆到 apps 子目录。

    git clone https://github.com/nextcloud/firstrunwizard.git apps/firstrunwizard
  4. 4配置开发环境

    按官方开发者手册的 Development setup 文档搭建本地开发环境,README 未给出具体安装命令。

  5. 5提交改动并提 PR

    新建分支修改代码,提交时使用签名提交,然后创建 Pull Request 并 @ 相关维护者评审。

    git commit -sm "Your commit message"

如何确认成功

README 未提供验证命令;按官方文档完成配置后,打开 Web 安装向导页面继续完成初始化即表示可用。

常见问题

Q:克隆后为什么缺少 First run wizard、Activity 等应用?

A:这些应用在 master 分支中不包含,需要手动克隆到 apps 子目录,或改用正式发行版。

Q:可以直接用 stable* 分支部署生产环境吗?

A:不可以。README 明确说明 stable* 分支只适合以发布包方式处理,绝不应在生产系统上使用。

Q:clone 之后为什么功能不完整、报依赖错误?

A:第三方组件是 git submodule,必须先执行 git submodule update --init 初始化。

Q:生产环境的完整安装步骤在哪里?

A:README 未给出完整安装命令,请参考官方文档与官网的 Installation 指引。

注意事项

  • README 未提供生产部署的完整命令,本教程仅覆盖源码检出与开发准备流程。
  • 第三方组件通过 git submodule 管理,克隆后必须先初始化。
  • stable* 分支绝不能用于生产系统。
  • 参与贡献时需使用 git commit -sm 进行签名提交。

核心亮点

  • 数据完全自托管,隐私可控,符合企业合规要求
  • 功能全面,内置文件、日历、通讯录、聊天、视频会议等协作工具
  • 支持联邦共享,可跨服务器安全交换数据

不足之处

  • PHP 技术栈对部分开发者不友好,扩展需学习特定框架
  • 大规模部署时性能调优和运维复杂度较高
  • 文档/社区待观察

适用场景

  • 企业私有云盘,替代 Dropbox/Google Drive 等公有云
  • 个人/家庭 NAS 数据管理,备份照片和文档
  • 教育或非营利机构搭建协作平台,共享资源

替代项目

Seafile、ownCloud、Pydio Cells

上一篇:jellyfin

下一篇:metabase

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

[DEPRECATED / UNMAINTAINED] No longer maintained.

★ 300 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 9350 2026-09-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 182947 2026-08-09
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 444 2026-08-10