Repolode
AtalayaLabs

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:NextcloudGoogle DriveDropbox

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

    Clone o repositório

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

    Acesse a pasta do projeto e copie o arquivo de ambiente de exemplo

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

    Inicie o OxiCloud com Docker Compose (é necessário ter Docker e Docker Compose)

    docker compose up -d
  4. 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