commit 9f447c03bfd8458b9136111312893bcef9a728cf Author: root Date: Sat Sep 10 22:48:58 2022 +0000 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a9b3b2c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM alpine:latest +EXPOSE 64738 64738/udp + +ENV CONFIG_PATH=/data/config.ini + +RUN adduser -DHs /sbin/nologin mumble + +RUN apk update && apk add murmur + +RUN mkdir -pv /opt/mumble +COPY files/run.sh /opt/mumble/run.sh +RUN chmod +x /opt/mumble/run.sh + +RUN mkdir -pv /data +RUN chown mumble /data +COPY files/config.ini /data/config.ini + +USER mumble +CMD ["/opt/mumble/run.sh"] diff --git a/files/config.ini b/files/config.ini new file mode 100644 index 0000000..36bb9c5 --- /dev/null +++ b/files/config.ini @@ -0,0 +1,14 @@ +# Murmur configuration file. +# See https://wiki.mumble.info/wiki/Murmur.ini for more options + +# Path to database. If blank, will search for +# murmur.sqlite in default locations or create it if not found. +database=/data/murmur.sqlite + +; If Murmur is started as root, which user should it switch to? +; This option is ignored if Murmur isn't started with root privileges. +uname=mumble + +; If enabled, clients are sent information about the servers version and operating +; system. +sendversion=False diff --git a/files/run.sh b/files/run.sh new file mode 100644 index 0000000..3b42421 --- /dev/null +++ b/files/run.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +exec murmurd -fg -ini ${CONFIG_PATH}