Commit Graph
12 Commits
Author SHA1 Message Date
autonomic-bot 45dc01dd6c chore: upgrade mumble-server to v1.6.870-5
cc-ci/testme cc-ci: success
2026-11-06 04:50:42 +00:00
Amras 9fa5e949fd [chore] increment major version
Two pull requests merged, which move us to a stable verion.
Since this recipe is no longer in alpha, we should treat the API as
stable.
2026-05-01 11:06:43 +00:00
Amras 608f5d805a Merge pull request "Add healthcheck and backup labels" (#5)
Reviewed on: https://git.coopcloud.tech/coop-cloud/mumble/pulls/5
2026-05-01 10:41:56 +00:00
notplants dde7691e53 update readme and use mv instead of cp in restore.post-hook 2026-04-30 11:04:01 -04:00
notplants e75aba093d add healthcheck and backup labels 2026-04-28 16:01:39 +00:00
Amras e4eba96d53 [chore] update minor version
Previous commits introduced new config options:
- passwords
- several misc mumble-server.ini settings

since the new setup requires superuser-pw to be set,
 it is a breaking change compared to 0.1.0
 however, 0.y.z is not considered stable by semver,
 so we're free to increment the minor version.
2026-04-28 14:01:42 +00:00
Amras 11589df06e [fix] backwards compatible env
As per https://docs.coopcloud.tech/maintainers/upgrade/#backwards-compatible-environment-variable-changes

moved the defaults for the new mumble-server.ini variables
 from .env.sample to the compose file
2026-04-28 13:36:05 +00:00
Amras e8766522d2 [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
2026-04-27 14:45:29 +00:00
Amras 069298a9f0 [feat] add options from mumble-server.ini
Most of the options from mumble-server.ini have been added to .env
No documentation for these settings, since they're described elsewhere.

The exceptions which were not included are:
- *ssl* : adding support for custom certs needs more work
- database, *db*, *sqlite* : as above, for databases
- *ice* : unclear how ZeroC Ice works, decided to skip for now
- logfile, pidfile, *log* : would need to expose these files outside the
  container
- port, host, uname : unneccessary in a container
- legacypasswordhash : unsecure, therefore requires custom compose file
- forceExternalAuth : undocumented

Reference:
on environment variables to set config options in the container: https://github.com/mumble-voip/mumble-docker/blob/a0ab293b2a286032b21ec12d84ad24bc10f20dbd/README.md#configuration
list of options: https://github.com/mumble-voip/mumble/blob/v1.6.870/auxiliary_files/mumble-server.ini
2026-04-23 21:00:47 +00:00
Amras a2e9b642bc [feat] server and superuser passwords
Impl note: server-pw can be ignored for a password-less server,
 e.g. if operator wants to run a publicly registered server:
 https://www.mumble.info/documentation/administration/config-file/#server-registration

Impl note: secret names (-pw rather than -password) are shortened due to R015.
2026-04-23 21:00:47 +00:00
Amras 244f2ce98e New maintainer and image 2026-04-23 20:44:12 +00:00
3wordchant ffda2fde4d Initial import 2021-08-07 14:11:28 +02:00