Пређи на садржај

Self Hosted

Синхронизација трезора на твојој инфраструктури

Ако подаци трезора треба да остану у вашој мрежи, сами покрените sync сервер. Ravelon Sync је сервер отвореног кода, а Ravelon апликације се синхронизују са њим уместо са Ravelon Cloud-ом.

Региструј се бесплатно
Сопствени сервер изабран у Ravelon-у са URL-ом и обрасцем за пријаву
Ravelon self-hosted синхронизација

01

Бесплатно и отвореног кода

Ravelon Sync бесплатан је под MIT лиценцом на github.com/ravelon-app/ravelon-sync. Не захтева лиценцни кључ ни активацију, не шаље телеметрију и ради неовисно о Ravelon Cloud-у.

  • MIT лиценца, изворни код на GitHub-у
  • Ради без икакве везе са Ravelon-ом
  • Читајте изворни код и сами проверите протокол
  • Покреће се са Docker Compose или npm start

02

Постављање и администрација сервера

Један контејнер, један порт, један волумен. Сервер ради на Node.js 22 и служи API и веб интерфејс заједно. Подразумевано користи SQLite, а на PostgreSQL пређите ако желите реплике или постојећу рутину резервних копија. Испред ставите reverse proxy са TLS-ом, јер апликације прихватају обичан HTTP само на 127.0.0.1.

У веб интерфејсу управљај корисницима, позивницама, правилима регистрације, SMTP-ом, одржавањем, задржавањем и ревизијским записником. Без SMTP-а копирај везе позивница и поновног постављања лозинке из административног интерфејса и подели их ручно.

  • Налози, тимови и дељени трезори
  • Двофакторска потврда са апликацијама за аутентификацију и кодовима за опоравак
  • Регистрација уз позивницу, по имејл домену, отворена или затворена
  • Подразумевано SQLite, опционо PostgreSQL

03

Шифровање с краја на крај

Хостови, креденцијали, кључеви и исечци се шифрују на вашим уређајима. Тајна вашег налога стиже до сервера само закључана кључем који ваш уређај изводи помоћу Argon2id из лозинке за шифровање, која је одвојена од лозинке налога. Сервер чува лозинке као scrypt хешеве и одбија сваки push који личи на нешифроване податке.

Све што се чува на серверу остаје шифровано. Ваша лозинка пролази кроз њега само при пријави, зато покрећите сервер на инфраструктури којој верујете. Безбедносне белешке пројекта детаљно описују модел.

„Ви покрећете сервер. Кључеви остају на вашим уређајима.“

04

Компатибилност клијената

У десктоп апликацији идите у Подешавања, Налог и синхронизација, Сопствени сервер, унесите URL и пријавите се имејлом и лозинком, или одобрите уређај из прегледача у ком сте већ пријављени. iOS апликација се пријављује имејлом, лозинком и другим фактором ако га користите.

  • Десктоп: лични и тимски трезори
  • iOS: ваш лични трезор, синхронизован док је апликација отворена (без push-а у позадини)

Питања

Честа питања

Да ли десктоп апликација ради другачије са мојим сервером?

Скоро никако. Уносите URL свог сервера уместо да користите Ravelon Cloud, а синхронизација, тимски трезори и одобравање уређаја раде исто. Страница прегледа у веб интерфејсу сервера приказује тачан URL који треба унети.

Да ли ми за сопствени сервер треба Ravelon Pro?

Не. Pro плаћа синхронизацију преко Ravelon Cloud-а. Ravelon Sync је бесплатан, а ваш сервер одлучује ко може да се региструје и синхронизује.

Могу ли касније да пређем са Ravelon Cloud-а на свој сервер?

Да. Трезор стоји на вашем уређају, а одредиште синхронизације је само подешавање. Промените га и апликација отпрема шифроване записе на нови сервер.

Шта ако изгубим сервер?

Сваки уређај чува комплетан локални трезор, па губитак сервера значи губитак синхронизације, а не хостова. Резервне копије су ипак ваш посао као оператера: правите копије базе података и тајни сервера. Без кључа који штити податке за двофакторску потврду, сви који је користе морају поново да је подесе.