Siirry sisältöön

Self Hosted

Holvin synkronointi omassa infrastruktuurissasi

Jos holvisi tietojen pitää pysyä omassa verkossasi, aja synkronointipalvelinta itse. Ravelon Sync on avoimen lähdekoodin palvelin, ja Ravelon-sovellukset synkronoivat sen kanssa Ravelon Cloudin sijaan.

Rekisteröidy ilmaiseksi
Oma palvelin valittuna Ravelonissa, palvelimen URL-osoite ja kirjautumislomake
Ravelon Self Hosted -synkronointi

01

Ilmainen ja avointa lähdekoodia

Ravelon Sync on ilmainen MIT-lisenssillä osoitteessa github.com/ravelon-app/ravelon-sync. Se ei vaadi lisenssiavainta tai aktivointia, ei lähetä telemetriaa ja toimii Ravelon Cloudista riippumatta.

  • MIT-lisenssi, lähdekoodi GitHubissa
  • Toimii ilman yhteyttä Raveloniin
  • Lue lähdekoodi ja auditoi protokolla itse
  • Toimii Docker Composella tai komennolla npm start

02

Palvelimen asennus ja hallinta

Yksi kontti, yksi portti, yksi volyymi. Palvelin toimii Node.js 22:lla ja tarjoaa API:n ja verkkokäyttöliittymän yhdessä. Oletuksena se käyttää SQLiteä; vaihda PostgreSQL:ään, jos haluat replikoita tai nykyisen varmuuskopiorutiinisi. Laita eteen TLS:ää käyttävä käänteinen välityspalvelin, koska sovellukset hyväksyvät pelkän HTTP:n vain osoitteessa 127.0.0.1.

Hallitse käyttäjiä, kutsuja, rekisteröitymissääntöjä, SMTP:tä, huoltotilaa, säilytystä ja tarkastuslokia verkkokäyttöliittymässä. Ilman SMTP:tä kopioi kutsu- ja salasananpalautuslinkit ylläpitonäkymästä ja jaa ne itse.

  • Tilit, tiimit ja jaetut holvit
  • Kaksivaiheinen tunnistus todennussovelluksilla ja palautuskoodeilla
  • Rekisteröityminen kutsulla, sähköpostin verkkotunnuksen mukaan, avoin tai suljettu
  • Oletuksena SQLite, PostgreSQL valinnainen

03

Päästä päähän -salaus

Hostit, tunnukset, avaimet ja katkelmat salataan laitteillasi. Tilisi salaisuus saapuu palvelimelle vain lukittuna avaimella, jonka laitteesi johtaa Argon2id:llä salaussalasanastasi, joka on eri kuin tilisi salasana. Palvelin tallentaa salasanat scrypt-tiivisteinä ja hylkää jokaisen lähetyksen, joka näyttää salaamattomalta datalta.

Kaikki palvelimelle tallennettu pysyy salattuna. Salasanasi kulkee sen läpi vain kirjautuessasi, joten aja palvelinta infrastruktuurissa, johon luotat. Projektin tietoturvamuistiinpanot kuvaavat mallin tarkemmin.

”Sinä ajat palvelinta. Avaimet pysyvät laitteillasi.”

04

Asiakasyhteensopivuus

Mene työpöytäsovelluksessa kohtaan Asetukset, Tili ja synkronointi, Oma palvelin, syötä URL-osoite ja kirjaudu sähköpostilla ja salasanalla, tai hyväksy laite selaimesta, jossa olet jo kirjautuneena. iOS-sovellus kirjautuu sähköpostilla, salasanalla ja toisella tunnistustekijälläsi, jos käytät sellaista.

  • Työpöytä: henkilökohtaiset ja tiimiholvit
  • iOS: henkilökohtainen holvisi, synkronoituu kun sovellus on auki (ei taustapäivitystä)

UKK

Usein kysytyt kysymykset

Toimiiko työpöytäsovellus eri tavalla omaa palvelintani vasten?

Tuskin lainkaan. Syötät palvelimesi URL-osoitteen Ravelon Cloudin sijaan, ja synkronointi, tiimiholvit ja laitteiden hyväksyntä toimivat samoin. Palvelimesi verkkokäyttöliittymän yleiskatsaussivu näyttää tarkan syötettävän URL-osoitteen.

Tarvitsenko Ravelon Pron omaa palvelintani varten?

Ei. Pro maksaa synkronoinnin Ravelon Cloudin kautta. Ravelon Sync on ilmainen, ja palvelimesi päättää, kuka voi rekisteröityä ja synkronoida.

Voinko siirtyä Ravelon Cloudista omalle palvelimelleni myöhemmin?

Kyllä. Holvi on laitteellasi ja synkronoinnin kohde on vain asetus. Vaihda se, niin sovellus lähettää salatut tietueet uudelle palvelimelle.

Mitä tapahtuu, jos menetän palvelimen?

Jokaisella laitteella on täydellinen paikallinen holvi, joten palvelimen menettäminen vie synkronoinnin, ei hostejasi. Varmuuskopiot ovat kuitenkin ylläpitäjän vastuulla: varmuuskopioi tietokanta ja palvelimen salaisuudet. Ilman kaksivaiheisen tunnistuksen tietoja suojaavaa avainta jokaisen sitä käyttävän on otettava se uudelleen käyttöön.