mirror of
https://github.com/matrix-org/pantalaimon.git
synced 2024-12-23 22:49:34 -05:00
154 lines
4.0 KiB
Markdown
154 lines
4.0 KiB
Markdown
|
PANTALAIMON.CONF(5) - File Formats Manual
|
||
|
|
||
|
# NAME
|
||
|
|
||
|
**pantalaimon.conf** - pantalaimon configuration file
|
||
|
|
||
|
# DESCRIPTION
|
||
|
|
||
|
pantalaimon(1) reads configuration data in the INI file format.
|
||
|
The configuration file is used to configure
|
||
|
**pantalaimon**
|
||
|
homeservers.
|
||
|
|
||
|
The sections inside the configuration file represent a pantalaimon proxy
|
||
|
instance with the section name enclosed in square brackets representing an user
|
||
|
chosen instance name.
|
||
|
|
||
|
The following keys are required in the proxy instance sections:
|
||
|
|
||
|
**Homeserver**
|
||
|
|
||
|
> The URI of the homeserver that the pantalaimon proxy should forward requests to,
|
||
|
> without the matrix API path but including the http(s) schema.
|
||
|
|
||
|
The following keys are optional in the proxy instance sections:
|
||
|
|
||
|
**ListenAddress**
|
||
|
|
||
|
> The address where the daemon will listen to client connections for this
|
||
|
> homeserver. Defaults to "localhost".
|
||
|
|
||
|
**ListenPort**
|
||
|
|
||
|
> The port where the daemon will listen to client connections for this
|
||
|
> homeserver. Note that the listen address/port combination needs to be unique
|
||
|
> between different homeservers. Defaults to "8009".
|
||
|
|
||
|
**Proxy**
|
||
|
|
||
|
> An URI of a HTTP proxy that the daemon should use when making requests to the
|
||
|
> homeserver.
|
||
|
> **pantalaimon**
|
||
|
> only supports HTTP proxies. The default is to make a direct connection to the
|
||
|
> homeserver.
|
||
|
|
||
|
**SSL**
|
||
|
|
||
|
> A boolean that decides if SSL verification should be enabled for outgoing
|
||
|
> connections to the homeserver. Defaults to "True".
|
||
|
|
||
|
**IgnoreVerification**
|
||
|
|
||
|
> A boolean that decides if device verification should be enabled. If this is True
|
||
|
> devices will be marked as ignored automatically and encryption keys will be
|
||
|
> shared with them, if this is False the user needs to verify, blacklist or ignore
|
||
|
> devices manually before messages can be sent to a room. Defaults to "False".
|
||
|
|
||
|
**UseKeyring**
|
||
|
|
||
|
> This option configures if a proxy instance should use the OS keyring to store
|
||
|
> its own access tokens. The access tokens are required for the daemon to resume
|
||
|
> operation. If this is set to "No", access tokens are stored in the pantalaimon
|
||
|
> database in plaintext. Defaults to "Yes".
|
||
|
|
||
|
Aditional to the homeserver section a special section with the name
|
||
|
**Default**
|
||
|
can be used to configure the following values for all homeservers:
|
||
|
**ListenAddress**,
|
||
|
**ListenPort**,
|
||
|
**Proxy**,
|
||
|
**SSL**
|
||
|
**IgnoreVerification**
|
||
|
**UseKeyring**
|
||
|
|
||
|
The
|
||
|
**Default**
|
||
|
section has the following keys that globally change the behaviour of the daemon:
|
||
|
|
||
|
**LogLevel**
|
||
|
|
||
|
> Set the log level of the daemon, can be one of
|
||
|
> *error*,
|
||
|
> *warning*,
|
||
|
> *info*,
|
||
|
> *debug*.
|
||
|
> Defaults to
|
||
|
> *warning*.
|
||
|
|
||
|
**Notifications**
|
||
|
|
||
|
> The daemon sends out notifications for some actions that require users to
|
||
|
> interfere (unverified devices are in a room, interactive key verification
|
||
|
> events), this option enables or disables OS notifications. Can be one of
|
||
|
> *On*,
|
||
|
> *Off*.
|
||
|
> Defaults to
|
||
|
> *On*.
|
||
|
|
||
|
# FILES
|
||
|
|
||
|
**pantalaimon**
|
||
|
supports the XDG Base Directory Specification, the default locations can be
|
||
|
overridden using appropriate environment variables.
|
||
|
|
||
|
*~/.config/pantalaimon/pantalaimon.conf*
|
||
|
|
||
|
> Default location of the configuration file.
|
||
|
|
||
|
# EXAMPLES
|
||
|
|
||
|
The following example shows a configured pantalaimon proxy with the name
|
||
|
*Clocktown*,
|
||
|
the homeserver URL is set to
|
||
|
*https://example.org*,
|
||
|
the pantalaimon proxy is listening for client connections on the address
|
||
|
*localhost*,
|
||
|
and port
|
||
|
*8009*.
|
||
|
The pantalaimon proxy is making connections to the homeserver through the proxy
|
||
|
*http://localhost:8009*,
|
||
|
finally, SSL verification is disabled.
|
||
|
|
||
|
Additionally to the
|
||
|
*Clocktown*
|
||
|
section the
|
||
|
*Default*
|
||
|
section is also listed and the default value for SSL verification is set to
|
||
|
True, OS notifications are enabled and the debug level is set to
|
||
|
*Debug*.
|
||
|
|
||
|
[Default]
|
||
|
LogLevel = Debug
|
||
|
SSL = True
|
||
|
Notifications = On
|
||
|
|
||
|
[Clocktown]
|
||
|
Homeserver = https://localhost:8448
|
||
|
ListenAddress = localhost
|
||
|
ListenPort = 8009
|
||
|
Proxy = http://localhost:8080
|
||
|
SSL = False
|
||
|
|
||
|
# SEE ALSO
|
||
|
|
||
|
pantalaimon(8)
|
||
|
|
||
|
# AUTHORS
|
||
|
|
||
|
**pantalaimon.conf**
|
||
|
was written by
|
||
|
Damir Jelić <[poljar@termina.org.uk](mailto:poljar@termina.org.uk)>.
|
||
|
|
||
|
Linux 5.1.3-arch2-1-ARCH - May 8, 2019
|