İçeriğe geç

Self hosted

Kendi altyapınızda kasa eşitlemesi

Kasa verileriniz kendi ağınızda kalmalıysa senkronizasyon sunucusunu kendiniz çalıştırın. Ravelon Sync açık kaynaklı bir sunucudur, Ravelon uygulamaları da Ravelon Cloud yerine onunla senkronize olur.

Ücretsiz kaydol
Ravelon'da seçili kendi sunucun, sunucu URL'si ve oturum açma formuyla
Ravelon self-hosted senkronizasyon

01

Ücretsiz ve açık kaynak

Ravelon Sync, github.com/ravelon-app/ravelon-sync adresinde MIT lisansıyla ücretsizdir. Lisans anahtarı veya etkinleştirme gerektirmez, telemetri göndermez ve Ravelon Cloud’dan bağımsız çalışır.

  • MIT lisansı, kaynak kodu GitHub'da
  • Ravelon'a hiçbir bağlantı olmadan çalışır
  • Kaynak kodu okuyun ve protokolü kendiniz denetleyin
  • Docker Compose veya npm start ile çalışır

02

Sunucu kurulumu ve yönetimi

Bir container, bir port, bir volume. Sunucu Node.js 22 üzerinde çalışır ve API ile web arayüzünü birlikte sunar. Varsayılan olarak SQLite kullanır, replika ya da mevcut yedekleme rutininizi istiyorsanız PostgreSQL'e geçin. Önüne TLS'li bir reverse proxy koyun, çünkü uygulamalar düz HTTP'yi yalnızca 127.0.0.1 üzerinde kabul eder.

Web arayüzünde kullanıcıları, davetleri, kayıt kurallarını, SMTP’yi, bakımı, saklamayı ve denetim günlüğünü yönetin. SMTP yoksa davet ve parola sıfırlama bağlantılarını yönetim arayüzünden kopyalayıp kendiniz paylaşın.

  • Hesaplar, ekipler ve paylaşılan kasalar
  • Doğrulayıcı uygulamalar ve kurtarma kodlarıyla iki adımlı doğrulama
  • Davetle, e-posta alan adıyla, açık ya da kapalı kayıt
  • Varsayılan olarak SQLite, isteğe bağlı PostgreSQL

03

Uçtan uca şifreleme

Hostlar, kimlik bilgileri, anahtarlar ve snippet'lar cihazlarınızda şifrelenir. Hesap gizli anahtarınız sunucuya yalnızca, cihazınızın hesap parolanızdan ayrı olan şifreleme parolanızdan Argon2id ile türettiği bir anahtarla kilitlenmiş olarak ulaşır. Sunucu parolaları scrypt hash'leri olarak saklar ve şifrelenmemiş veriye benzeyen her gönderimi reddeder.

Sunucuda saklanan her şey şifreli kalır. Parolanız yalnızca giriş yaparken sunucudan geçer, bu yüzden sunucuyu güvendiğiniz bir altyapıda çalıştırın. Projenin güvenlik notları modeli ayrıntılı olarak anlatır.

“Sunucuyu siz çalıştırırsınız. Anahtarlar cihazlarınızda kalır.”

04

İstemci uyumluluğu

Masaüstü uygulamasında Ayarlar, Hesap ve senkronizasyon, Kendi sunucu yolunu izleyin, URL'yi girin ve e-posta ve parolayla giriş yapın ya da cihazı zaten giriş yapmış olduğunuz bir tarayıcıdan onaylayın. iOS uygulaması e-posta, parola ve kullanıyorsanız ikinci faktörünüzle giriş yapar.

  • Masaüstü: kişisel ve ekip kasaları
  • iOS: uygulama açıkken senkronize edilen kişisel kasanız (arka plan push'u yok)

SSS

Sık sorulan sorular

Masaüstü uygulaması kendi sunucumla farklı mı çalışır?

Neredeyse hiç. Ravelon Cloud yerine sunucunuzun URL'sini girersiniz, senkronizasyon, ekip kasaları ve cihaz onayı aynı şekilde çalışır. Sunucunuzun web arayüzündeki genel bakış sayfası girilecek URL'yi tam olarak gösterir.

Kendi sunucum için Ravelon Pro gerekir mi?

Hayır. Pro, Ravelon Cloud üzerinden senkronizasyonun bedelidir. Ravelon Sync ücretsizdir, kimin kaydolup senkronize edebileceğine sunucunuz karar verir.

Daha sonra Ravelon Cloud'dan kendi sunucuma geçebilir miyim?

Evet. Kasa cihazınızda durur, senkronizasyon hedefi yalnızca bir ayardır. Onu değiştirin, uygulama şifreli kayıtları yeni sunucuya yüklesin.

Sunucuyu kaybedersem ne olur?

Her cihaz eksiksiz bir yerel kasa tutar, yani sunucuyu kaybetmek size hostlarınızı değil senkronizasyonu kaybettirir. Yine de yedekler işletmeci olarak sizin işiniz: veritabanını ve sunucu secret'larını yedekleyin. İki adımlı doğrulama verilerini koruyan anahtar olmadan, iki adımlı doğrulama kullanan herkesin onu yeniden kurması gerekir.