Перейти до вмісту
Self-hosted наскрізь

Self-hosted наскрізь

signal2sip - це єдиний нативний демон, який ви запускаєте на власній інфраструктурі - немає жодного хостованого сервісу, стороннього ретранслятора чи зовнішнього компонента, який би бачив ваші дзвінки, облікові дані Signal чи ключі шифрування.

Що насправді працює

Один процес, signal2sip-daemon, обробляє будь-яку кількість акаунтів Signal одночасно. Все, що йому потрібно - стан протоколу Signal, налаштування SIP-транка, конфігурація для кожного акаунта - живе в одному локальному файлі бази даних SQLCipher (зашифрований SQLite), до якого має доступ лише ваша машина.

Що ви розгортаєте

  • signal2sip-daemon - сам довготривалий міст.
  • signal2sip-gendb - супутній CLI для життєвого циклу акаунтів (реєстрація/зв’язування акаунта Signal, керування конфігурацією), якому не потрібен запущений демон.
  • signal2sip-tui - опційний термінальний інтерфейс над тими самими даними акаунтів/конфігурації, для інтерактивного керування.

Надається юніт systemd для запуску демона як повноцінного сервісу. Вихідний код повністю доступний і ліцензований під AGPL-3.0 - див. репозиторій і THIRD_PARTY_LICENSES.md чому саме так (статичне лінкування власних AGPL-3.0-ліцензованих libsignal/ringrtc від Signal).

signal2sip не афілійований, не схвалений і не спонсорується Signal Messenger, LLC або Signal Technology Foundation.