← 返回到所有服务
GitHub 仓库信息
获取时间 · 2026年6月5日 ★ 2,209 最新版本: v5.0.0 最后更新: 2026年6月5日
README
<img src="https://github.com/pydio/cells/wiki/images/PydioCellsColor.png" width="400" /> [Homepage](https://pydio.com/) | [Dev Guide](https://pydio.com/en/docs/developer-guide) | [GitHub-Repository](https://github.com/pydio/cells) | [Issue-Tracker](https://github.com/pydio/cells/issues) [](LICENSE) [](https://godoc.org/github.com/pydio/cells/v5) [](https://goreportcard.com/report/github.com/pydio/cells/v5) **-------------** **WORK IN PROGRESS - CELLS V5 - USE THIS BRANCH AT YOUR OWN RISKS** **-------------** Pydio Cells is the nextgen file sharing platform for organizations. It is a full rewrite of the Pydio project using the Go language following a micro-service architecture. <p align="center"> <img src="https://raw.githubusercontent.com/pydio/cells-dist/master/resources/v4.0.0/home.png" width="600" style="border: 3px solid #e0e0e0; border-radius: 5px;"/> </p> ## Getting Started These instructions will get you a copy of the project up and running on your local machine for **development** and testing purposes. See the [Deployment section below](#pre-built-binaries) for notes on how to deploy the project on a live system. ### A - Prerequisites The following elements are required to compile and run Pydio Cells on your machine: - Go language **v1.21** or higher and a [correctly configured](https://golang.org/doc/install#testing) Go toolchain, - MySQL database 5.6 or higher (or MariaDB equivalent). _Note: We have developed and tested Pydio Cells on macOS, Ubuntu, Debian and CentOS. Windows version might still have unknown glitches and is not yet supported._ ### B - Build From Sources Assuming that your system meets the above prerequisites, building the **Pydio Cells** backend from the source code is quite straightforward: ```sh # Retrieve the code git clone https://github.com/pydio/cells # Enter cells directory cd cells # Build your binary make dev ``` ### C - Configure Environment To have the environment running, you must also: - Create a database in your chosen DB server, - Run the Pydio Cells installer that will guide you through the necessary steps: you might refer to the [official documentation](https://docs.pydio.com/cells-v4/admin-guide/quick-start/cells-installation/index/) for additional information. ```sh ./cells configure ``` ### D - Start Server ```sh ./cells start ``` Access the default site https://localhost:8080/ and you are good to go. Learn more about Cells features and advanced configuration in the [Documentation](https://pydio.com/en/docs). ## Running the tests To run the tests, simply do ```sh go test -v ./... ``` ## Running with live reload First install [air](https://github.com/air-verse/air) `go install github.com/air-verse/air@latest` Run with live reload ```sh air -c .air.toml ``` Please read the [CONTRIBUTING.md](CONTRIBUTING.md) document if you wish to add more tests or contribute to the code. ## Pre-built Binaries Binaries are currently provided for [Linux, macOS and Windows distributions](https://pydio.com/en/download). To deploy them on a live system, please see the [Installation Guide](https://docs.pydio.com/cells-v4/admin-guide/quick-start/cells-installation/index/) instructions. ## Contributing Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us. You can find a comprehensive [Developer Guide](https://pydio.com/en/docs/developer-guide) on our website. Our online docs are open-source as well, feel free to improve them by contributing! We are also looking for help to translate the Cells interface in various languages. It is really easy to participate: just navigate to [our page in the Crowdin translation tool](https://crowdin.com/project/pydio-cells), create an account and get started. Pydio Cells uses many open-source libraries. The most important ones are listed below, please see [DEPENDENCIES](DEPENDENCIES) for an exhaustive list of other libs and their licenses. ## Versioning & Branches Please note that git main branch moved from `master` for Cells v1 to v3 (vendoring, no modules) to `main` for Cells v4 (go modules). We use [Semantic Versioning](http://semver.org/). For all available versions, see the [release list](https://github.com/pydio/cells/releases). ## Authors See the list of [contributors](https://github.com/pydio/cells/graphs/contributors) who participated in this project. Pydio Cells is also a continuation of the Pydio project and many contributions were ported from [pydio-core](https://github.com/pydio/pydio-core) to the code that can be found under `frontend/assets`. ## License This project is licensed under the AGPLv3 License - see the [LICENSE](LICENSE) file for more details.
Pydio Cells 是一个企业级文件共享和协作平台,支持团队协作和文件同步。它提供了丰富的企业级功能,包括权限管理、审计日志、文件版本控制等。
主要功能
- 文件同步:支持多设备文件同步
- 团队协作:支持团队空间和实时协作
- 权限管理:细粒度的权限控制系统
- 版本控制:支持文件版本历史和回滚
- 文件预览:支持多种文件格式的在线预览
- 搜索功能:全文搜索和元数据搜索
- 审计日志:详细的操作日志记录
- API 接口:提供完整的 REST API
- 插件系统:支持功能扩展
- 多存储后端:支持多种存储后端
部署要求
- Go 1.16 或更高版本
- MySQL/PostgreSQL 数据库
- Redis(用于缓存)
- 最低配置:2核 CPU,2GB 内存
- 推荐配置:4核+ CPU,4GB+ 内存
- 存储空间:根据需求配置