Plataforma open source e autohospedada para gerenciar, compartilhar e colaborar em arquivos, escrita em Go.
- Estrelas
- 2,258
- Forks
- 233
- Issues abertas
- 58
- Último commit
- há 21 horas
O que é?
O Pydio Cells é uma plataforma de compartilhamento de arquivos voltada a organizações que querem hospedar seu próprio serviço de colaboração em conteúdo. É uma reescrita completa do projeto Pydio anterior em Go, estruturada como um conjunto de microsserviços. O backend é compilado em um único binário cells, configurado por um instalador e iniciado como servidor, usando MySQL ou MariaDB como banco de dados.
O repositório desta página é a branch de desenvolvimento do Cells v5, que o README identifica como um trabalho em andamento e recomenda usar por conta e risco. A implantação estável é coberta por binários pré-compilados para Linux, macOS e Windows e por um guia de instalação no site do projeto. A configuração do ambiente de desenvolvimento requer Go 1.21 ou superior e um banco de dados compatível com MySQL 5.6 ou posterior. O projeto lista macOS, Ubuntu, Debian e CentOS como plataformas testadas; o Windows ainda não é compatível com a compilação a partir do código-fonte.
O projeto inclui uma suíte de testes executada com go test, suporte a recarga automática por meio da ferramenta air e traduções da interface web gerenciadas pelo Crowdin. Partes do frontend em frontend/assets foram portadas do pydio-core.
Recursos principais
- 01Reescrita completa do Pydio em Go, usando uma arquitetura de microsserviços.
- 02Binário único cells com instalador para configuração guiada.
- 03Usa MySQL ou MariaDB como banco de dados.
- 04Binários pré-compilados para Linux, macOS e Windows.
- 05Tradução da interface web gerenciada pelo Crowdin.
Casos de uso
- Hospedar um serviço de compartilhamento de arquivos autogerenciado para uma organização.
- Desenvolver ou ampliar uma plataforma de colaboração em arquivos em Go.
- Estudar uma base de código real de microsserviços em Go.
Início rápido
- 1
Clone o repositório
git clone https://github.com/pydio/cells - 2
Compile o binário dentro do diretório cells
make dev - 3
Crie um banco de dados MySQL e execute o instalador
./cells configure - 4
Inicie o servidor e abra https://localhost:8080/
./cells start
Antes de usar
- Este é o branch em desenvolvimento do Cells v5; o README recomenda usá-lo por sua conta e risco.
- O Windows ainda não é compatível; o projeto é testado no macOS, Ubuntu, Debian e CentOS.
- A compilação requer Go 1.21 ou superior e um banco de dados MySQL 5.6 ou superior (ou MariaDB).
- A licença é AGPL-3.0, uma licença copyleft que também se aplica a versões modificadas implantadas em rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é cells?
- Plataforma de compartilhamento de arquivos e colaboração em conteúdo, hospedada pela própria organização e reescrita em Go com arquitetura de microsserviços. O Pydio Cells é uma plataforma de compartilhamento de arquivos voltada a organizações que querem hospedar seu próprio serviço de colaboração em conteúdo. É uma reescrita completa do projeto Pydio anterior em Go, estruturada como um conjunto de microsserviços. O backend é compilado em um único binário cells, configurado por um instalador e iniciado como servidor, usando MySQL ou MariaDB como banco de dados.
- cells é gratuito? Qual é a licença?
- cells é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cells ainda é mantido?
- Manutenção ativa. O último commit de cells foi em 5 de nov. de 2026.
- Para que posso usar cells?
- Hospedar um serviço de compartilhamento de arquivos autogerenciado para uma organização. Desenvolver ou ampliar uma plataforma de colaboração em arquivos em Go. Estudar uma base de código real de microsserviços em Go.
- Como instalar cells?
- Clone o repositório: git clone https://github.com/pydio/cells Compile o binário dentro do diretório cells: make dev Crie um banco de dados MySQL e execute o instalador: ./cells configure Inicie o servidor e abra https://localhost:8080/: ./cells start
- Onde consigo cells?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pydio/cells
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de nuvem self-hosted distribuída como um único binário Go para compartilhar arquivos, editar código em colaboração e gerenciar usuários.
Plataforma auto-hospedada para armazenar, sincronizar e compartilhar arquivos, com WebDAV e edição de documentos online.
Aplicativo web auto-hospedado para compartilhar arquivos por links de download com prazo de validade e permitir que outras pessoas enviem arquivos para você.
Servidor de nuvem autogerenciado para armazenar, sincronizar e compartilhar arquivos, contatos, calendários e muito mais, com recursos ampliáveis por apps.
Sistema de gerenciamento e compartilhamento de arquivos auto-hospedado, que armazena arquivos em discos locais, armazenamento compatível com S3, OneDrive e outros provedores de nuvem.