Núcleo de servidor do ownCloud Classic para armazenamento, sincronização e compartilhamento de arquivos autohospedados via WebDAV, CalDAV e CardDAV.
AtalayaLabs/OxiCloud
Uma nuvem rápida e leve, hospedada por você, para arquivos, calendários, contatos e edição de documentos, feita em Rust com suporte a WebDAV, CalDAV e CardDAV.
Alternativa open source a:Nextcloud
Google Drive
Dropbox
- Estrelas
- 3,654
- Forks
- 183
- Issues abertas
- 88
- Último commit
- há 7 horas
O que é?
OxiCloud é uma suíte de nuvem hospedada por você que reúne armazenamento de arquivos, interface web, calendários e contatos em um único servidor. Ela é voltada a quem hospeda os próprios serviços, a home labs e a pequenas equipes que querem os recursos essenciais de uma suíte de nuvem sem o custo de recursos de uma stack PHP tradicional.
O servidor é escrito em Rust com Axum e usa PostgreSQL como banco de dados. Ele disponibiliza endpoints padrão de WebDAV, CalDAV e CardDAV, para que gerenciadores de arquivos para desktop, Thunderbird, Apple Calendar e DAVx5 no Android se conectem sem precisar de um software de sincronização próprio. A interface web oferece uploads, pré-visualizações, miniaturas, compartilhamento, lixeira, busca e favoritos; o projeto também oferece suporte a OIDC/SSO, cotas e funções de administrador e usuário.
A implantação pode ser feita com Docker Compose, binários pré-compilados, um Helm chart ou um módulo Nix, com configurações definidas por variáveis de ambiente. A integração com WOPI permite editar documentos com Collabora ou OnlyOffice.
Recursos principais
- 01Endpoints padrão de WebDAV, CalDAV e CardDAV para sincronizar arquivos, calendários e contatos
- 02Interface web com uploads, pré-visualizações em linha, miniaturas, compartilhamento, lixeira e busca
- 03Login com OIDC/SSO, autenticação JWT, hash de senhas com Argon2id e cotas
- 04Integração com WOPI para editar documentos com Collabora ou OnlyOffice
- 05Docker Compose, Helm chart e módulo Nix para implantação, configurados por variáveis de ambiente
Casos de uso
- Substituir um serviço de armazenamento em nuvem hospedado por terceiros para guardar fotos e documentos pessoais em um servidor doméstico
- Oferecer a uma pequena equipe armazenamento compartilhado de arquivos com login SSO e cotas por usuário
- Sincronizar calendários e contatos com Thunderbird, dispositivos Apple ou Android via DAVx5 a partir de um servidor hospedado por você
Início rápido
- 1
Clone o repositório
git clone https://github.com/AtalayaLabs/OxiCloud.git - 2
Acesse a pasta do projeto e copie o arquivo de ambiente de exemplo
cd OxiCloud && cp example.env .env - 3
Inicie o OxiCloud com Docker Compose (é necessário ter Docker e Docker Compose)
docker compose up -d - 4
Abra http://localhost:8086 no navegador
Antes de usar
- Para executar a partir do código-fonte, é necessário ter Rust 1.93 ou superior e um banco de dados PostgreSQL.
- Alguns recursos ainda estão planejados, incluindo um cliente de sincronização para desktop, aplicativos móveis e criptografia de ponta a ponta.
- O DAVx5 no Android tem suporte parcial; o funcionamento do calendário e dos contatos ainda está sendo aprimorado.
Em coleções
Tópicos
Perguntas frequentes
- O que é OxiCloud?
- Uma nuvem rápida e leve, hospedada por você, para arquivos, calendários, contatos e edição de documentos, feita em Rust com suporte a WebDAV, CalDAV e CardDAV. OxiCloud é uma suíte de nuvem hospedada por você que reúne armazenamento de arquivos, interface web, calendários e contatos em um único servidor. Ela é voltada a quem hospeda os próprios serviços, a home labs e a pequenas equipes que querem os recursos essenciais de uma suíte de nuvem sem o custo de recursos de uma stack PHP tradicional.
- OxiCloud é gratuito? Qual é a licença?
- OxiCloud é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OxiCloud ainda é mantido?
- Manutenção ativa. O último commit de OxiCloud foi em 24 de out. de 2026.
- Para que posso usar OxiCloud?
- Substituir um serviço de armazenamento em nuvem hospedado por terceiros para guardar fotos e documentos pessoais em um servidor doméstico Oferecer a uma pequena equipe armazenamento compartilhado de arquivos com login SSO e cotas por usuário Sincronizar calendários e contatos com Thunderbird, dispositivos Apple ou Android via DAVx5 a partir de um servidor hospedado por você
- Como instalar OxiCloud?
- Clone o repositório: git clone https://github.com/AtalayaLabs/OxiCloud.git Acesse a pasta do projeto e copie o arquivo de ambiente de exemplo: cd OxiCloud && cp example.env .env Inicie o OxiCloud com Docker Compose (é necessário ter Docker e Docker Compose): docker compose up -d Abra http://localhost:8086 no navegador
- Onde consigo OxiCloud?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AtalayaLabs/OxiCloud
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma auto-hospedada para armazenar, sincronizar e compartilhar arquivos, com WebDAV e edição de documentos online.
Servidor auto-hospedado para listar e gerenciar arquivos, reunindo vários provedores de armazenamento em nuvem e armazenamento local em uma única interface web e via WebDAV.
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
Uma plataforma de nuvem self-hosted distribuída como um único binário Go para compartilhar arquivos, editar código em colaboração e gerenciar usuários.
Servidor completo de e-mail e colaboração, auto-hospedável e escrito em Rust, com suporte a IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV e WebDAV.