packmate/.env.example
2026-10-23 11:42:44 +03:00

53 lines
1.9 KiB
Plaintext

# Capture mode: LIVE, FILE, or VIEW.
PACKMATE_MODE=LIVE
# LIVE mode: set these to the interface carrying game traffic and its local IP.
PACKMATE_INTERFACE=game
PACKMATE_LOCAL_IP=10.20.1.1
# FILE mode: put the file in ./pcaps and set its name here.
PACKMATE_PCAP_FILE=
# Web interface credentials.
PACKMATE_WEB_LOGIN=BinaryBears
PACKMATE_WEB_PASSWORD=change-me
# PostgreSQL credentials. Use a strong value on a real installation.
PACKMATE_DB_PASSWORD=change-me-too
# Capture pipeline. One worker is the safe compatibility default.
PACKMATE_CAPTURE_WORKERS=1
PACKMATE_CAPTURE_QUEUE_CAPACITY=250000
PACKMATE_CAPTURE_BUFFER_SIZE_BYTES=67108864
PACKMATE_CAPTURE_SHUTDOWN_TIMEOUT_SECONDS=30
PACKMATE_CONTAINER_STOP_GRACE_PERIOD=45s
# Retention cleanup for LIVE mode.
PACKMATE_OLD_STREAMS_CLEANUP_ENABLED=true
PACKMATE_OLD_STREAMS_CLEANUP_INTERVAL_SECONDS=10
PACKMATE_OLD_STREAMS_CLEANUP_MAX_RUN_SECONDS=5
PACKMATE_OLD_STREAMS_CLEANUP_COMMIT_GRACE_SECONDS=120
PACKMATE_OLD_STREAMS_CLEANUP_THRESHOLD=15
PACKMATE_OLD_STREAMS_CLEANUP_BATCH_SIZE=500
PACKMATE_OLD_STREAMS_CLEANUP_MAX_BATCHES_PER_RUN=20
PACKMATE_OLD_STREAMS_CLEANUP_MAX_PACKETS_PER_BATCH=20000
PACKMATE_OLD_STREAMS_CLEANUP_MAX_MATCHES_PER_BATCH=20000
PACKMATE_OLD_STREAMS_CLEANUP_MAX_BYTES_PER_BATCH=67108864
PACKMATE_OLD_STREAMS_CLEANUP_STATEMENT_TIMEOUT_SECONDS=5
PACKMATE_OLD_STREAMS_CLEANUP_LOCK_TIMEOUT_SECONDS=1
# Local image tag produced by Docker Compose.
BUILD_TAG=latest
# Agent API: one token grants every MCP tool, including service/pattern writes.
# Generate a token: python3 -c 'import secrets; print(secrets.token_hex(32))'
PACKMATE_MCP_ENABLED=false
PACKMATE_MCP_TOKEN=
PACKMATE_MCP_BIND=127.0.0.1
PACKMATE_MCP_PORT=65002
PACKMATE_MCP_ALLOWED_HOSTS=127.0.0.1:*,localhost:*,[::1]:*
PACKMATE_MCP_JOB_TIMEOUT_SECONDS=30
PACKMATE_MCP_JOB_MAX_MIB=32
# Browser URL used in links returned to the agent.
PACKMATE_PUBLIC_URL=http://127.0.0.1:65000