Preskoči na vsebino

Self Hosted

Sinhronizacija trezorja na tvoji infrastrukturi

Če naj podatki iz trezorja ostanejo v vašem omrežju, sami poganjajte strežnik za sinhronizacijo. Ravelon Sync je odprtokodni strežnik, aplikacije Ravelon pa se namesto z Ravelon Cloud sinhronizirajo z njim.

Brezplačna registracija
Lastni strežnik, izbran v Ravelonu, z naslovom URL in obrazcem za prijavo
Ravelon lastna sinhronizacija

01

Brezplačno in odprtokodno

Ravelon Sync je brezplačen pod licenco MIT na github.com/ravelon-app/ravelon-sync. Ne potrebuje licenčnega ključa ali aktivacije, ne pošilja telemetrije in deluje neodvisno od Ravelon Cloud.

  • Licenca MIT, izvorna koda na GitHub
  • Deluje brez kakršne koli povezave z Ravelonom
  • Preberite izvorno kodo in sami preverite protokol
  • Teče z Docker Compose ali npm start

02

Nastavitev in upravljanje strežnika

En vsebnik, ena vrata, en nosilec. Strežnik teče na Node.js 22 ter skupaj streže API in spletni vmesnik. Privzeto uporablja SQLite; preklopite na PostgreSQL, če želite replike ali svoj obstoječi postopek varnostnega kopiranja. Spredaj postavite obratni proxy s TLS, ker aplikacije navaden HTTP sprejmejo samo na 127.0.0.1.

V spletnem vmesniku upravljaj uporabnike, povabila, pravila registracije, SMTP, vzdrževanje, hrambo in revizijski dnevnik. Brez SMTP kopiraj povezave za povabila in ponastavitev gesla iz skrbniškega vmesnika ter jih posreduj sam.

  • Računi, ekipe in deljeni trezorji
  • Dvostopenjska prijava z aplikacijami za preverjanje pristnosti in obnovitvenimi kodami
  • Registracija na povabilo, po e-poštni domeni, odprta ali zaprta
  • Privzeto SQLite, po želji PostgreSQL

03

Šifriranje od konca do konca

Hosti, poverilnice, ključi in snippeti so šifrirani na vaših napravah. Skrivnost vašega računa pride na strežnik samo zaklenjena s ključem, ki ga vaša naprava z Argon2id izpelje iz vašega šifrirnega gesla, ki je ločeno od gesla za račun. Strežnik gesla hrani kot zgoščene vrednosti scrypt in zavrne vsak prenos, ki je videti kot nešifrirani podatki.

Vse, kar je shranjeno na strežniku, ostane šifrirano. Vaše geslo gre skozenj samo ob prijavi, zato strežnik poganjajte na infrastrukturi, ki ji zaupate. Varnostne opombe projekta podrobno opisujejo model.

„Strežnik poganjate vi. Ključi ostanejo na vaših napravah.“

04

Združljivost odjemalcev

V namizni aplikaciji pojdite v Nastavitve, Račun in sinhronizacija, Lastni strežnik, vnesite URL in se prijavite z e-pošto in geslom ali napravo odobrite iz brskalnika, v katerem ste že prijavljeni. Aplikacija za iOS se prijavi z e-pošto, geslom in drugim faktorjem, če ga uporabljate.

  • Namizje: osebni in ekipni trezorji
  • iOS: vaš osebni trezor, sinhroniziran, dokler je aplikacija odprta (brez potiskanja v ozadju)

Pogosta vprašanja

Pogosta vprašanja

Ali namizna aplikacija z lastnim strežnikom deluje drugače?

Komaj. Namesto Ravelon Cloud vnesete URL svojega strežnika, sinhronizacija, ekipni trezorji in odobritev naprav pa delujejo enako. Stran s pregledom v spletnem vmesniku vašega strežnika pokaže točen URL za vnos.

Ali za lastni strežnik potrebujem Ravelon Pro?

Ne. Pro plača sinhronizacijo prek Ravelon Cloud. Ravelon Sync je brezplačen, vaš strežnik pa odloča, kdo se lahko registrira in sinhronizira.

Ali lahko pozneje preidem z Ravelon Cloud na lastni strežnik?

Da. Trezor je na vaši napravi, cilj sinhronizacije pa je le nastavitev. Spremenite jo in aplikacija naloži šifrirane zapise na novi strežnik.

Kaj se zgodi, če izgubim strežnik?

Vsaka naprava hrani celoten lokalni trezor, zato vas izguba strežnika stane sinhronizacijo, ne hostov. Varnostne kopije pa so vaša naloga kot upravljavca: varnostno kopirajte bazo podatkov in skrivnosti strežnika. Brez ključa, ki ščiti podatke za dvostopenjsko prijavo, jo morajo vsi, ki jo uporabljajo, nastaviti znova.