Saltar para o conteúdo

Self Hosted

Sincronização do cofre na tua infraestrutura

Se os dados do teu cofre devem ficar na tua própria rede, corre tu o servidor de sincronização. O Ravelon Sync é um servidor open source, e as apps Ravelon sincronizam com ele em vez do Ravelon Cloud.

Registar grátis
Servidor próprio selecionado no Ravelon com URL do servidor e formulário de início de sessão
Sincronização self-hosted Ravelon

01

Gratuito e open source

O Ravelon Sync é gratuito sob a licença MIT em github.com/ravelon-app/ravelon-sync. Não exige chave de licença nem ativação, não envia telemetria e funciona independentemente do Ravelon Cloud.

  • Licença MIT, código no GitHub
  • Funciona sem qualquer ligação ao Ravelon
  • Lê o código e audita o protocolo tu mesmo
  • Corre com Docker Compose ou npm start

02

Configuração e administração do servidor

Um contentor, uma porta, um volume. O servidor corre em Node.js 22 e serve a API e uma interface web em conjunto. Usa SQLite por omissão; muda para PostgreSQL se quiseres réplicas ou a tua rotina de cópias de segurança habitual. Põe à frente um reverse proxy com TLS, porque as apps só aceitam HTTP simples em 127.0.0.1.

Gere utilizadores, convites, regras de registo, SMTP, manutenção, retenção e registo de auditoria na interface web. Sem SMTP, copia os links de convite e reposição da palavra-passe da administração e partilha-os.

  • Contas, equipas e cofres partilhados
  • Dois fatores com apps de autenticação e códigos de recuperação
  • Registo por convite, por domínio de e-mail, aberto ou fechado
  • SQLite por omissão, PostgreSQL opcional

03

Cifra ponta a ponta

Hosts, credenciais, chaves e snippets são cifrados nos teus dispositivos. O segredo da tua conta só chega ao servidor fechado com uma chave que o teu dispositivo deriva com Argon2id a partir da tua palavra-passe de cifragem, que é diferente da palavra-passe da conta. O servidor guarda palavras-passe como hashes scrypt e recusa qualquer envio que pareça conter dados não cifrados.

Tudo o que fica guardado no servidor continua cifrado. A tua palavra-passe só passa por lá quando inicias sessão, por isso corre o servidor numa infraestrutura em que confies. As notas de segurança do projeto descrevem o modelo em detalhe.

«Tu corres o servidor. As chaves ficam nos teus dispositivos.»

04

Compatibilidade dos clientes

Na app de desktop, vai a Definições, Conta e sincronização, Servidor próprio, introduz o URL e inicia sessão com e-mail e palavra-passe, ou aprova o dispositivo a partir de um browser onde já tenhas sessão iniciada. A app para iOS inicia sessão com e-mail, palavra-passe e o teu segundo fator, se usares um.

  • Desktop: cofres pessoais e de equipa
  • iOS: o teu cofre pessoal, sincronizado enquanto a app está aberta (sem push em segundo plano)

FAQ

Perguntas frequentes

A app de desktop funciona de forma diferente com o meu próprio servidor?

Quase nada. Introduzes o URL do teu servidor em vez de usares o Ravelon Cloud, e a sincronização, os cofres de equipa e a aprovação de dispositivos funcionam da mesma forma. A página de visão geral na interface web do teu servidor mostra o URL exato a introduzir.

Preciso do Ravelon Pro para o meu próprio servidor?

Não. O Pro paga a sincronização pelo Ravelon Cloud. O Ravelon Sync é gratuito, e é o teu servidor que decide quem se pode registar e sincronizar.

Posso passar do Ravelon Cloud para o meu próprio servidor mais tarde?

Sim. O cofre vive no teu dispositivo e o destino da sincronização é só uma definição. Muda-a, e a app envia os registos cifrados para o novo servidor.

O que acontece se perder o servidor?

Cada dispositivo mantém um cofre local completo, por isso perder o servidor custa-te a sincronização, não os teus hosts. As cópias de segurança são, no entanto, responsabilidade tua como operador: faz cópia da base de dados e dos segredos do servidor. Sem a chave que protege os dados de dois fatores, todos os que usam dois fatores têm de os configurar de novo.