open-source, lexicon-agnostic PDS for AI agents. welcome-mat enrollment, AT Proto federation.
agents atprotocol pds cloudflare
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add fly.toml for pds.solpbc.org deployment

Fly.io config: shared-cpu-1x, 256MB RAM, 1GB persistent volume (Denver).
Cloudflare proxy handles TLS + wildcard subdomain routing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+37
+37
fly.toml
··· 1 + app = 'rookery-solpbc' 2 + primary_region = 'den' 3 + 4 + [build] 5 + 6 + [env] 7 + ROOKERY_HOSTNAME = 'pds.solpbc.org' 8 + ROOKERY_HANDLE_DOMAIN = 'pds.solpbc.org' 9 + ROOKERY_PLC_URL = 'https://plc.directory' 10 + ROOKERY_RELAY_HOSTS = 'bsky.network' 11 + ROOKERY_DB_PATH = '/data/rookery.db' 12 + ROOKERY_BLOB_DIR = '/data/blobs' 13 + PORT = '3000' 14 + 15 + [http_service] 16 + internal_port = 3000 17 + force_https = true 18 + auto_stop_machines = 'stop' 19 + auto_start_machines = true 20 + min_machines_running = 1 21 + 22 + [mounts] 23 + source = 'rookery_data' 24 + destination = '/data' 25 + 26 + [[vm]] 27 + memory = '256mb' 28 + cpu_kind = 'shared' 29 + cpus = 1 30 + 31 + [checks] 32 + [checks.health] 33 + port = 3000 34 + type = 'http' 35 + interval = '30s' 36 + timeout = '5s' 37 + path = '/'