Files
colony/config.json
T
2026-09-26 18:13:02 +02:00

75 lines
1.5 KiB
JSON

{
"whisperer": {
"host": "0.0.0.0",
"port": 65334,
"cert_file": "certs/server.crt",
"keyfile": "certs/server.key"
},
"listener": {
"host": "0.0.0.0",
"port": 65334,
"cert_file": "certs/server.crt",
"keyfile": "certs/server.key"
},
"discovery": {
"range_start": "192.168.65.100",
"range_end": "192.168.65.120",
"discover_port": 28149,
"probe_timeout": 1.0,
"probe_workers": 64
},
"membership": {
"gossip_interval": 5,
"member_timeout": 20,
"reprobe_interval": 15,
"fanout": 3,
"forget_after": 600,
"hello_timeout": 3,
"max_members": 10,
"admission": "open"
},
"foreman": {
"interval": 5,
"acquire_delay": 10,
"proposal_stagger": 2,
"proposal_cooldown": 30
},
"web": {
"host": "0.0.0.0",
"port": 8080
},
"explorer": {
"hosts": []
},
"gateway": {
"client_fallback": true,
"connect_timeout": 2,
"direct_retry": 30,
"max_attempts": 4,
"forward_timeout": 8,
"max_concurrent": 16,
"max_payload_bytes": 4194304,
"allow_commands": [
"Gossip.Hello",
"Unit.ShowStats",
"Unit.ShowRoles",
"Unit.ShowHardware",
"Unit.ShowCluster",
"Unit.RequestRole",
"Replicator.HashSum",
"Replicator.Retrieve",
"Replicator.Replicate",
"Chatter.Receive"
]
},
"roles": {
"on_demand": []
},
"role_policy": {
"max_roles": null,
"deny": [],
"min_scores": {},
"decline_cooldown": 60
}
}