services.dendrite.environmentFile

NixOS option

Environment file as defined in systemd.exec(5). Secrets may be passed to the service without adding them to the world-readable Nix store, by specifying placeholder variables as the option value in Nix and setting these variables accordingly in the environment file. Currently only used for the registration secret to allow secure registration when client_api.registration_disabled is true. # snippet of dendrite-related config services.dendrite.settings.client_api.registration_shared_secret = "$REGISTRATION_SHARED_SECRET"; # content of the environment file REGISTRATION_SHARED_SECRET=verysecretpassword Note that this file needs to be available on the host on which dendrite is running.

type: null or absolute path
Default
null
Example
"/var/lib/dendrite/registration_secret"
declared in: nixos/modules/services/matrix/dendrite.nixView source on NixOS/nixpkgs →