docker.md 948 B

Running Threema Web with Docker

Building the Image

To build the Docker image:

$ docker build . -t example/threema-web:latest

Running the Image

To run the Docker image:

$ docker run --rm -p 8080:80 threema/threema-web

Now you can open http://localhost:8080/ in your browser to use Threema Web.

IMPORTANT: Note that this Dockerfile does not contain TLS termination. Make sure to serve Threema Web only via https, behind a reverse proxy like Nginx. We also recommend to enable HSTS, HPKP, CSP and other available security mechanisms in your web server.

Config Variables

Variable Default Description
SALTYRTC_HOST null The SaltyRTC signaling server hostname
SALTYRTC_PORT 443 The SaltyRTC signaling server port
SALTYRTC_SERVER_KEY "b1337fc8402f7db8ea639e05ed05d65463e24809792f91eca29e88101b4a2171" The SaltyRTC signaling server public key