[fix] Include default values in .env
When a MUMBLE_CONFIG var is set, mumble will use it even if it is empty. This caused problems e.g. when USERNAME="" caused all usernames to be rejected. One option to resolve this would be to keep unset-in-config variables unset in the container. The other option is to supply mumble's default values to the .env (which also makes the values more explicit). This commit also removes a few config variables: SSL would require more work to set up, as the server would need access to the cert files REGISTER is skipped for now as it would require an extra secret LOG_DAYS is skipped because I'm not sure the logs are visible to the user
This commit is contained in:
87
.env.sample
87
.env.sample
@ -27,53 +27,40 @@ SECRET_SUPERUSER_PASSWORD_VERSION=v1
|
||||
#################
|
||||
# Documentation for the following options is here:
|
||||
# https://github.com/mumble-voip/mumble/blob/v1.6.870/auxiliary_files/mumble-server.ini
|
||||
# Note: these options may be untested
|
||||
#WELCOME_TEXT=
|
||||
#BANDWIDTH=
|
||||
#TIMEOUT=
|
||||
#USERS=
|
||||
#USERS_PER_CHANNEL=
|
||||
#MESSAGE_BURST=
|
||||
#MESSAGE_LIMIT=
|
||||
#PLUGIN_MESSAGE_LIMIT=
|
||||
#PLUGIN_MESSAGE_BURST=
|
||||
#ALLOW_PING=
|
||||
#OPUS_THRESHOLD=
|
||||
#CHANNEL_NESTING_LIMIT=
|
||||
#CHANNEL_COUNT_LIMIT=
|
||||
#CHANNEL_NAME=
|
||||
#USERNAME=
|
||||
#DEFAULT_CHANNEL=
|
||||
#REMEMBER_CHANNEL=
|
||||
#REMEMBER_CHANNEL_DURATION=
|
||||
#TEXT_MESSAGE_LENGTH=
|
||||
#IMAGE_MESSAGE_LENGTH=
|
||||
#ALLOW_HTML=
|
||||
#LOG_DAYS=
|
||||
#REGISTER_NAME=
|
||||
#REGISTER_PASSWORD=
|
||||
#REGISTER_URL=
|
||||
#REGISTER_HOSTNAME=
|
||||
#REGISTER_LOCATION=
|
||||
#BONJOUR=
|
||||
#SSL_CERT=
|
||||
#SSL_KEY=
|
||||
#SSL_PASSPHRASE=
|
||||
#SSL_CA_PEM=
|
||||
#SSL_DH_PARAMS=
|
||||
#SSL_CIPHERS=
|
||||
#OBFUSCATE=
|
||||
#CERT_REQUIRED=
|
||||
#SEND_VERSION=
|
||||
#SUGGEST_VERSION=
|
||||
#SUGGEST_POSITIONAL=
|
||||
#SUGGEST_PUSH_TO_TALK=
|
||||
#KDF_ITERATIONS=
|
||||
#AUTOBAN_ATTEMPTS=
|
||||
#AUTOBAN_TIMEFRAME=
|
||||
#AUTOBAN_TIME=
|
||||
#AUTOBAN_SUCCESSFUL_CONNECTIONS=
|
||||
#ALLOW_RECORDING=
|
||||
#ROLLING_STATS_WINDOW=
|
||||
#LISTENERS_PER_CHANNEL=
|
||||
#LISTENERS_PER_USER=
|
||||
WELCOME_TEXT="<br />Welcome to this server running <b>Mumble</b>.<br />Enjoy your stay!<br />"
|
||||
BANDWIDTH=558000
|
||||
TIMEOUT=30
|
||||
USERS=100
|
||||
USERS_PER_CHANNEL=0
|
||||
MESSAGE_BURST=5
|
||||
MESSAGE_LIMIT=1
|
||||
PLUGIN_MESSAGE_LIMIT=1
|
||||
PLUGIN_MESSAGE_BURST=5
|
||||
ALLOW_PING=true
|
||||
OPUS_THRESHOLD=0
|
||||
CHANNEL_NESTING_LIMIT=10
|
||||
CHANNEL_COUNT_LIMIT=1000
|
||||
CHANNEL_NAME=[ \\-=\\w#\\[\\]\\{\\}\\(\\)\\@\\|]+
|
||||
USERNAME=[-=\\w\\[\\]\\{\\}\\(\\)\\@\\|\\.]+
|
||||
DEFAULT_CHANNEL=0
|
||||
REMEMBER_CHANNEL=true
|
||||
REMEMBER_CHANNEL_DURATION=0
|
||||
TEXT_MESSAGE_LENGTH=5000
|
||||
IMAGE_MESSAGE_LENGTH=1048576
|
||||
ALLOW_HTML=true
|
||||
BONJOUR=true
|
||||
OBFUSCATE=false
|
||||
CERT_REQUIRED=false
|
||||
SEND_VERSION=true
|
||||
SUGGEST_VERSION=
|
||||
SUGGEST_POSITIONAL=
|
||||
SUGGEST_PUSH_TO_TALK=
|
||||
KDF_ITERATIONS=-1
|
||||
AUTO_BAN_ATTEMPTS=10
|
||||
AUTO_BAN_TIMEFRAME=120
|
||||
AUTO_BAN_TIME=300
|
||||
AUTO_BAN_SUCCESSFUL_CONNECTIONS=true
|
||||
ALLOW_RECORDING=true
|
||||
ROLLING_STATS_WINDOW=300
|
||||
LISTENERS_PER_CHANNEL=5
|
||||
LISTENERS_PER_USER=2
|
||||
|
||||
12
compose.yml
12
compose.yml
@ -33,19 +33,7 @@ services:
|
||||
MUMBLE_CONFIG_TEXTMESSAGELENGTH: ${TEXT_MESSAGE_LENGTH}
|
||||
MUMBLE_CONFIG_IMAGEMESSAGELENGTH: ${IMAGE_MESSAGE_LENGTH}
|
||||
MUMBLE_CONFIG_ALLOWHTML: ${ALLOW_HTML}
|
||||
MUMBLE_CONFIG_LOGDAYS: ${LOG_DAYS}
|
||||
MUMBLE_CONFIG_REGISTERNAME: ${REGISTER_NAME}
|
||||
MUMBLE_CONFIG_REGISTERPASSWORD: ${REGISTER_PASSWORD}
|
||||
MUMBLE_CONFIG_REGISTERURL: ${REGISTER_URL}
|
||||
MUMBLE_CONFIG_REGISTERHOSTNAME: ${REGISTER_HOSTNAME}
|
||||
MUMBLE_CONFIG_REGISTERLOCATION: ${REGISTER_LOCATION}
|
||||
MUMBLE_CONFIG_BONJOUR: ${BONJOUR}
|
||||
MUMBLE_CONFIG_SSLCERT: ${SSL_CERT}
|
||||
MUMBLE_CONFIG_SSLKEY: ${SSL_KEY}
|
||||
MUMBLE_CONFIG_SSLPASSPHRASE: ${SSL_PASSPHRASE}
|
||||
MUMBLE_CONFIG_SSLCAPEM: ${SSL_CA_PEM}
|
||||
MUMBLE_CONFIG_SSLDHPARAMS: ${SSL_DH_PARAMS}
|
||||
MUMBLE_CONFIG_SSLCIPHERS: ${SSL_CIPHERS}
|
||||
MUMBLE_CONFIG_OBFUSCATE: ${OBFUSCATE}
|
||||
MUMBLE_CONFIG_CERTREQUIRED: ${CERT_REQUIRED}
|
||||
MUMBLE_CONFIG_SENDVERSION: ${SEND_VERSION}
|
||||
|
||||
Reference in New Issue
Block a user