Componente de servidor de ownCloud Classic para almacenar, sincronizar y compartir archivos en un servidor propio mediante WebDAV, CalDAV y CardDAV.
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:Nextcloud
Google Drive
Dropbox
- 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
Clona el repositorio
git clone https://github.com/AtalayaLabs/OxiCloud.git - 2
Entra en la carpeta del proyecto y copia el archivo de entorno de ejemplo
cd OxiCloud && cp example.env .env - 3
Inicia OxiCloud con Docker Compose (se necesitan Docker y Docker Compose)
docker compose up -d - 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
Plataforma autoalojada para almacenar, sincronizar y compartir archivos, colaborar en equipo y editar documentos en línea mediante WebDAV.
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.
Servidor de almacenamiento en la nube autohospedado que cifra archivos y notas en el navegador antes de que lleguen al servidor.
Plataforma de nube autohospedada distribuida como un único binario de Go para compartir archivos, editar código en colaboración y gestionar usuarios.
Servidor integral de correo y colaboración autohospedable, escrito en Rust y compatible con IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV y WebDAV.