mirror of
https://git.pleroma.social/pleroma/relay.git
synced 2024-11-14 03:27:59 +00:00
141 lines
2.2 KiB
Markdown
141 lines
2.2 KiB
Markdown
# Configuration
|
|
|
|
## General
|
|
|
|
### Listener
|
|
|
|
The address and port the relay will listen on. If the reverse proxy (nginx, apache, caddy, etc)
|
|
is running on the same host, it is recommended to change `listen` to `localhost`
|
|
|
|
listen: 0.0.0.0
|
|
port: 8080
|
|
|
|
|
|
### Host
|
|
|
|
The domain your relay will use to identify itself.
|
|
|
|
host: relay.example.com
|
|
|
|
|
|
## Database
|
|
|
|
### Type
|
|
|
|
The type of SQL database to use. Options:
|
|
|
|
* sqlite (default)
|
|
* postgresql
|
|
* mysql
|
|
|
|
type: sqlite
|
|
|
|
|
|
### Minimum Connections
|
|
|
|
The minimum number of database connections to keep open (does nothing at the moment)
|
|
|
|
min_connections: 0
|
|
|
|
|
|
### Maximum Connections
|
|
|
|
The maximum number of database connections to open (does nothing at the moment)
|
|
|
|
max_connections: 10
|
|
|
|
|
|
## Sqlite
|
|
|
|
### Database
|
|
|
|
The path to the database file.
|
|
|
|
database: relay.sqlite3
|
|
|
|
If the path is relative, it will be relative to the directory the config file is located. For
|
|
instance, if the config is located at `/home/izalia/.config/activityrelay/config.yaml`, the
|
|
following:
|
|
|
|
relay.sqlite3
|
|
|
|
will resolve to:
|
|
|
|
/home/izalia/.config/activityrelay/relay.sqlite3
|
|
|
|
|
|
## PostgreSQL
|
|
|
|
### Database
|
|
|
|
Name of the database to use.
|
|
|
|
database: activityrelay
|
|
|
|
|
|
### Hostname
|
|
|
|
The address to use when connecting to the database. A value of `null` will use the default of
|
|
`/var/run/postgresql`
|
|
|
|
hostname: null
|
|
|
|
|
|
### Port
|
|
|
|
The port to use when connecting to the database. A value of `null` will use the default of `5432`
|
|
|
|
port: null
|
|
|
|
|
|
### Username
|
|
|
|
The user to use when connecting to the database. A value of `null` will use the current system
|
|
username.
|
|
|
|
username: null
|
|
|
|
|
|
### Password
|
|
|
|
The password for the database user.
|
|
|
|
password: null
|
|
|
|
|
|
## MySQL
|
|
|
|
### Database
|
|
|
|
Name of the database to use.
|
|
|
|
database: activityrelay
|
|
|
|
|
|
### Hostname
|
|
|
|
The address to use when connecting to the database. A value of `null` will use the default of
|
|
`/var/run/mysqld/mysqld.sock`
|
|
|
|
|
|
### Port
|
|
|
|
The port to use when connecting to the database. A value of `null` will use the default of `3306`
|
|
|
|
port: null
|
|
|
|
|
|
### Username
|
|
|
|
The user to use when connecting to the database. A value of `null` will use the current system
|
|
username.
|
|
|
|
username: null
|
|
|
|
|
|
### Password
|
|
|
|
The password for the database user.
|
|
|
|
password: null
|