From 90012223d8e17c324d0439042a83a9138abd8dc3 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 9 Aug 2020 22:29:58 +0200 Subject: [PATCH] =?UTF-8?q?mumble=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mumble/config.ini | 1 + mumble/docker-compose.yml | 62 ++++++++++++++++++++++++++++++++++++++ mumble/murmur.sqlite | Bin 0 -> 50176 bytes 3 files changed, 63 insertions(+) create mode 100644 mumble/config.ini create mode 100644 mumble/docker-compose.yml create mode 100644 mumble/murmur.sqlite diff --git a/mumble/config.ini b/mumble/config.ini new file mode 100644 index 0000000..06fd3da --- /dev/null +++ b/mumble/config.ini @@ -0,0 +1 @@ +serverpassword=sklaven_1899 diff --git a/mumble/docker-compose.yml b/mumble/docker-compose.yml new file mode 100644 index 0000000..2fd0dd8 --- /dev/null +++ b/mumble/docker-compose.yml @@ -0,0 +1,62 @@ +version: '3' + +services: + + mumble: + image: phlak/mumble:latest + container_name: mumble-server + volumes: + - ./config.ini:/etc/mumble/config.ini + - ./murmur.sqlite:/etc/mumble/murmur.sqlite + networks: + - intern + ports: + - 64738:64738/tcp + - 64738:64738/udp + restart: always + + websockify: + image: efrecon/websockify + container_name: mumble-websocket + labels: + - "traefik.enable=true" + - "traefik.http.routers.mumble.entrypoints=http" + - "traefik.http.routers.mumble.rule=Host(`mumble.juliuslab.de`)" + - "traefik.http.routers.mumble.middlewares=https-redirect@file" + - "traefik.http.routers.mumble-sec.entrypoints=https" + - "traefik.http.routers.mumble-sec.middlewares=default-headers@file" + - "traefik.http.routers.mumble-sec.rule=Host(`mumble.juliuslab.de`)" + - "traefik.http.routers.mumble-sec.tls=true" + - "traefik.http.routers.mumble-sec.tls.options=myTLSOptions@file" + - "traefik.http.routers.mumble-sec.tls.certresolver=le" + networks: + - intern + - web + restart: always + command: --ssl-target 80 mumble:64738 + +# webend: +# image: sheogorath/mumble-web: +# labels: +# - "traefik.frontend.rule=Host(`mumble.juliuslab.de`)" +# - "traefik.port=80" +# - "traefik.enable=true" +# - "traefik.docker.network={{ proxy_network }}" +# - "traefik.enable=true" +# - "traefik.http.routers.mumble.entrypoints=http" +# - "traefik.http.routers.mumble.rule=Host(`mumble.juliuslab.de`)" +# - "traefik.http.routers.mumble.middlewares=https-redirect@file" +# - "traefik.http.routers.mumble-sec.entrypoints=https" +# - "traefik.http.routers.mumble-sec.middlewares=default-headers@file" +# - "traefik.http.routers.mumble-sec.rule=Host(`mumble.juliuslab.de`)" +# - "traefik.http.routers.mumble-sec.tls=true" +# - "traefik.http.routers.mumble-sec.tls.options=myTLSOptions@file" +# - "traefik.http.routers.mumble-sec.tls.certresolver=le" +# restart: always + +networks: + intern: + external: true + web: + external: true + diff --git a/mumble/murmur.sqlite b/mumble/murmur.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..e4462ac5fe1234850362f7e4cc8f3e4ad8026c1c GIT binary patch literal 50176 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 literal 0 HcmV?d00001