Plataforma de nube autohospedada distribuida como un único binario de Go para compartir archivos, editar código en colaboración y gestionar usuarios.
opencloud-eu/opencloud
Plataforma open source y autohospedada para gestionar, compartir y colaborar con archivos, escrita en Go.
Alternativa open source a:Google Drive
Microsoft OneDrive
Dropbox
- Estrellas
- 6,218
- Forks
- 256
- Issues abiertos
- 499
- Último commit
- hace 9 horas
¿Qué es?
OpenCloud es una plataforma open source para almacenar y compartir archivos y colaborar, que puedes ejecutar en tu propia infraestructura. Este repositorio contiene los servicios backend en Go del servidor OpenCloud, sobre los que el proyecto más amplio construye su interfaz web y otros componentes.
Los usuarios se autentican mediante OpenID Connect, ya sea con un proveedor de identidad externo como Keycloak o con el proveedor de identidad integrado LibreGraph Connect. El backend no utiliza una base de datos: almacena todos los datos directamente en el sistema de archivos, en el directorio raíz predeterminado $HOME/.opencloud/.
El repositorio incluye instrucciones de compilación: ejecutar make generate prepara recursos como la interfaz web y el proveedor de identidad integrado, y make -C opencloud build genera el binario opencloud. Al ejecutar opencloud init y luego opencloud server, se crea una configuración y se inicia una instancia local de prueba.
Funciones clave
- 01Almacena todos los datos directamente en el sistema de archivos, sin necesidad de una base de datos.
- 02Autentica a los usuarios mediante OpenID Connect con Keycloak o el proveedor integrado LibreGraph Connect.
- 03Se compila en un único binario opencloud con los comandos init y server.
- 04Está escrito en Go y se publica bajo la licencia Apache 2.0.
Casos de uso
- Autohospedar un servicio privado para compartir archivos y colaborar en tus propios servidores.
- Implementar una solución soberana de almacenamiento en la nube que mantenga los datos bajo tu control.
- Contribuir a un backend de sincronización y uso compartido de archivos escrito en Go, o estudiarlo.
Inicio rápido
- 1
Genera los recursos necesarios para la interfaz web y el IDP integrado
make generate - 2
Compila el binario de opencloud
make -C opencloud build - 3
Inicializa la configuración e inicia un servidor de pruebas local
opencloud/bin/opencloud init && opencloud/bin/opencloud server
Antes de usarlo
- Para compilar desde el código fuente se necesitan una cadena de herramientas de Go y make; el README de este repositorio del backend no ofrece un instalador empaquetado.
- El README remite a documentación externa para consultar otras opciones de instalación.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es opencloud?
- Plataforma open source y autohospedada para gestionar, compartir y colaborar con archivos, escrita en Go. OpenCloud es una plataforma open source para almacenar y compartir archivos y colaborar, que puedes ejecutar en tu propia infraestructura. Este repositorio contiene los servicios backend en Go del servidor OpenCloud, sobre los que el proyecto más amplio construye su interfaz web y otros componentes.
- ¿opencloud es gratuito? ¿Qué licencia tiene?
- opencloud es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿opencloud sigue mantenido?
- Mantenimiento activo. El último commit de opencloud fue el 24 oct 2026.
- ¿Para qué puedo usar opencloud?
- Autohospedar un servicio privado para compartir archivos y colaborar en tus propios servidores. Implementar una solución soberana de almacenamiento en la nube que mantenga los datos bajo tu control. Contribuir a un backend de sincronización y uso compartido de archivos escrito en Go, o estudiarlo.
- ¿Cómo se instala opencloud?
- Genera los recursos necesarios para la interfaz web y el IDP integrado: make generate Compila el binario de opencloud: make -C opencloud build Inicializa la configuración e inicia un servidor de pruebas local: opencloud/bin/opencloud init && opencloud/bin/opencloud server
- ¿Dónde consigo opencloud?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opencloud-eu/opencloud
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de nube autohospedado para almacenar, sincronizar y compartir archivos, contactos, calendarios y más, ampliable mediante apps.
Plataforma de sincronización e intercambio de archivos autoalojada de ownCloud, distribuida como un único binario Go y con APIs WebDAV y CS3.
Servidor autohospedado para listar y gestionar archivos que unifica numerosos proveedores de almacenamiento en la nube y almacenamiento local en una sola interfaz web y WebDAV.
Almacenamiento en la nube de código abierto y autohospedable, con sincronización y uso compartido de archivos, bibliotecas de equipo y vistas extensibles de metadatos.
Una nube autohospedada, rápida y ligera, para archivos, calendarios, contactos y edición de documentos, creada en Rust y compatible con WebDAV, CalDAV y CardDAV.