Repolode
hudikhq

hudikhq/hoodik

Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.

Alternativa open source a:Google DriveDropbox

Estrelas
1,532
Forks
73
Issues abertas
12
Último commit
ontem

O que é?

Hoodik é um servidor de armazenamento em nuvem auto-hospedado, desenvolvido com Rust (Actix-web) no backend e Vue 3 no frontend. Os arquivos são criptografados no navegador com AEGIS-128L antes do upload e descriptografados após o download, então o servidor armazena apenas o texto cifrado. As chaves dos arquivos são protegidas com um esquema híbrido X25519 e ML-KEM-768, e o login usa OPAQUE para que a senha nunca saia do dispositivo.

Além do armazenamento de arquivos, Hoodik oferece notas Markdown criptografadas, busca em metadados tokenizados sem revelar texto puro ao servidor e links públicos de compartilhamento cuja chave de descriptografia fica no fragmento da URL. Por padrão, usa SQLite, mas também aceita PostgreSQL; os fragmentos podem ser armazenados em disco local ou em qualquer serviço compatível com S3. As imagens Docker são publicadas para amd64, armv6, armv7 e arm64.

Recursos principais

  • 01Os arquivos são criptografados no navegador com AEGIS-128L antes do upload.
  • 02O login usa OPAQUE para que a senha nunca chegue ao servidor.
  • 03Notas criptografadas com editor Markdown WYSIWYG e salvamento automático.
  • 04Metadados criptografados pesquisáveis, sem texto puro no servidor.
  • 05Links públicos de compartilhamento com as chaves no fragmento da URL.
  • 06Autenticação de dois fatores com TOTP opcional e painel administrativo.
  • 07Armazenamento em disco local ou em qualquer serviço compatível com S3, com SQLite ou PostgreSQL.

Casos de uso

  • Manter um drive privado de arquivos com criptografia ponta a ponta no seu próprio servidor ou NAS.
  • Armazenar backups criptografados em um bucket compatível com S3, como MinIO ou Backblaze B2.
  • Compartilhar arquivos por links que o servidor não consegue descriptografar.
  • Manter notas pessoais criptografadas que continuam pesquisáveis na sua própria instância.

Início rápido

  1. 1

    Execute o contêiner Docker com o diretório de dados e a URL do app

    docker run --name hoodik -d \ -e DATA_DIR='/data' \ -e APP_URL='https://my-app.example.com' \ --volume "$(pwd)/data:/data" \ -p 5443:5443 \ hudik/hoodik:latest
  2. 2

    Abra o servidor no navegador pela porta 5443 e aceite o certificado autoassinado

Antes de usar

  • O selo de licença do README informa CC BY-NC 4.0, uma licença não comercial, portanto o uso comercial é restrito.
  • A auto-hospedagem exige configurar o TLS e ajustar a configuração com cuidado, como definir JWT_SECRET para manter as sessões após reinicializações.
  • Se você perder a chave privada, perderá o acesso aos arquivos criptografados; por isso, guarde-a em segurança.

Tópicos

Perguntas frequentes

O que é hoodik?
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor. Hoodik é um servidor de armazenamento em nuvem auto-hospedado, desenvolvido com Rust (Actix-web) no backend e Vue 3 no frontend. Os arquivos são criptografados no navegador com AEGIS-128L antes do upload e descriptografados após o download, então o servidor armazena apenas o texto cifrado. As chaves dos arquivos são protegidas com um esquema híbrido X25519 e ML-KEM-768, e o login usa OPAQUE para que a senha nunca saia do dispositivo.
hoodik é gratuito? Qual é a licença?
hoodik é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
hoodik ainda é mantido?
Manutenção ativa. O último commit de hoodik foi em 19 de out. de 2026.
Para que posso usar hoodik?
Manter um drive privado de arquivos com criptografia ponta a ponta no seu próprio servidor ou NAS. Armazenar backups criptografados em um bucket compatível com S3, como MinIO ou Backblaze B2. Compartilhar arquivos por links que o servidor não consegue descriptografar. Manter notas pessoais criptografadas que continuam pesquisáveis na sua própria instância.
Como instalar hoodik?
Execute o contêiner Docker com o diretório de dados e a URL do app: docker run --name hoodik -d \ -e DATA_DIR='/data' \ -e APP_URL='https://my-app.example.com' \ --volume "$(pwd)/data:/data" \ -p 5443:5443 \ hudik/hoodik:latest Abra o servidor no navegador pela porta 5443 e aceite o certificado autoassinado
Onde consigo hoodik?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hudikhq/hoodik

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados