aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-28 05:16:00 -0800
committerFuwn <[email protected]>2026-02-28 05:16:00 -0800
commit0ab05f59200b3be30705f228203b33b2215450de (patch)
tree221f21d64d353c4ee5e264b38dab3f166031defb
parentchore: remove dev compose and config files (diff)
downloadplutia-test-0ab05f59200b3be30705f228203b33b2215450de.tar.xz
plutia-test-0ab05f59200b3be30705f228203b33b2215450de.zip
docs(config): align documented and compose config coverage
-rw-r--r--README.md25
-rw-r--r--docker-compose.yml7
2 files changed, 27 insertions, 5 deletions
diff --git a/README.md b/README.md
index edff3db..bfc9953 100644
--- a/README.md
+++ b/README.md
@@ -184,17 +184,32 @@ Always keep extra headroom for compaction, checkpoints, and operational buffers.
### Example `config.default.yaml`
-See [`config.default.yaml`](./config.default.yaml). Core knobs:
+See [`config.default.yaml`](./config.default.yaml). All supported config keys:
- `mode`
+- `data_dir`
+- `plc_source`
- `verify`
-- `thin_cache_ttl`
-- `thin_cache_max_entries`
+- `zstd_level`
+- `block_size_mb`
+- `checkpoint_interval`
- `commit_batch_size`
- `verify_workers`
-- `checkpoint_interval`
-- `rate_limit.*`
+- `export_page_size`
+- `replay_trace`
+- `thin_cache_ttl`
+- `thin_cache_max_entries`
+- `listen_addr`
+- `mirror_private_key_path`
+- `poll_interval`
- `request_timeout`
+- `http_retry_max_attempts`
+- `http_retry_base_delay`
+- `http_retry_max_delay`
+- `rate_limit.resolve_rps`
+- `rate_limit.resolve_burst`
+- `rate_limit.proof_rps`
+- `rate_limit.proof_burst`
### Example `docker-compose.yml`
diff --git a/docker-compose.yml b/docker-compose.yml
index 36b9a1f..3fad1b3 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,12 +14,19 @@ services:
stop_grace_period: 60s
environment:
PLUTIA_MODE: ${PLUTIA_MODE:-mirror}
+ PLUTIA_PLC_SOURCE: ${PLC_SOURCE:-https://plc.directory}
PLUTIA_VERIFY: ${VERIFY_POLICY:-full}
+ PLUTIA_ZSTD_LEVEL: "${ZSTD_LEVEL:-9}"
+ PLUTIA_BLOCK_SIZE_MB: "${BLOCK_SIZE_MB:-8}"
PLUTIA_THIN_CACHE_TTL: ${THIN_CACHE_TTL:-24h}
PLUTIA_THIN_CACHE_MAX_ENTRIES: ${THIN_CACHE_MAX_ENTRIES:-100000}
PLUTIA_CHECKPOINT_INTERVAL: ${CHECKPOINT_INTERVAL:-100000}
PLUTIA_COMMIT_BATCH_SIZE: ${COMMIT_BATCH_SIZE:-128}
PLUTIA_VERIFY_WORKERS: ${VERIFY_WORKERS:-8}
+ PLUTIA_EXPORT_PAGE_SIZE: "${EXPORT_PAGE_SIZE:-1000}"
+ PLUTIA_REPLAY_TRACE: "${REPLAY_TRACE:-false}"
+ PLUTIA_LISTEN_ADDR: "${LISTEN_ADDR:-:8080}"
+ PLUTIA_POLL_INTERVAL: "${POLL_INTERVAL:-5s}"
PLUTIA_REQUEST_TIMEOUT: ${REQUEST_TIMEOUT:-10s}
PLUTIA_HTTP_RETRY_MAX_ATTEMPTS: ${HTTP_RETRY_MAX_ATTEMPTS:-8}
PLUTIA_HTTP_RETRY_BASE_DELAY: ${HTTP_RETRY_BASE_DELAY:-250ms}