To run this Signal TLS proxy, you will need the following setup:
- a host that has ports 80 and 443 available
- a domain name that points to that host
- a Docker Swarm Node running on that host
- a Traefik reverse proxy running on that node
- valid TLS certificates for that domain name
- Clone this repository
- Modify the
docker-stack.yml
file to use your domain name and traefik labels - Run
docker stack deploy -c docker-stack.yml signal-tls-proxy
- Run
docker service logs -f signal-tls-proxy
to see the logs - Wait for the service to start
Your proxy is now running! You can share this with the URL https://signal.tube/#<your_host_name>
If you don't want to use Docker Swarm, you can run the proxy with Docker Compose:
- Clone this repository
- Modify the
docker-compose.yml
file to use your domain name and traefik labels - Run
docker-compose up -d
- Run
docker-compose logs -f
to see the logs