diff --git a/blueprints/mumble/docker-compose.yml b/blueprints/mumble/docker-compose.yml new file mode 100644 index 00000000..92580f1a --- /dev/null +++ b/blueprints/mumble/docker-compose.yml @@ -0,0 +1,16 @@ +services: + mumble-server: + image: mumblevoip/mumble-server:latest + restart: unless-stopped + ports: + - 64738 + - 64738/udp + volumes: + - mumble-data:/data + environment: + - MUMBLE_SUPERUSER_PASSWORD=${SUPERUSER_PASSWORD} + - MUMBLE_CONFIG_WELCOMETEXT=${WELCOME_TEXT} + - MUMBLE_CONFIG_USERS=${MAX_USERS} + +volumes: + mumble-data: diff --git a/blueprints/mumble/mumble.png b/blueprints/mumble/mumble.png new file mode 100644 index 00000000..dcd1084f Binary files /dev/null and b/blueprints/mumble/mumble.png differ diff --git a/blueprints/mumble/template.toml b/blueprints/mumble/template.toml new file mode 100644 index 00000000..fba20b91 --- /dev/null +++ b/blueprints/mumble/template.toml @@ -0,0 +1,12 @@ +[variables] +superuser_password = "${password:32}" +welcome_text = "Welcome to Mumble Server! Low-latency voice chat." +max_users = "50" + +[config] + +[config.env] +SUPERUSER_PASSWORD = "${superuser_password}" +WELCOME_TEXT = "${welcome_text}" +MAX_USERS = "${max_users}" + diff --git a/meta.json b/meta.json index 10956c5e..ee73ec65 100644 --- a/meta.json +++ b/meta.json @@ -3878,6 +3878,24 @@ "java" ] }, + { + "id": "mumble", + "name": "Mumble", + "version": "latest", + "description": "Mumble is an open-source, low-latency, high-quality voice chat software primarily intended for use while gaming.", + "logo": "mumble.png", + "links": { + "github": "https://github.com/mumble-voip/mumble", + "website": "https://www.mumble.info/", + "docs": "https://wiki.mumble.info/" + }, + "tags": [ + "voice-chat", + "communication", + "gaming", + "voip" + ] + }, { "id": "n8n", "name": "n8n",