{...}: let murmurStore = "/var/lib/murmur"; in { vhack.persist.directories = [ { directory = "/var/lib/murmur"; user = "murmur"; group = "murmur"; mode = "0700"; } ]; services.murmur = { enable = true; openFirewall = true; welcometext = '' You never get a second chance to make a first impression
The entire team of [name of the company] is thrilled to welcome you on board. We hope you’ll do some amazing work here! ''; sslKey = "${murmurStore}/key.pem"; sslCert = "${murmurStore}/fullchain.pem"; registerUrl = "vhack.eu"; registerName = "vhack"; registerHostname = "mumble.vhack.eu"; hostName = "mumble.vhack.eu"; clientCertRequired = true; bandwidth = 7200000; }; security.acme.certs.murmur = { domain = "mumble.vhack.eu"; postRun = /* bash */ '' set -x rm "${murmurStore}/key.pem" rm "${murmurStore}/fullchain.pem" cp key.pem "${murmurStore}"; cp fullchain.pem "${murmurStore}"; chown murmur:murmur "${murmurStore}/key.pem" chown murmur:murmur "${murmurStore}/fullchain.pem" ''; }; }