This guide is a community collaboration effort to setup on-premise (self-hosted) Signal Server.
This guide is based on Setup guide for Signal
Signal™ is a trademark of Quiet Riddle Ventures LLC. This projects is not affliated with Signal.org, Signal Messenger LLC, nor Signal Foundation.
- Twilio (For SMS OTP)
- Amazon S3 (For Avatar and Attachments., can be subtituted with MinIO )
- Amazon SQS (For CDS Queue. can be subtituted with LocalStack)
- Firebase (For push notifications)
- Google Recaptcha (For anti-spam in authentication)
What's proven works
- Signal Server
- Server dependencies: PostgreSQL & Redis
- Turn Server
- Signal Android
- Signal iOS
- Signal Desktop
Work in progress
- Contact Discovery Service (CDS), you still can use your signal server without CDS.
- CDS Server: Find server with Intel SGX to try to setup custom CDS Server.
- Load Test: I want to see the performance of the custom server under stress, will update later.
You are welcome to contribute on this guide. If you have any questions please write an issues and I will try to help.
You are recommended to open an issue here if you face a difficulties to let the communities help you too and contributing to the communities in the process.