Plataforma open source y autohospedada para gestionar, compartir y colaborar con archivos, escrita en Go.
- 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
Clona el repositorio
git clone https://github.com/pydio/cells - 2
Compila el binario desde el directorio cells
make dev - 3
Crea una base de datos MySQL y luego ejecuta el instalador
./cells configure - 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
Plataforma de nube autohospedada distribuida como un único binario de Go para compartir archivos, editar código en colaboración y gestionar usuarios.
Plataforma autoalojada para almacenar, sincronizar y compartir archivos, colaborar en equipo y editar documentos en línea mediante WebDAV.
Aplicación web autohospedada para compartir archivos mediante enlaces de descarga que caducan y páginas de carga para que otros te envíen archivos.
Servidor de nube autohospedado para almacenar, sincronizar y compartir archivos, contactos, calendarios y más, ampliable mediante apps.
Sistema autohospedado para gestionar y compartir archivos, que los almacena en discos locales, almacenamiento compatible con S3, OneDrive y otros proveedores de la nube.