Přejít na obsah

Self hosted

Synchronizace trezoru na vlastní infrastruktuře

Pokud mají data z trezoru zůstat ve tvé vlastní síti, provozuj sync server sám. Ravelon Sync je open-source server a aplikace Ravelon se synchronizují s ním místo s Ravelon Cloud.

Zaregistruj se zdarma
Vlastní server vybraný v Ravelonu s URL serveru a přihlašovacím formulářem
Ravelon self-hosted synchronizace

01

Zdarma a open source

Ravelon Sync je zdarma pod licencí MIT na github.com/ravelon-app/ravelon-sync. Nevyžaduje licenční klíč ani aktivaci, neodesílá telemetrii a funguje nezávisle na Ravelon Cloud.

  • Licence MIT, zdrojový kód na GitHubu
  • Funguje bez jakéhokoli spojení s Ravelonem
  • Přečti si zdrojový kód a protokol si prověř sám
  • Běží s Docker Compose nebo npm start

02

Nastavení a správa serveru

Jeden kontejner, jeden port, jeden volume. Server běží na Node.js 22 a obsluhuje API i webové rozhraní. Ve výchozím stavu používá SQLite; na PostgreSQL přepni, pokud chceš repliky nebo svůj stávající způsob zálohování. Před něj dej reverzní proxy s TLS, protože aplikace přijímají čisté HTTP jen na 127.0.0.1.

Spravuj uživatele, pozvánky, pravidla registrace, SMTP, údržbu, uchovávání dat a auditní protokol ve webovém rozhraní. Bez SMTP zkopíruj odkazy pozvánek a obnovení hesla z administrace a předej je ručně.

  • Účty, týmy a sdílené trezory
  • Dvoufázové ověření s autentizačními aplikacemi a záchrannými kódy
  • Registrace na pozvánku, podle e-mailové domény, otevřená nebo uzavřená
  • Ve výchozím stavu SQLite, volitelně PostgreSQL

03

Koncové šifrování

Hosté, přístupové údaje, klíče a snippety se šifrují na tvých zařízeních. Tajný klíč tvého účtu se na server dostane jen zamčený klíčem, který tvoje zařízení odvodí pomocí Argon2id z tvého šifrovacího hesla, odděleného od hesla k účtu. Server ukládá hesla jako scrypt hashe a odmítne každý push, který vypadá jako nešifrovaná data.

Všechno uložené na serveru zůstává šifrované. Tvoje heslo jím projde jen při přihlášení, takže server provozuj na infrastruktuře, které věříš. Bezpečnostní poznámky projektu popisují model podrobně.

„Server provozuješ ty. Klíče zůstávají na tvých zařízeních.“

04

Kompatibilita klientů

V desktopové aplikaci jdi do Nastavení, Účet a synchronizace, Vlastní server, zadej URL a přihlas se e-mailem a heslem, nebo zařízení schval z prohlížeče, kde už přihlášený jsi. Aplikace pro iOS se přihlašuje e-mailem, heslem a druhým faktorem, pokud ho používáš.

  • Desktop: osobní a týmové trezory
  • iOS: tvůj osobní trezor, synchronizovaný, když je aplikace otevřená (bez push na pozadí)

FAQ

Časté dotazy

Funguje desktopová aplikace s vlastním serverem jinak?

Skoro ne. Místo Ravelon Cloud zadáš URL svého serveru a synchronizace, týmové trezory i schvalování zařízení fungují stejně. Přesnou URL k zadání ukáže stránka přehledu ve webovém rozhraní tvého serveru.

Potřebuju pro vlastní server Ravelon Pro?

Ne. Pro platí synchronizaci přes Ravelon Cloud. Ravelon Sync je zdarma a tvůj server rozhoduje, kdo se může registrovat a synchronizovat.

Můžu později přejít z Ravelon Cloud na vlastní server?

Ano. Trezor je na tvém zařízení a cíl synchronizace je jen nastavení. Změň ho a aplikace nahraje šifrované záznamy na nový server.

Co se stane, když o server přijdu?

Každé zařízení má úplný lokální trezor, takže ztráta serveru tě stojí synchronizaci, ne hosty. Zálohy jsou ale tvoje práce jako provozovatele: zálohuj databázi a tajné klíče serveru. Bez klíče, který chrání data dvoufázového ověření, si ho musí každý, kdo ho používá, nastavit znovu.