Repolode
pydio

pydio/cells

Plataforma autohospedada para compartir archivos y colaborar con contenido en organizaciones, reescrita en Go con una arquitectura de microservicios.

Alternativa open source a:DropboxBox

Estrellas
2,259
Forks
233
Issues abiertos
58
Último commit
hace 13 horas

¿Qué es?

Pydio Cells es una plataforma para compartir archivos dirigida a organizaciones que quieren gestionar su propio servicio de colaboración con contenido. Es una reescritura completa del proyecto anterior Pydio, desarrollada en Go y estructurada como un conjunto de microservicios. El backend se compila en un único binario `cells`, que se configura con un instalador y se ejecuta como servidor, con MySQL o MariaDB como base de datos.

El repositorio de esta página corresponde a la rama de desarrollo de Cells v5, que el README señala como un trabajo en curso y cuyo uso queda bajo la responsabilidad del usuario. La guía de instalación y los binarios precompilados para Linux, macOS y Windows, disponibles en el sitio web del proyecto, están destinados a las implementaciones estables. Para configurar el entorno de desarrollo se necesita Go 1.21 o superior y una base de datos compatible con MySQL 5.6 o posterior. El proyecto indica que ha probado macOS, Ubuntu, Debian y CentOS; Windows todavía no está admitido para compilar desde el código fuente.

El proyecto incluye una suite de pruebas que se ejecuta con `go test`, admite recarga en caliente mediante la herramienta `air` y gestiona la traducción de la interfaz web a través de Crowdin. Algunas partes del frontend ubicadas en `frontend/assets` se han portado desde pydio-core.

Funciones clave

  • 01Reescritura completa de Pydio en Go con una arquitectura de microservicios.
  • 02Un único binario `cells` con un instalador de configuración guiada.
  • 03Usa MySQL o MariaDB como base de datos.
  • 04Binarios precompilados para Linux, macOS y Windows.
  • 05Traducción de la interfaz web gestionada a través de Crowdin.

Casos de uso

  • Alojar un servicio autogestionado para compartir archivos en una organización.
  • Desarrollar o ampliar una plataforma de colaboración con archivos en Go.
  • Estudiar una base de código de microservicios en Go de un proyecto real.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Compila el binario desde el directorio cells

    make dev
  3. 3

    Crea una base de datos MySQL y luego ejecuta el instalador

    ./cells configure
  4. 4

    Inicia el servidor y abre https://localhost:8080/

    ./cells start

Antes de usarlo

  • Esta es la rama en desarrollo de Cells v5; el README indica que se use bajo la propia responsabilidad.
  • Windows aún no es compatible; el proyecto se prueba en macOS, Ubuntu, Debian y CentOS.
  • La compilación requiere Go 1.21 o posterior y una base de datos MySQL 5.6 o posterior (o MariaDB).
  • La licencia es AGPL-3.0, una licencia copyleft que también se aplica a las versiones modificadas implementadas en una red.

En colecciones

Temas

Preguntas frecuentes

¿Qué es cells?
Plataforma autohospedada para compartir archivos y colaborar con contenido en organizaciones, reescrita en Go con una arquitectura de microservicios. Pydio Cells es una plataforma para compartir archivos dirigida a organizaciones que quieren gestionar su propio servicio de colaboración con contenido. Es una reescritura completa del proyecto anterior Pydio, desarrollada en Go y estructurada como un conjunto de microservicios. El backend se compila en un único binario `cells`, que se configura con un instalador y se ejecuta como servidor, con MySQL o MariaDB como base de datos.
¿cells es gratuito? ¿Qué licencia tiene?
cells es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cells sigue mantenido?
Mantenimiento activo. El último commit de cells fue el 6 nov 2026.
¿Para qué puedo usar cells?
Alojar un servicio autogestionado para compartir archivos en una organización. Desarrollar o ampliar una plataforma de colaboración con archivos en Go. Estudiar una base de código de microservicios en Go de un proyecto real.
¿Cómo se instala cells?
Clona el repositorio: git clone https://github.com/pydio/cells Compila el binario desde el directorio cells: make dev Crea una base de datos MySQL y luego ejecuta el instalador: ./cells configure Inicia el servidor y abre https://localhost:8080/: ./cells start
¿Dónde consigo cells?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pydio/cells

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados