Files
peardata/.env.example
T
Raven Scott 2e1a3e9b06
CI / test (push) Successful in 1m24s
Release rolling / release (push) Has been cancelled
Updates
2026-07-18 19:44:32 -04:00

101 lines
3.5 KiB
Bash

# ── 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 ────────────────────────────────────────────────────
PEARDATA_DEFAULT_ROLE=viewer
# PEARDATA_ADMIN_KEYS=
# PEARDATA_INSECURE_OPEN_ADMIN=1
# PEARDATA_ALLOWLIST=
# ── Runtime paths & limits ───────────────────────────────────
# PEARDATA_HOME=
# PEARDATA_DATA_DIR=./data
# PEARDATA_RATE_LIMIT_RPM=120
# PEARDATA_MAX_RECONNECT=20
# ── Metrics pipeline ─────────────────────────────────────────
# PEARDATA_SAMPLE_MS=1000
# PEARDATA_TIER0_POINTS=3600
# PEARDATA_TIER1_POINTS=1440
# PEARDATA_TIER1_EVERY=60
# ── HyperDB (warm history + metadata + linked sync) ──────────
# PEARDATA_HYPERDB=1
# PEARDATA_SWARM=0
# PEARDATA_DOCKER=0
# PEARDATA_DOCKER_SOCKET=/var/run/docker.sock
# PEARDATA_CGROUPS=1
# PEARDATA_CGROUPS_MAX=32
# PEARDATA_SENSORS=1
# PEARDATA_DISK_PARTITIONS=0
# PEARDATA_PROCESSES=0
# PEARDATA_PROCESSES_TOP=8
# PEARDATA_MYSQL=0
# PEARDATA_APACHE=0
# PEARDATA_MEMCACHED=0
# PEARDATA_MONGODB=0
# PEARDATA_RABBITMQ=0
# PEARDATA_PROMETHEUS=0
# PEARDATA_PROMETHEUS_URLS=
# PEARDATA_STATSD=0
# PEARDATA_SMART=0
# PEARDATA_NVIDIA=0
# PEARDATA_IPMI=0
# PEARDATA_EBPF=0
# PEARDATA_EBPF_PATH=/run/peardata/ebpf.ndjson
# PEARDATA_PARENT=0
# PEARDATA_PARENT_PEERS=
# PEARDATA_PARENT_PEERS_FILE=
# PEARDATA_PARENT_SEED=
# PEARDATA_PARENT_POLL_MS=5000
# PEARDATA_NGINX=0
# PEARDATA_NGINX_URL=http://127.0.0.1/nginx_status
# PEARDATA_REDIS=0
# PEARDATA_REDIS_URL=127.0.0.1:6379
# PEARDATA_POSTGRES=0
# PEARDATA_POSTGRES_HOST=127.0.0.1
# PEARDATA_POSTGRES_PORT=5432
# PEARDATA_POSTGRES_STATS_URL=
# PEARDATA_EXPORT_DIR=./exports
# PEARDATA_PUSHGATEWAY_URL=
# PEARDATA_WEBHOOK_URL=
# PEARDATA_WEBHOOK_SECRET=
# PEARDATA_WEBHOOK_SIGN=1
# PEARDATA_WEBHOOK_LEGACY_SECRET=0
# PEARDATA_NOTIFY_CLEARS=0
# PEARDATA_NOTIFY_MIN_SEVERITY=warning
# PEARDATA_ANOMALY_MODE=threshold
# PEARDATA_ANOMALY_WINDOW=120
# PEARDATA_ANOMALY_WARN_Z=2
# PEARDATA_ANOMALY_CRIT_Z=3
# PEARDATA_REST_TUNNEL=0
# PEARDATA_REST_TUNNEL_SEED=
# PEARDATA_PEARDOCK=0
# PEARDATA_PEARDOCK_PEERS=
# PEARDATA_PEARDOCK_PEERS_FILE=
# PEARDATA_PEARDOCK_SEED=
# PEARDATA_PEARDOCK_POLL_MS=5000
# See docs/STORAGE-HYPERDB.md
# ── agent-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 ───────────────────────────────────────
# PEARDATA_HEALTH_KEY=
# HEALTHCHECK_TIMEOUT_MS=8000
# SOAK_DURATION_MS=60000
# SOAK_INTERVAL_MS=500
# ── Tests ────────────────────────────────────────────────────
# SKIP_INTEGRATION=1