at protocol indexer with flexible filtering, xrpc queries, and a cursor-backed event stream, built on fjall
at-protocol atproto indexer rust fjall

[docs] update configuration reference

ptr.pet 114f7891 3dd776db

verified
+12 -3
+12 -3
README.md
··· 13 13 | `RELAY_HOST` | `wss://relay.fire.hose.cam` | websocket URL of the upstream firehose relay. | 14 14 | `PLC_URL` | `https://plc.wtf` | base URL(s) of the PLC directory (comma-separated for multiple). | 15 15 | `FULL_NETWORK` | `false` | if `true`, discovers and indexes all repositories in the network. | 16 - | `FIREHOSE_WORKERS` | `64` | number of concurrent workers for processing firehose events. | 16 + | `FIREHOSE_WORKERS` | `8` (`32` if full network) | number of concurrent workers for firehose events. | 17 17 | `BACKFILL_CONCURRENCY_LIMIT` | `128` | maximum number of concurrent backfill tasks. | 18 18 | `VERIFY_SIGNATURES` | `full` | signature verification level: `full`, `backfill-only`, or `none`. | 19 - | `CURSOR_SAVE_INTERVAL` | `10` | interval (in seconds) to save the firehose cursor. | 19 + | `CURSOR_SAVE_INTERVAL` | `5` | interval (in seconds) to save the firehose cursor. | 20 20 | `REPO_FETCH_TIMEOUT` | `300` | timeout (in seconds) for fetching repositories. | 21 21 | `CACHE_SIZE` | `256` | size of the database cache in MB. | 22 - | `IDENTITY_CACHE_SIZE` | `100000` | number of identity entries to cache. | 22 + | `IDENTITY_CACHE_SIZE` | `1000000` | number of identity entries to cache. | 23 23 | `API_PORT` | `3000` | port for the API server. | 24 24 | `ENABLE_DEBUG` | `false` | enable debug endpoints. | 25 25 | `DEBUG_PORT` | `3001` | port for debug endpoints (if enabled). | 26 26 | `NO_LZ4_COMPRESSION` | `false` | disable lz4 compression for storage. | 27 27 | `DISABLE_FIREHOSE` | `false` | disable firehose ingestion. | 28 28 | `DISABLE_BACKFILL` | `false` | disable backfill processing. | 29 + | `DB_WORKER_THREADS` | `4` (`8` if full network) | database worker threads. | 30 + | `DB_MAX_JOURNALING_SIZE_MB` | `512` (`1024` if full network) | max database journaling size in MB. | 31 + | `DB_PENDING_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | pending memtable size in MB. | 32 + | `DB_BLOCKS_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | blocks memtable size in MB. | 33 + | `DB_REPOS_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | repos memtable size in MB. | 34 + | `DB_EVENTS_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | events memtable size in MB. | 35 + | `DB_RECORDS_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | records memtable size in MB. | 36 + | `CRAWLER_MAX_PENDING_REPOS` | `2000` | max pending repos for crawler. | 37 + | `CRAWLER_RESUME_PENDING_REPOS` | `1000` | resume threshold for crawler pending repos. | 29 38 30 39 ## api 31 40