.Dd $Mdocdate: September 30 2022 $ .Dt TELODENDRIA 8 .Os Telodendria Project .Sh NAME .Nm telodendria .Nd Matrix homeserver daemon .Sh SYNOPSIS .Nm .Op Fl nVv .Op Fl f Ar file .Sh DESCRIPTION .Nm is a Matrix homeserver written entirely from scratch in ANSI C. It is designed to be lightweight and simple, yet functional. .sp The options are as follows: .Bl -tag -width Ds .It Fl f Ar file Specify an alternate configuration file. The default is .Pa /etc/telodendria.conf . .It Fl n Configtest mode. Only check the configuration file for validity. .It Fl V Only print the version information header. .It Fl v Verbose mode. This overrides the configuration file and sets the log level to .Em LOG_DEBUG .El .Sh ENVIRONMENT .Nm does not read any environment variables. All configuration should be done via the configuration file. .Sh FILES Just the configuration file and the data directory; see .Xr telodendria.conf 5 for more details. .El .Sh EXIT STATUS .Nm exits with a non-0 exit code if the configuration file is invalid, or one or more required paths is inaccessible. .Nm will print an error to the log and then terminate abnormally. .Pp .Nm exits with a code of 0 if the configuration file is valid, all paths and files required are accessible, and the HTTP listener starts as intended. If .Nm is sent a signal that it catches after it begins servicing requests, it will still exit with a code of 0 after it safely shuts down, because the bootstrap process completed successfully, and by all accounts, it ran normally and exitted normally. .Sh SEE ALSO .Xr telodendria 7 , .Xr telodendria.conf 5