# idgen node id 0-255 (usually last section of IP would be a good choice, leave 0 to assigning randomly on server start)
MONOFLAKE_NODE=0
# locksmith
HASMCP_HASH_SALT=gXaFk6iVt3zzjw
HASMCP_ENCRYPTION_KEY=AABA9166CFA48C92C1C12B8EC51510C5961CBB93CECF3D7CB183734952096655
# server
PORT=80
SSL_PORT=443
HASMCP_SSL_ENABLED=false
HASMCP_LETSENCRYPT_EMAIL=ssl@example.com
HASMCP_DOMAIN_NAME=example.com
HASMCP_SERVER_MAX_BODY_SIZE_IN_BYTES=10000000
# api middlewares
HASMCP_API_AUTH_ENABLED=true
HASMCP_API_ACCESS_TOKEN=test # this is your password for logins and api interaction
HASMCP_API_LOGGER_ENABLED=true
HASMCP_API_RATELIMIT_ENABLED=true
HASMCP_API_RATELIMIT_MAX_PER_IP=1000
HASMCP_API_RATELIMIT_WINDOW=60s
HASMCP_API_CORS_HOSTNAME=localhost
# mcp middlewares
HASMCP_MCP_CORS_HOSTNAME=localhost
HASMCP_MCP_LOGGER_ENABLED=true
HASMCP_MCP_RATELIMIT_ENABLED=true
HASMCP_MCP_RATELIMIT_MAX_PER_IP=60
HASMCP_MCP_RATELIMIT_WINDOW=60s
HASMCP_MCP_JWT_SECRET=C7B30E17FE8CBBDE6CC74D54549CB3D99F3B7DDC95113BAE927C8AE17862B1AC
# oauth2 middlewares
HASMCP_OAUTH2_CORS_HOSTNAME=localhost
HASMCP_OAUTH2_LOGGER_ENABLED=true
HASMCP_OAUTH2_RATELIMIT_ENABLED=true
HASMCP_OAUTH2_RATELIMIT_MAX_PER_IP=60
HASMCP_OAUTH2_RATELIMIT_WINDOW=60s
# external oauth2 providers
HASMCP_OAUTH2_EXTERNAL_PROVIDER_JWT_SECRET=5B712508B6A090723A0A8B6D0D0C07DB
HASMCP_OAUTH2_EXTERNAL_PROVIDER_HTTP_SCHEME=http