Към съдържанието

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

Настройка и администриране на сървъра

Един контейнер, един порт, един volume. Сървърът работи на Node.js 22 и обслужва API и уеб интерфейс заедно. По подразбиране ползва SQLite; минете на PostgreSQL, ако искате реплики или съществуващата си процедура за резервни копия. Сложете reverse proxy с TLS отпред, защото приложенията приемат обикновен HTTP само на 127.0.0.1.

В уеб интерфейса управлявай потребители, покани, правила за регистрация, SMTP, поддръжка, съхранение и журнал за одит. Без SMTP копирай връзките за покани и нулиране на парола от администрацията и ги сподели ръчно.

  • Акаунти, екипи и споделени трезори
  • Двуфакторна защита с authenticator приложения и кодове за възстановяване
  • Регистрация с покана, по имейл домейн, отворена или затворена
  • SQLite по подразбиране, PostgreSQL по избор

03

Криптиране от край до край

Хостове, данни за достъп, ключове и snippets се криптират на вашите устройства. Тайната на акаунта ви стига до сървъра само заключена с ключ, който устройството ви извлича с Argon2id от паролата ви за криптиране, отделна от паролата за акаунта. Сървърът пази паролите като scrypt хешове и отказва всяко качване, което прилича на некриптирани данни.

Всичко, съхранено на сървъра, остава криптирано. Паролата ви минава през него само при вход, затова пускайте сървъра на инфраструктура, на която вярвате. Бележките за сигурност на проекта описват модела подробно.

„Вие поддържате сървъра. Ключовете остават на вашите устройства.“

04

Съвместимост на клиентите

В десктоп приложението отидете в Настройки, Акаунт и синхронизация, Собствен сървър, въведете URL и влезте с имейл и парола или одобрете устройството от браузър, в който вече сте влезли. Приложението за iOS влиза с имейл, парола и втори фактор, ако ползвате такъв.

  • Десктоп: лични и екипни трезори
  • iOS: личният ви трезор, синхронизиран, докато приложението е отворено (без push във фонов режим)

Въпроси

Често задавани въпроси

Работи ли десктоп приложението по различен начин с моя собствен сървър?

Почти не. Въвеждате URL на вашия сървър вместо да ползвате Ravelon Cloud, а синхронизацията, екипните трезори и одобряването на устройства работят по същия начин. Страницата с преглед в уеб интерфейса на сървъра ви показва точния URL за въвеждане.

Трябва ли ми Ravelon Pro за собствен сървър?

Не. Pro плаща за синхронизация през Ravelon Cloud. Ravelon Sync е безплатен, а вашият сървър решава кой може да се регистрира и синхронизира.

Мога ли по-късно да мина от Ravelon Cloud към собствен сървър?

Да. Трезорът стои на вашето устройство, а целта на синхронизацията е просто настройка. Сменете я и приложението качва криптираните записи на новия сървър.

Какво става, ако загубя сървъра?

Всяко устройство пази пълен локален трезор, така че загубата на сървъра ви струва синхронизацията, а не хостовете. Резервните копия обаче са ваша грижа като оператор: правете копие на базата данни и тайните на сървъра. Без ключа, който пази данните за двуфакторната защита, всеки, който я ползва, трябва да я настрои отново.