{"id":27375080,"url":"https://github.com/katharostech/docker_murmur","last_synced_at":"2025-04-13T12:14:22.767Z","repository":{"id":66216741,"uuid":"203446204","full_name":"katharostech/docker_murmur","owner":"katharostech","description":"A Docker Mumble server.","archived":false,"fork":false,"pushed_at":"2019-08-20T20:04:52.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-14T09:04:24.199Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katharostech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-08-20T20:03:05.000Z","updated_at":"2021-10-12T17:02:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"b8e36bda-0145-472c-bada-9fa5977de555","html_url":"https://github.com/katharostech/docker_murmur","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"01d98ad30438ec567403962c2cd5a80700857bab"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_murmur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_murmur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_murmur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fdocker_murmur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katharostech","download_url":"https://codeload.github.com/katharostech/docker_murmur/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248676928,"owners_count":21144016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-13T12:14:22.001Z","updated_at":"2025-04-13T12:14:22.754Z","avatar_url":"https://github.com/katharostech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Murmur\n\nThis is a Docker image for the Mumble server, Murmur. Server is installed from the Ubuntu 18.04 package repository. The container is equipped with an ACME client that is capable of automatically generating trusted SSL certificates using DNS verification.\n\n## Usage\n\nJust run the container with forwarded ports and you are done!\n\n```sh\ndocker run -d --name murmur -p 64738:64738 -v mumble-data:/var/lib/mumble-server kadimasolutions/murmur\n```\n\nThis will start the Mumble server and persist its data in the named volume `mumble-data`.\n\nYou can also use Docker Compose:\n\n```yaml\nversion: '3'\nservices:\n  murmur:\n    image: kadimasolutions/murmur:latest\n    ports:\n     - 64738:64738\n    volumes:\n     - mumble-data:/var/lib/mumble-server\n\nvolumes:\n  mumble-data:\n```\n\n## Configuring Mumble\n\nAll mumble settings can easily be set through environment variables. All that is necessary is to prepend `MUMBLE_` to the name of a mumble setting and set that environment variable.\n\nYou can set the SuperUser password with the `SUPERUSER_PASSWORD` environment variable. If you do not set the SuperUser password, it will be set to a random password that you can find in the container logs.\n\n```yaml\nversion: '3'\nservices:\n  murmur:\n    image: kadimasolutions/murmur:latest\n    ports:\n     - 64738:64738\n    environment:\n      SUPERUSER_PASSWORD: supersecretpassword\n      # Disable Bonjour\n      MUMBLE_bonjour: \"False\"\n      # Set welcome text\n      MUMBLE_welcometext: \u003cbr /\u003eWelcome to this server running \u003cb\u003eMurmur in Docker\u003c/b\u003e!\u003cbr /\u003eEnjoy your stay!\u003cbr /\u003e\n    volumes:\n     - mumble-data:/var/lib/mumble-server\n\nvolumes:\n  mumble-data:\n```\n\n## Using ACME to Generate Certificates\n\nThe container can automatically generate and renew trusted certificates verified by LetsEncrypt using DNS verification. This allows you to generate certificates behind a firewall, but only works if you have a [supported DNS provider](https://github.com/Neilpang/acme.sh/blob/master/dnsapi/README.md).\n\nHere is an example Docker Compose file. Notice that there is an extra volume that must be persisted for the ACME cert data:\n\n```yaml\nversion: '3'\nservices:\n  murmur:\n    image: kadimasolutions/murmur:latest\n    environment:\n      ACME_ENABLED: \"true\" # Default: false\n      ACME_TEST_MODE: \"true\" # Default: false\n      ACME_DOMAIN: mumble.mysite.com # Default: example.com\n      ACME_KEYSTORE_PASSWORD: helloworld # Default: changeit\n      # See https://github.com/Neilpang/acme.sh/blob/master/dnsapi/README.md\n      ACME_DOMAIN_PROVIDER: dns_aws # Default: dns_cf\n      # Access keys specific to domain provider\n      AWS_ACCESS_KEY_ID: supersecretkeyid\n      AWS_SECRET_ACCESS_KEY: supersecretaccesskey\n    ports:\n     - 64738:64738\n    volumes:\n     - mumble-data:/var/lib/mumble-server\n     - acme-data:/root/.acme.sh\n\nvolumes:\n  mumble-data:\n  acme-data:\n```\n\n\u003e **Note:** The container will automatically renew the certificate before it expires. After the certificate is renewed the Mumble server will **restart automatically**. The server will be down for the short period of time that it takes Murmur to restart.\n\u003e\n\u003eThe certificate renewal check is performed at 12:30am every day.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fdocker_murmur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatharostech%2Fdocker_murmur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fdocker_murmur/lists"}