Ugrás a tartalomra

Self Hosted

Széfszinkronizálás a saját infrastruktúrádon

Ha a vault adataidnak a saját hálózatodban kell maradniuk, futtasd magad a szinkronszervert. A Ravelon Sync egy nyílt forráskódú szerver, és a Ravelon appok a Ravelon Cloud helyett vele szinkronizálnak.

Ingyenes regisztráció
Saját szerver kiválasztva a Ravelonban, szerver-URL-lel és bejelentkezési űrlappal
Ravelon saját szinkronszerver

01

Ingyenes és nyílt forráskódú

A Ravelon Sync ingyenes, MIT-licencű szoftver a github.com/ravelon-app/ravelon-sync címen. Nem igényel licenckulcsot vagy aktiválást, nem küld telemetriát, és a Ravelon Cloudtól függetlenül működik.

  • MIT licenc, forráskód a GitHubon
  • Működik a Ravelonnal való bármilyen kapcsolat nélkül
  • Olvasd el a forráskódot, és auditáld magad a protokollt
  • Docker Compose-zal vagy npm starttal fut

02

Szerverbeállítás és felügyelet

Egy konténer, egy port, egy volume. A szerver Node.js 22-n fut, és az API-t és a webes felületet együtt szolgálja ki. Alapból SQLite-ot használ; válts PostgreSQL-re, ha replikákat vagy a meglévő mentési rutinodat szeretnéd használni. Tegyél elé egy TLS-es reverse proxyt, mert az appok sima HTTP-t csak a 127.0.0.1-en fogadnak el.

A webfelületen kezelheted a felhasználókat, meghívásokat, regisztrációs szabályokat, SMTP-t, karbantartási módot, adatmegőrzést és auditnaplót. SMTP nélkül másold ki a meghívó- és jelszó-visszaállító hivatkozásokat az adminfelületről, és oszd meg őket kézzel.

  • Fiókok, csapatok és megosztott vaultok
  • Kétlépcsős azonosítás hitelesítő appokkal és helyreállítási kódokkal
  • Regisztráció meghívóval, e-mail-domain alapján, nyíltan vagy zártan
  • Alapból SQLite, opcionálisan PostgreSQL

03

Végpontok közötti titkosítás

A hosztok, hozzáférési adatok, kulcsok és snippetek az eszközeiden titkosítódnak. A fióktitkod csak olyan kulccsal lezárva jut el a szerverre, amelyet az eszközöd Argon2id-vel vezet le a titkosítási jelszavadból, ami külön van a fiókjelszavadtól. A szerver a jelszavakat scrypt hashként tárolja, és elutasít minden olyan pusht, amely titkosítatlan adatnak tűnik.

Minden, amit a szerver tárol, titkosítva marad. A jelszavad csak bejelentkezéskor halad át rajta, ezért olyan infrastruktúrán futtasd a szervert, amelyben megbízol. A projekt biztonsági jegyzetei részletesen leírják a modellt.

„A szervert te futtatod. A kulcsok az eszközeiden maradnak.”

04

Klienskompatibilitás

Az asztali appban menj a Beállítások, Fiók és szinkron, Saját szerver menüpontba, add meg az URL-t, és jelentkezz be e-maillel és jelszóval, vagy hagyd jóvá az eszközt egy olyan böngészőből, ahol már be vagy jelentkezve. Az iOS app e-maillel, jelszóval és a második faktoroddal jelentkezik be, ha használsz ilyet.

  • Asztali app: személyes és team vaultok
  • iOS: a személyes vaultod, szinkronizálva, amíg az app nyitva van (háttérbeli push nélkül)

GYIK

Gyakori kérdések

Másképp működik az asztali app a saját szerveremmel?

Alig. A Ravelon Cloud helyett a szervered URL-jét adod meg, a szinkron, a team vaultok és az eszközjóváhagyás pedig ugyanúgy működnek. A szervered webes felületének áttekintő oldala mutatja a pontos megadandó URL-t.

Kell Ravelon Pro a saját szerveremhez?

Nem. A Pro a Ravelon Cloudon keresztüli szinkront fizeti. A Ravelon Sync ingyenes, és a szervered dönti el, ki regisztrálhat és szinkronizálhat.

Átköltözhetek később a Ravelon Cloudról a saját szerveremre?

Igen. A vault az eszközödön van, a szinkron célja pedig csak egy beállítás. Változtasd meg, és az app feltölti a titkosított rekordokat az új szerverre.

Mi történik, ha elveszítem a szervert?

Minden eszköz teljes helyi vaultot tárol, így a szerver elvesztése a szinkronba kerül, nem a hosztjaidba. A biztonsági mentés viszont üzemeltetőként a te feladatod: mentsd az adatbázist és a szerver secretjeit. A kétlépcsős azonosítás adatait védő kulcs nélkül mindenkinek, aki kétlépcsős azonosítást használ, újra be kell állítania.