services.mautrix-telegram.environmentFile
File containing environment variables to be passed to the mautrix-telegram service,
in which secret tokens can be specified securely by defining values for e.g.
MAUTRIX_TELEGRAM_APPSERVICE_AS_TOKEN,
MAUTRIX_TELEGRAM_APPSERVICE_HS_TOKEN,
MAUTRIX_TELEGRAM_TELEGRAM_API_ID,
MAUTRIX_TELEGRAM_TELEGRAM_API_HASH and optionally
MAUTRIX_TELEGRAM_TELEGRAM_BOT_TOKEN.
These environment variables can also be used to set other options by
replacing hierarchy levels by ., converting the name to uppercase
and prepending MAUTRIX_TELEGRAM_.
For example, the first value above maps to
settings.appservice.as_token.
The environment variable values can be prefixed with json:: to have
them be parsed as JSON. For example, login_shared_secret_map can be
set as follows:
MAUTRIX_TELEGRAM_BRIDGE_LOGIN_SHARED_SECRET_MAP=json::{"example.com":"secret"}.
- Type
null or absolute path- Default
null- Declared
- <nixpkgs/nixos/modules/services/matrix/mautrix-telegram.nix>