Repolode
opencloud-eu

opencloud-eu/opencloud

Plataforma open source y autohospedada para gestionar, compartir y colaborar con archivos, escrita en Go.

Alternativa open source a:Google DriveMicrosoft OneDriveDropbox

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

    Genera los recursos necesarios para la interfaz web y el IDP integrado

    make generate
  2. 2

    Compila el binario de opencloud

    make -C opencloud build
  3. 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