Pređi na sadržaj

Self Hosted

Sinhronizacija trezora na tvojoj infrastrukturi

Ako podaci tvog trezora trebaju ostati u tvojoj mreži, sam pokreni server za sinhronizaciju. Ravelon Sync je open-source server, a Ravelon aplikacije se sinhronizuju s njim umjesto s Ravelon Cloudom.

Registruj se besplatno
Vlastiti server odabran u Ravelonu s URL-om i obrascem za prijavu
Ravelon self-hosted sinhronizacija

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 Compose ili npm start

02

Postavljanje i administracija servera

Jedan kontejner, jedan port, jedan volume. Server radi na Node.js 22 i zajedno služi API i web interfejs. Po defaultu koristi SQLite, a pređi na PostgreSQL ako želiš replike ili svoju postojeću rutinu backupa. Ispred postavi reverse proxy s TLS-om, jer aplikacije prihvataju obični 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 pozivnicom, po email domeni, otvorena ili zatvorena
  • SQLite po defaultu, PostgreSQL opcionalno

03

Šifriranje s kraja na kraj

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

Sve što je sačuvano na serveru ostaje šifrirano. Tvoja lozinka prolazi kroz njega samo kad se prijavljuješ, pa pokreni server 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 sinhronizacija, Vlastiti server, unesi URL i prijavi se emailom i lozinkom, ili odobri uređaj iz browsera u kojem si već prijavljen. iOS aplikacija se prijavljuje emailom, lozinkom i drugim faktorom ako ga koristiš.

  • Desktop: lični i timski trezori
  • iOS: tvoj lični trezor, sinhronizovan dok je aplikacija otvorena (bez push-a u pozadini)

FAQ

Često postavljana pitanja

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

Jedva. Umjesto Ravelon Clouda uneseš URL svog servera, a sinhronizacija, timski trezori i odobravanje uređaja rade na isti način. Stranica s pregledom u web interfejsu tvog servera prikazuje tačan URL koji trebaš unijeti.

Treba li mi Ravelon Pro za vlastiti server?

Ne. Pro plaća sinhronizaciju preko Ravelon Clouda. Ravelon Sync je besplatan, a tvoj server odlučuje ko se može registrovati i sinhronizovati.

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

Da. Trezor je na tvom uređaju, a odredište sinhronizacije je samo postavka. Promijeni je i aplikacija otprema šifrirane zapise na novi server.

Šta se dešava ako izgubim server?

Svaki uređaj čuva kompletan lokalni trezor, pa te gubitak servera košta sinhronizacije, a ne tvojih hostova. Backupi su ipak tvoj posao kao operatera: napravi backup baze podataka i tajni servera. Bez ključa koji štiti podatke dvofaktorske autentifikacije, svi koji je koriste moraju je ponovo postaviti.