Repolode
AtalayaLabs

AtalayaLabs/OxiCloud

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.

Alternativa open source a:NextcloudGoogle DriveDropbox

Estrellas
3,654
Forks
183
Issues abiertos
88
Último commit
hace 7 horas

¿Qué es?

OxiCloud es una suite de nube autohospedada que reúne almacenamiento de archivos, una interfaz web, calendarios y contactos en un solo servidor. Está dirigida a quienes alojan sus propios servicios, a los laboratorios domésticos y a los equipos pequeños que quieren las funciones esenciales de una suite de nube sin el consumo de recursos de una pila PHP tradicional.

El servidor está escrito en Rust con Axum y utiliza PostgreSQL como base de datos. Ofrece endpoints estándar de WebDAV, CalDAV y CardDAV, para que los gestores de archivos de escritorio, Thunderbird, Apple Calendar y DAVx5 en Android puedan conectarse sin software de sincronización personalizado. La interfaz web incluye cargas, vistas previas, miniaturas, uso compartido, papelera, búsqueda y favoritos. El proyecto también admite OIDC/SSO, cuotas y roles de administrador y usuario.

Se puede implementar mediante Docker Compose, binarios precompilados, un Helm chart o un módulo de Nix, y la configuración se gestiona mediante variables de entorno. La integración con WOPI permite editar documentos con Collabora u OnlyOffice.

Funciones clave

  • 01Endpoints estándar de WebDAV, CalDAV y CardDAV para sincronizar archivos, calendarios y contactos
  • 02Interfaz web con cargas, vistas previas integradas, miniaturas, uso compartido, papelera y búsqueda
  • 03Inicio de sesión con OIDC/SSO, autenticación JWT, hash de contraseñas con Argon2id y cuotas
  • 04Integración con WOPI para editar documentos con Collabora u OnlyOffice
  • 05Docker Compose, Helm chart y módulo de Nix para la implementación, configurados mediante variables de entorno

Casos de uso

  • Sustituir un servicio de almacenamiento en la nube alojado por un tercero para guardar fotos y documentos personales en un servidor doméstico
  • Ofrecer a un equipo pequeño almacenamiento de archivos compartido, con inicio de sesión SSO y cuotas por usuario
  • Sincronizar calendarios y contactos con Thunderbird, dispositivos Apple o Android mediante DAVx5 desde un servidor autohospedado

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/AtalayaLabs/OxiCloud.git
  2. 2

    Entra en la carpeta del proyecto y copia el archivo de entorno de ejemplo

    cd OxiCloud && cp example.env .env
  3. 3

    Inicia OxiCloud con Docker Compose (se necesitan Docker y Docker Compose)

    docker compose up -d
  4. 4

    Abre http://localhost:8086 en el navegador

Antes de usarlo

  • Para ejecutarlo desde el código fuente, se necesitan Rust 1.93 o una versión posterior y una base de datos PostgreSQL.
  • Algunas funciones aún están previstas, como un cliente de sincronización de escritorio, aplicaciones móviles y cifrado de extremo a extremo.
  • DAVx5 en Android solo es compatible parcialmente; el funcionamiento del calendario y los contactos aún se está perfeccionando.

En colecciones

Temas

Preguntas frecuentes

¿Qué es OxiCloud?
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. OxiCloud es una suite de nube autohospedada que reúne almacenamiento de archivos, una interfaz web, calendarios y contactos en un solo servidor. Está dirigida a quienes alojan sus propios servicios, a los laboratorios domésticos y a los equipos pequeños que quieren las funciones esenciales de una suite de nube sin el consumo de recursos de una pila PHP tradicional.
¿OxiCloud es gratuito? ¿Qué licencia tiene?
OxiCloud es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿OxiCloud sigue mantenido?
Mantenimiento activo. El último commit de OxiCloud fue el 24 oct 2026.
¿Para qué puedo usar OxiCloud?
Sustituir un servicio de almacenamiento en la nube alojado por un tercero para guardar fotos y documentos personales en un servidor doméstico Ofrecer a un equipo pequeño almacenamiento de archivos compartido, con inicio de sesión SSO y cuotas por usuario Sincronizar calendarios y contactos con Thunderbird, dispositivos Apple o Android mediante DAVx5 desde un servidor autohospedado
¿Cómo se instala OxiCloud?
Clona el repositorio: git clone https://github.com/AtalayaLabs/OxiCloud.git Entra en la carpeta del proyecto y copia el archivo de entorno de ejemplo: cd OxiCloud && cp example.env .env Inicia OxiCloud con Docker Compose (se necesitan Docker y Docker Compose): docker compose up -d Abre http://localhost:8086 en el navegador
¿Dónde consigo OxiCloud?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AtalayaLabs/OxiCloud

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

Proyectos relacionados