This commit is contained in:
Raven Scott
2026-07-18 16:22:56 -04:00
parent 015d92a257
commit f747ffbd25
36 changed files with 1975 additions and 873 deletions
+13 -20
View File
@@ -1,45 +1,38 @@
# ── Server identity ──────────────────────────────────────────
# ── Agent identity ──────────────────────────────────────────
# 32-byte seed as 64 hex chars. Auto-generated into .env on first boot if missing.
# Treat SERVER_SEED like a root password (capabilities + admin proofs).
# SERVER_SEED=
# SERVER_PUBLIC_KEY=
# ── Roles ────────────────────────────────────────────────────
# Baseline role for unknown peers: viewer | operator | admin
PEARDATA_DEFAULT_ROLE=viewer
# Comma-separated peer public keys that always get admin
# PEARDATA_ADMIN_KEYS=
# DEV ONLY — every peer is admin (never enable in production)
# PEARDATA_INSECURE_OPEN_ADMIN=1
# Optional allowlist (empty = all non-revoked peers accepted)
# PEARDATA_ALLOWLIST=
# ── Runtime paths & limits ───────────────────────────────────
# Replaces OS home for client identity path:
# $PEARDATA_HOME/.config/peardata/identity.json
# PEARDATA_HOME=
# Peer policy + audit.log (default ./data)
# PEARDATA_DATA_DIR=./data
# Demo room ring buffer size
# PEARDATA_MAX_MESSAGES=500
# Per-peer RPC requests per minute
# PEARDATA_RATE_LIMIT_RPM=120
# Client ConnectionManager reconnect attempts
# PEARDATA_MAX_RECONNECT=20
# ── Metrics pipeline ─────────────────────────────────────────
# PEARDATA_SAMPLE_MS=1000
# PEARDATA_TIER0_POINTS=3600
# PEARDATA_TIER1_POINTS=1440
# PEARDATA_TIER1_EVERY=60
# ── Netdata-style REST API ───────────────────────────────────
# PEARDATA_REST=1
# PEARDATA_REST_HOST=127.0.0.1
# PEARDATA_REST_PORT=19999
# PEARDATA_REST_CORS=*
# ── Logging ──────────────────────────────────────────────────
# LOG_LEVEL=info
# LOG_JSON=1
# ── Healthcheck / soak ───────────────────────────────────────
# Remote dial key (falls back to SERVER_PUBLIC_KEY)
# PEARDATA_HEALTH_KEY=
# HEALTHCHECK_TIMEOUT_MS=8000
# SOAK_DURATION_MS=60000