Gå til innholdet

Self Hosted

Hvelvsynkronisering på din infrastruktur

Skal hvelvdataene dine bli i ditt eget nettverk, kjører du synkroniseringsserveren selv. Ravelon Sync er en server med åpen kildekode, og Ravelon-appene synkroniserer med den i stedet for Ravelon Cloud.

Registrer deg gratis
Egen server valgt i Ravelon med server-URL og innloggingsskjema
Ravelon selvdriftet synk

01

Gratis og åpen kildekode

Ravelon Sync er gratis under MIT-lisensen på github.com/ravelon-app/ravelon-sync. Det krever ingen lisensnøkkel eller aktivering, sender ingen telemetri og kjører uavhengig av Ravelon Cloud.

  • MIT-lisens, kildekode på GitHub
  • Fungerer uten noen tilkobling til Ravelon
  • Les kildekoden og revider protokollen selv
  • Kjører med Docker Compose eller npm start

02

Serveroppsett og administrasjon

Én container, én port, ett volum. Serveren kjører på Node.js 22 og leverer API-et og et webgrensesnitt sammen. Den bruker SQLite som standard. Bytt til PostgreSQL hvis du vil ha replikaer eller din eksisterende sikkerhetskopirutine. Sett en reverse proxy med TLS foran, fordi appene bare godtar ren HTTP på 127.0.0.1.

Administrer brukere, invitasjoner, registreringsregler, SMTP, vedlikehold, oppbevaring og revisjonslogg i nettgrensesnittet. Uten SMTP kopierer du invitasjons- og tilbakestillingslenker fra administrasjonen og deler dem selv.

  • Kontoer, team og delte hvelv
  • Tofaktor med autentiseringsapper og gjenopprettingskoder
  • Registrering via invitasjon, e-postdomene, åpen eller stengt
  • SQLite som standard, PostgreSQL som valg

03

End-to-end-kryptering

Hoster, pålogginger, nøkler og snutter krypteres på enhetene dine. Kontohemmeligheten din når bare serveren låst under en nøkkel som enheten din avleder med Argon2id fra krypteringspassordet ditt, som er adskilt fra kontopassordet. Serveren lagrer passord som scrypt-hasher og avviser alle opplastinger som ser ut som ukrypterte data.

Alt som lagres på serveren, forblir kryptert. Passordet ditt passerer bare når du logger inn, så kjør serveren på infrastruktur du stoler på. Sikkerhetsnotatene i prosjektet beskriver modellen i detalj.

«Du drifter serveren. Nøklene blir på enhetene dine.»

04

Klientkompatibilitet

I skrivebordsappen går du til Innstillinger, Konto og synk, Egen server, skriver inn URL-en og logger inn med e-post og passord, eller godkjenner enheten fra en nettleser der du allerede er logget inn. iOS-appen logger inn med e-post, passord og den andre faktoren hvis du bruker en.

  • Skrivebord: personlige hvelv og teamhvelv
  • iOS: det personlige hvelvet ditt, synkronisert mens appen er åpen (ingen push i bakgrunnen)

FAQ

Ofte stilte spørsmål

Fungerer skrivebordsappen annerledes mot min egen server?

Knapt. Du skriver inn URL-en til serveren din i stedet for å bruke Ravelon Cloud, og synkronisering, teamhvelv og godkjenning av enheter fungerer på samme måte. Oversiktssiden i serverens webgrensesnitt viser nøyaktig hvilken URL du skal skrive inn.

Trenger jeg Ravelon Pro for min egen server?

Nei. Pro betaler for synkronisering via Ravelon Cloud. Ravelon Sync er gratis, og serveren din bestemmer hvem som kan registrere seg og synkronisere.

Kan jeg flytte fra Ravelon Cloud til min egen server senere?

Ja. Hvelvet ligger på enheten din, og synkroniseringsmålet er bare en innstilling. Endre den, så laster appen opp de krypterte postene til den nye serveren.

Hva skjer hvis jeg mister serveren?

Hver enhet har et fullstendig lokalt hvelv, så mister du serveren, mister du synkroniseringen, ikke hostene. Sikkerhetskopier er likevel ditt ansvar som drifter: ta sikkerhetskopi av databasen og serverhemmelighetene. Uten nøkkelen som beskytter tofaktordataene, må alle som bruker tofaktor sette det opp på nytt.