# Mumble — First-Time Setup ## Prerequisites - DNS: `mumble.` should resolve to the server (needed for app identity and optional web client) - Port 64738 TCP+UDP must be open on the server firewall (mumble protocol, published directly on the host) ## Steps 1. **Create the app:** ```bash abra app new mumble --server --domain mumble. --no-input ``` 2. **Generate secrets:** ```bash abra app secret generate mumble. --all -m --no-input ``` Save output to `recipe-info/testsecrets/mumble.`. 3. **Deploy:** ```bash abra app deploy mumble. --chaos --force --no-input ``` 4. **Verify:** Connect with a Mumble client to `:64738`, or check that the service is running: ```bash abra app ps mumble. ``` ## Notes - Mumble uses its own protocol (not HTTP) — no Traefik routing needed for voice. - The superuser password is stored as a Docker secret (`su_password`). - To enable the web client, uncomment the `compose.mumbleweb.yml` line in the app's `.env` file.