Alternative ATProto PDS implementation
1# The public hostname of the PDS.
2host_name = "pds.example.com"
3# The path to the primary sqlite database.
4db = "sqlite://data/sqlite.db"
5# The address to listen to for incoming requests.
6listen_address = "0.0.0.0:8000"
7
8# File to store private keys.
9# Care must be taken to ensure that the contents of this file aren't exposed!
10key = "data/default.key"
11
12# Test mode. This instructs BluePDS not to federate with the rest of the AT network.
13#
14# Specifically, this means that we will not broadcast account changes to the PLC directory,
15# and we will not connect to upstream relays.
16test = true
17
18# Optional. Configuration for exporting metrics to a cloud monitoring dashboard.
19# [metrics]
20# type = "prometheus_push"
21# url = "http://127.0.0.1:9090/metrics/bluepds"
22
23[firehose]
24# Upstream relays to reach out to upon startup.
25relays = ["https://bsky.network"]
26
27[repo]
28path = "data/repo"
29
30[plc]
31path = "data/plc"
32
33[blob]
34path = "data/blob"
35limit = 10485760 # 10 MB