开源、可自托管的文件管理、共享与协作平台,后端使用 Go 编写。
- Star
- 2,259
- Fork
- 233
- 未关闭 Issue
- 58
- 最近提交
- 昨天
这是什么?
Pydio Cells 是面向企业组织的文件共享平台,用于搭建自有的内容协作服务。项目使用 Go 语言对早期的 Pydio 进行了完整重写,采用微服务架构,后端编译为单一的 cells 可执行文件,通过安装向导完成配置后启动服务,数据库使用 MySQL 或 MariaDB。
当前仓库为 Cells v5 开发分支,该分支仍处于开发阶段,使用风险需自行承担。开发环境需要 Go 1.21 及以上版本和 MySQL 5.6 及以上(或兼容的 MariaDB)。项目提供 Linux、macOS 和 Windows 的预编译二进制文件,已在 macOS、Ubuntu、Debian 和 CentOS 上测试,源码构建暂不支持 Windows。
项目包含可通过 go test 运行的测试套件,支持借助 air 工具进行实时热重载开发,界面翻译通过 Crowdin 平台协作完成。前端部分代码由 pydio-core 移植而来。
核心功能
- 01使用 Go 语言完整重写 Pydio,采用微服务架构。
- 02提供单一的 cells 可执行文件,并配有引导式配置安装程序。
- 03使用 MySQL 或 MariaDB 作为后端数据库。
- 04提供 Linux、macOS 和 Windows 的预编译二进制文件。
- 05界面多语言翻译通过 Crowdin 协作管理。
适用场景
- 为组织搭建自托管的文件共享服务。
- 基于 Go 开发或扩展文件协作平台。
- 学习真实的 Go 微服务项目代码结构。
快速上手
- 1
克隆代码仓库
git clone https://github.com/pydio/cells - 2
在 cells 目录中构建二进制文件
make dev - 3
创建 MySQL 数据库,然后运行安装程序
./cells configure - 4
启动服务器并访问 https://localhost:8080/
./cells start
使用前须知
- 这是 Cells v5 开发中的分支,README 提示使用风险自负。
- 尚不支持 Windows;项目仅在 macOS、Ubuntu、Debian 和 CentOS 上测试。
- 构建需要 Go 1.21 或更高版本,以及 MySQL 5.6+(或 MariaDB)数据库。
- 许可证为 AGPL-3.0,这是一种 Copyleft 许可证,适用于修改后通过网络部署的版本。
收录于专题
标签
常见问题
- cells 是什么?
- 面向企业的自托管文件共享与内容协作平台,基于 Go 与微服务架构构建。 Pydio Cells 是面向企业组织的文件共享平台,用于搭建自有的内容协作服务。项目使用 Go 语言对早期的 Pydio 进行了完整重写,采用微服务架构,后端编译为单一的 cells 可执行文件,通过安装向导完成配置后启动服务,数据库使用 MySQL 或 MariaDB。
- cells 可以免费使用吗?用的什么许可证?
- cells 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- cells 还在维护吗?
- 活跃维护中。cells 最近一次提交是在 2026年11月6日。
- cells 适合用来做什么?
- 为组织搭建自托管的文件共享服务。 基于 Go 开发或扩展文件协作平台。 学习真实的 Go 微服务项目代码结构。
- cells 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/pydio/cells 在 cells 目录中构建二进制文件: make dev 创建 MySQL 数据库,然后运行安装程序: ./cells configure 启动服务器并访问 https://localhost:8080/: ./cells start
- 在哪里获取 cells?
- 源代码和安装说明在 GitHub 上:https://github.com/pydio/cells
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6290+31 本周264GoApache-2.0更新于 21小时前
单个 Go 可执行文件即可运行的自托管云平台,用于文件共享、协作编辑代码和用户管理。
36320TypeScriptGPL-3.0维护活跃更新于 6天前
可自托管的文件存储、同步、分享与团队协作平台,支持 WebDAV 和在线文档编辑。
1958+12 本周159TypeScriptAGPL-3.0维护活跃更新于 20小时前
可自托管的网页文件分享应用,上传后生成可分享的下载链接,并支持他人通过专用页面向你上传文件。
135675ElmGPL-3.0维护活跃更新于 10天前
可自托管的云服务器,用于存储、同步和分享文件、通讯录、日历等数据,并可通过应用扩展功能。
3.7万+74 本周5339PHPAGPL-3.0更新于 18小时前
可自托管的文件管理与分享系统,支持将文件存放在本地、S3 兼容存储、OneDrive 等多种云存储中。
2.9万+25 本周3933GoGPL-3.0更新于 18天前