- Open the
.env
file and replace the variables by an appropriate value - Open the
mumble-server/murmur.ini
file and configure the Mumble server. Make sure to enable the linessslCert
andsslKey
. The values will be set byinstall.sh
later. - Run
bash install.sh
to install the required software and launch Mumble. - Make sure that no errors are shown in the Docker logs.
- In the
.env
file: SetLETSENCRYPT_STAGING=0
to get a real certificate. Append a-0001
to theCERTIFICATE_DIRECTORY
. - Run
docker compose up -d
to fetch the Letsencrypt certificate for the domain. - As soon as the certificate is present (check docker logs), do a
docker compose down && docker compose up -d
to refresh all containers.
Parameters are stored in the .env
file.
The full qualified host name used to reach the Mumble server, e.g. mumble.my-domain.de
The name of the Letsencrypt directory holding the certificates. Should be set to the
EXTERNAL_HOST_NAME
. But as soon as LETSENCRYPT_STAGING=0
is set, append a -0001
to it, e.g. CERTIFICATE_DIRECTORY="mumble.my-domain.de-0001"
.
Email address to use to create the Letsencrypt account.
Set to 1
to use the staging environment for testing purposes. 0
creates real
certificates which are accepted by all major browsers.
- vimagick/murmur for the Mumble server image
- rankenstein/mumble-web for the Mumble web interface
- vdhpieter/letsencrypt-webroot for the Letsencrypt implementation