Prijeđi na sadržaj

Self hosted

Sinkronizacija trezora na tvojoj infrastrukturi

Ako podaci iz trezora trebaju ostati u tvojoj mreži, pokreni sync server sam. Ravelon Sync je open-source server, a Ravelon aplikacije sinkroniziraju s njim umjesto s Ravelon Cloudom.

Registriraj se besplatno
Vlastiti poslužitelj odabran u Ravelonu s URL-om i obrascem za prijavu
Ravelon self-hosted sinkronizacija

01

Besplatno i open source

Ravelon Sync besplatan je pod MIT licencom na github.com/ravelon-app/ravelon-sync. Ne zahtijeva licencni ključ ni aktivaciju, ne šalje telemetriju i radi neovisno o Ravelon Cloudu.

  • MIT licenca, izvorni kod na GitHubu
  • Radi bez ikakve veze s Ravelonom
  • Čitaj izvorni kod i sam provjeri protokol
  • Radi s Docker Composeom ili npm start

02

Postavljanje i administracija poslužitelja

Jedan kontejner, jedan port, jedan volumen. Server radi na Node.js 22 i poslužuje API i web sučelje zajedno. Zadano koristi SQLite, a prebaci se na PostgreSQL ako želiš replike ili svoju postojeću rutinu sigurnosnih kopija. Stavi ispred reverse proxy s TLS-om, jer aplikacije prihvaćaju običan HTTP samo na 127.0.0.1.

U web sučelju upravljaj korisnicima, pozivnicama, pravilima registracije, SMTP-om, održavanjem, zadržavanjem i revizijskim zapisnikom. Bez SMTP-a kopiraj poveznice pozivnica i ponovnog postavljanja lozinke iz administratorskog sučelja i podijeli ih sam.

  • Računi, timovi i dijeljeni trezori
  • Dvofaktorska prijava s aplikacijama za autentifikaciju i kodovima za oporavak
  • Registracija na poziv, po domeni e-maila, otvorena ili zatvorena
  • Zadano SQLite, opcionalno PostgreSQL

03

Šifriranje s kraja na kraj

Hostovi, pristupni podaci, ključevi i snippeti šifriraju se na tvojim uređajima. Tajna tvog računa stiže do servera samo zaključana ključem koji tvoj uređaj pomoću Argon2id izvodi iz lozinke za šifriranje, a ona je odvojena od lozinke računa. Server sprema lozinke kao scrypt hasheve i odbija svaki push koji izgleda kao nešifrirani podaci.

Sve što je spremljeno na serveru ostaje šifrirano. Tvoja lozinka prolazi samo pri prijavi, pa server pokreći na infrastrukturi kojoj vjeruješ. Sigurnosne bilješke projekta detaljno opisuju model.

„Ti pokrećeš server. Ključevi ostaju na tvojim uređajima.”

04

Kompatibilnost klijenata

U desktop aplikaciji idi na Postavke, Račun i sinkronizacija, Vlastiti server, upiši URL i prijavi se e-mailom i lozinkom ili odobri uređaj iz preglednika u kojem si već prijavljen. iOS aplikacija se prijavljuje e-mailom, lozinkom i drugim faktorom ako ga koristiš.

  • Desktop: osobni i timski trezori
  • iOS: tvoj osobni trezor, sinkroniziran dok je aplikacija otvorena (bez pozadinskog push-a)

Česta pitanja

Često postavljana pitanja

Radi li desktop aplikacija drukčije s mojim vlastitim serverom?

Jedva. Upisuješ URL svog servera umjesto korištenja Ravelon Clouda, a sinkronizacija, timski trezori i odobravanje uređaja rade na isti način. Stranica pregleda u web sučelju tvog servera prikazuje točan URL za upis.

Treba li mi Ravelon Pro za vlastiti server?

Ne. Pro plaća sinkronizaciju preko Ravelon Clouda. Ravelon Sync je besplatan, a tvoj server odlučuje tko se može registrirati i sinkronizirati.

Mogu li kasnije prijeći s Ravelon Clouda na vlastiti server?

Da. Trezor živi na tvom uređaju, a odredište sinkronizacije je samo postavka. Promijeni je i aplikacija prenosi šifrirane zapise na novi server.

Što ako izgubim server?

Svaki uređaj čuva potpuni lokalni trezor, pa gubitak servera znači gubitak sinkronizacije, ne hostova. Sigurnosne kopije su ipak tvoj posao kao operatera: kopiraj bazu podataka i tajne servera. Bez ključa koji štiti podatke za dvofaktorsku autentifikaciju, svi koji je koriste morat će je ponovno postaviti.