111 lines
2.3 KiB
Markdown
111 lines
2.3 KiB
Markdown
# Configuration
|
|
|
|
## DB
|
|
|
|
The path to the database. It contains the relay actor private key and all subscribed
|
|
instances. If the path is not absolute, it is relative to the working directory.
|
|
|
|
db: relay.jsonld
|
|
|
|
|
|
## 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
|
|
|
|
|
|
## Note
|
|
|
|
A small blurb to describe your relay instance. This will show up on the relay's home page.
|
|
|
|
note: "Make a note about your instance here."
|
|
|
|
|
|
## Post Limit
|
|
|
|
The maximum number of messages to send out at once. For each incoming message, a message will be
|
|
sent out to every subscribed instance minus the instance which sent the message. This limit
|
|
is to prevent too many outgoing connections from being made, so adjust if necessary.
|
|
|
|
push_limit: 512
|
|
|
|
|
|
## AP
|
|
|
|
Various ActivityPub-related settings
|
|
|
|
|
|
### Host
|
|
|
|
The domain your relay will use to identify itself.
|
|
|
|
host: relay.example.com
|
|
|
|
|
|
### Whitelist Enabled
|
|
|
|
If set to `true`, only instances in the whitelist can follow the relay. Any subscribed instances
|
|
not in the whitelist will be removed from the inbox list on startup.
|
|
|
|
whitelist_enabled: false
|
|
|
|
|
|
### Whitelist
|
|
|
|
A list of domains of instances which are allowed to subscribe to your relay.
|
|
|
|
whitelist:
|
|
- bad-instance.example.com
|
|
- another-bad-instance.example.com
|
|
|
|
|
|
### Blocked Instances
|
|
|
|
A list of instances which are unable to follow the instance. If a subscribed instance is added to
|
|
the block list, it will be removed from the inbox list on startup.
|
|
|
|
blocked_instances:
|
|
- bad-instance.example.com
|
|
- another-bad-instance.example.com
|
|
|
|
|
|
### Blocked Software
|
|
|
|
A list of ActivityPub software which cannot follow your relay. This list is empty by default, but
|
|
setting this to the below list will block all other relays and prevent relay chains
|
|
|
|
blocked_software:
|
|
- activityrelay
|
|
- aoderelay
|
|
- social.seattle.wa.us-relay
|
|
- unciarelay
|
|
|
|
|
|
## Cache
|
|
|
|
These are object limits for various caches. Only change if you know what you're doing.
|
|
|
|
|
|
### Objects
|
|
|
|
The urls of messages which have been processed by the relay.
|
|
|
|
objects: 1024
|
|
|
|
|
|
### Actors
|
|
|
|
The ActivityPub actors of incoming messages.
|
|
|
|
actors: 1024
|
|
|
|
|
|
### Actors
|
|
|
|
The base64 encoded hashes of messages.
|
|
|
|
digests: 1024
|