On this repository, you will find guides about Signal Setup that might help people who want to run their own signal server.
This repository is not an official Signal Guide and there is no relation to the team behind Signal. It's just a guide written outside my work-time to help people.
These guides are provided as-is, please refer to Issue section of this readme file for more information regarding this guide.
Please do not contact me through my personal line or social media.
- SSL Certificate of your server's domain (For secure communication)
- Google Recaptcha (For anti-spam in authentication)
- Firebase (For push notification)
- Twilio (For SMS OTP & Voice Call)
- AWS S3 & Cloudfront (For Attachments & CDN. Can be subtituted with MinIO & LocalStack)
- AWS SQS (For CDS queue)
- AWS DynamoDB (For nosql database)
- Micrometer (For monitoring)
- Fixer (For payment)
What's proven works
- Signal Server v2.92
- Signal Server v3.21
- Signal Server v4.xx
- Signal Server v5.xx
- Signal Android
- Signal IOS
- Signal Desktop
- Signal Dependency on Docker (Postgres & Redis)
- Voice/Video Call (CoTurn)
- Port Forwarding (Nginx)
- Signal Server with AWS S3 CDN & SQS
- Signal Server v2.92 with MinIO CDN
- Signal Server v3.21 with MinIO CDN (Improvement & Cleaner)
- Signal Server Autostart Script
- Signal Server With Self Signed Certificate for Localhost