Prejsť na obsah

Self Hosted

Synchronizácia trezoru na vlastnej infraštruktúre

Ak majú dáta z trezoru zostať v tvojej vlastnej sieti, prevádzkuj sync server sám. Ravelon Sync je open-source server a aplikácie Ravelon sa namiesto Ravelon Cloud synchronizujú s ním.

Zaregistrovať sa zadarmo
Vlastný server vybraný v Ravelone s URL servera a prihlasovacím formulárom
Ravelon self-hosted sync

01

Zadarmo a open source

Ravelon Sync je zadarmo pod licenciou MIT na github.com/ravelon-app/ravelon-sync. Nevyžaduje licenčný kľúč ani aktiváciu, neodosiela telemetriu a funguje nezávisle od Ravelon Cloud.

  • Licencia MIT, zdrojový kód na GitHube
  • Funguje bez akéhokoľvek spojenia s Ravelonom
  • Prečítaj si zdrojový kód a over protokol sám
  • Beží cez Docker Compose alebo npm start

02

Nastavenie a správa servera

Jeden kontajner, jeden port, jeden volume. Server beží na Node.js 22 a obsluhuje API aj webové rozhranie spolu. Predvolene používa SQLite; na PostgreSQL prejdi, ak chceš repliky alebo svoju existujúcu zálohovaciu rutinu. Pred neho daj reverse proxy s TLS, pretože aplikácie prijímajú čisté HTTP len na 127.0.0.1.

Spravuj používateľov, pozvánky, pravidlá registrácie, SMTP, údržbu, uchovávanie dát a auditný záznam vo webovom rozhraní. Bez SMTP skopíruj odkazy pozvánok a obnovenia hesla z administrácie a odovzdaj ich ručne.

  • Účty, tímy a zdieľané trezory
  • Dvojfaktorové overenie cez autentifikačné aplikácie a obnovovacie kódy
  • Registrácia na pozvánku, podľa e-mailovej domény, otvorená alebo zatvorená
  • Predvolene SQLite, voliteľne PostgreSQL

03

Koncové šifrovanie

Hosty, prístupové údaje, kľúče a snippety sa šifrujú na tvojich zariadeniach. Tajomstvo tvojho účtu sa na server dostane len zamknuté kľúčom, ktorý tvoje zariadenie odvodí cez Argon2id z tvojho šifrovacieho hesla, oddeleného od hesla k účtu. Server ukladá heslá ako scrypt hashe a odmietne akýkoľvek push, ktorý vyzerá ako nešifrované dáta.

Všetko uložené na serveri zostáva šifrované. Tvoje heslo cez neho prechádza len pri prihlásení, preto server prevádzkuj na infraštruktúre, ktorej dôveruješ. Bezpečnostné poznámky projektu opisujú model podrobne.

„Server prevádzkuješ ty. Kľúče zostávajú na tvojich zariadeniach.“

04

Kompatibilita klientov

V desktopovej aplikácii choď do Nastavenia, Účet a synchronizácia, Vlastný server, zadaj URL a prihlás sa e-mailom a heslom, alebo schváľ zariadenie z prehliadača, kde už si prihlásený. Aplikácia pre iOS sa prihlasuje e-mailom, heslom a druhým faktorom, ak ho používaš.

  • Desktop: osobné aj tímové trezory
  • iOS: tvoj osobný trezor, synchronizovaný, kým je aplikácia otvorená (bez push na pozadí)

FAQ

Časté otázky

Funguje desktopová aplikácia s mojím vlastným serverom inak?

Takmer vôbec. Namiesto Ravelon Cloud zadáš URL svojho servera a synchronizácia, tímové trezory aj schvaľovanie zariadení fungujú rovnako. Presnú URL na zadanie ukazuje stránka prehľadu vo webovom rozhraní tvojho servera.

Potrebujem na vlastný server Ravelon Pro?

Nie. Pro platí za synchronizáciu cez Ravelon Cloud. Ravelon Sync je zadarmo a tvoj server rozhoduje, kto sa môže zaregistrovať a synchronizovať.

Môžem neskôr prejsť z Ravelon Cloud na vlastný server?

Áno. Trezor je na tvojom zariadení a cieľ synchronizácie je len nastavenie. Zmeň ho a aplikácia nahrá šifrované záznamy na nový server.

Čo sa stane, ak o server prídem?

Každé zariadenie má úplný lokálny trezor, takže strata servera ťa pripraví o synchronizáciu, nie o hosty. Zálohy sú však tvoja úloha ako prevádzkovateľa: zálohuj databázu a tajomstvá servera. Bez kľúča, ktorý chráni dáta dvojfaktorového overenia, si ho musí každý, kto ho používa, nastaviť znova.