Mergi la conținut

Self hosted

Sincronizarea seifului pe propria infrastructură

Dacă datele din seif trebuie să rămână în propria rețea, rulează tu serverul de sincronizare. Ravelon Sync este un server open source, iar aplicațiile Ravelon se sincronizează cu el în loc de Ravelon Cloud.

Înregistrează-te gratuit
Server propriu selectat în Ravelon, cu URL-ul serverului și formularul de autentificare
Sincronizare self-hosted Ravelon

01

Gratuit și open source

Ravelon Sync este gratuit sub licența MIT la github.com/ravelon-app/ravelon-sync. Nu necesită cheie de licență sau activare, nu trimite telemetrie și funcționează independent de Ravelon Cloud.

  • Licență MIT, cod sursă pe GitHub
  • Funcționează fără nicio conexiune la Ravelon
  • Citește codul sursă și auditează singur protocolul
  • Rulează cu Docker Compose sau npm start

02

Configurarea și administrarea serverului

Un container, un port, un volum. Serverul rulează pe Node.js 22 și servește API-ul și o interfață web împreună. Folosește implicit SQLite; treci la PostgreSQL dacă vrei replici sau rutina ta de backup existentă. Pune în față un reverse proxy cu TLS, pentru că aplicațiile acceptă HTTP simplu doar pe 127.0.0.1.

Gestionează utilizatori, invitații, reguli de înscriere, SMTP, mentenanță, păstrarea datelor și jurnalul de audit în interfața web. Fără SMTP, copiază linkurile de invitație și resetare a parolei din administrare și distribuie-le manual.

  • Conturi, echipe și seifuri partajate
  • Autentificare în doi pași cu aplicații de autentificare și coduri de recuperare
  • Înregistrare prin invitație, după domeniul de e-mail, deschisă sau închisă
  • SQLite implicit, PostgreSQL opțional

03

Criptare integrală

Hosturile, datele de autentificare, cheile și snippeturile sunt criptate pe dispozitivele tale. Secretul contului ajunge la server doar blocat sub o cheie pe care dispozitivul o derivă cu Argon2id din parola de criptare, separată de parola contului. Serverul stochează parolele ca hashuri scrypt și refuză orice push care pare a fi date necriptate.

Tot ce e stocat pe server rămâne criptat. Parola ta trece doar la autentificare, așa că rulează serverul pe o infrastructură în care ai încredere. Notele de securitate ale proiectului descriu modelul în detaliu.

„Tu rulezi serverul. Cheile rămân pe dispozitivele tale.”

04

Compatibilitatea clienților

În aplicația desktop, mergi la Setări, Cont și sincronizare, Server propriu, introdu URL-ul și autentifică-te cu e-mail și parolă sau aprobă dispozitivul dintr-un browser în care ești deja autentificat. Aplicația iOS se autentifică cu e-mail, parolă și al doilea factor, dacă îl folosești.

  • Desktop: seifuri personale și de echipă
  • iOS: seiful personal, sincronizat cât aplicația e deschisă (fără push în fundal)

Întrebări

Întrebări frecvente

Funcționează aplicația desktop altfel cu propriul meu server?

Aproape deloc. Introduci URL-ul serverului tău în loc să folosești Ravelon Cloud, iar sincronizarea, seifurile de echipă și aprobarea dispozitivelor funcționează la fel. Pagina de prezentare din interfața web a serverului arată exact URL-ul de introdus.

Am nevoie de Ravelon Pro pentru propriul server?

Nu. Pro plătește sincronizarea prin Ravelon Cloud. Ravelon Sync este gratuit, iar serverul tău decide cine se poate înregistra și sincroniza.

Pot trece mai târziu de la Ravelon Cloud la propriul server?

Da. Seiful stă pe dispozitivul tău, iar ținta sincronizării este doar o setare. Schimb-o și aplicația urcă înregistrările criptate pe noul server.

Ce se întâmplă dacă pierd serverul?

Fiecare dispozitiv păstrează un seif local complet, așa că pierderea serverului te costă sincronizarea, nu hosturile. Backupurile sunt însă treaba ta ca operator: fă backup la baza de date și la secretele serverului. Fără cheia care protejează datele de autentificare în doi pași, toți cei care o folosesc trebuie s-o configureze din nou.