deploy and configuring the Signal Private Messenger server

Job ID: 40219942

Budget: ₹1,500 – ₹12,500 INR

deploy and configuring a official private Signal server,
deploying the official, open-source backend components and integrating them with various third-party services for full functionality.

The source code is open-source and available on GitHub.

The process requires significant technical expertise in server management, Java, database administration, and cloud services.

Before diving in, could you clarify a few details to better tailor the guide?
• Infrastructure: Are you planning to deploy on a our server
• Version: Do you need the latest official Signal Server (Java-based)
and WebRTC signaling server Node.js/Socket.io)
• Customization : rebrand the app or simply run a private instance
________________________________________
Core System Requirements
The official Signal Server is a complex Java application requiring several dependencies:
• Java Runtime: The latest versions typically require Java 24 (Temurin distribution), though older guides (v1.88) used Java 11.
• Databases: PostgreSQL (for accounts and messages) and FoundationDB.
• Firebase Cloud Messaging (FCM)/APN: For push notifications on Android and iOS devices.
• Caching: Redis for session and message caching.
• Build Tool: Apache Maven for compiling the source code.
External Service Dependencies

For a fully functional "Signal" experience, you must configure external APIs in your config.yml:
• SMS/Voice: FCM/Twilio for user registration OTPs.
• Push Notifications: Firebase (FCM) for Android and APNs for iOS.
• Storage: AWS S3 for profile photos and message attachments.
• Spam Protection: Google reCAPTCHA for registration security.
• Clone the Repo: Get the source from the Official Signal-Server GitHub.
• Build the Project: Run ./mvnw clean test or mvn install -DskipTests to generate the JAR file in the