Signal server, once compiled, needs only a few dependencies and doesn't require a lot of system resources.
To run the signal server, the following libraries are needed (corresponding packages for Ubuntu 18.04 are in the parentheses):
- GMP (
- OpenSSL (
In Ubuntu you can install them using a single command:
sudo apt install libgmp10 libssl1.1
You can run the server binary with default settings (port 7777, TLS disabled) using
The server becomes available on
You can change the default port using
To run in TLS mode, the command looks like
./signal-server --cert "path/to/certificate.pem" --key "path/to/private-key.pem" 443
The final address of your server will be
wss://<domain>. There is no need to specify port because 443 is default for HTTPS/WSS.