diff --git a/.env.sample b/.env.sample index b3b4d5a..dc1c153 100644 --- a/.env.sample +++ b/.env.sample @@ -6,3 +6,9 @@ DOMAIN=mumble.example.com #EXTRA_DOMAINS=', `www.mumble.example.com`' LETS_ENCRYPT_ENV=production ENV=production + +# This is here so later lines can extend it; you likely don't wanna edit +COMPOSE_FILE="compose.yml" + +## Web client +#COMPOSE_FILE="$COMPOSE_FILE:compose.mumbleweb.yml" diff --git a/compose.mumbleweb.yml b/compose.mumbleweb.yml new file mode 100644 index 0000000..25caab0 --- /dev/null +++ b/compose.mumbleweb.yml @@ -0,0 +1,15 @@ +version: "3.8" +services: + web: + image: rankenstein/mumble-web + environment: + - "MUMBLE_SERVER=${STACK_NAME}_app:64738" + networks: + - proxy + deploy: + labels: + - "traefik.enable=true" + - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=8080" + - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" + - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"