Repolode
pydio

pydio/cells

面向企业的自托管文件共享与内容协作平台,基于 Go 与微服务架构构建。

可替代:DropboxBox

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. 1

    克隆代码仓库

    git clone https://github.com/pydio/cells
  2. 2

    在 cells 目录中构建二进制文件

    make dev
  3. 3

    创建 MySQL 数据库,然后运行安装程序

    ./cells configure
  4. 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 数据每日更新。

相关项目