Files
reflector-dashboard/install/svxdr.json.example
T
bjorneandClaude Fable 5.1 4e43e69583 Add svxdr: the live-data backend (nodelist + proxy; astmeta/xlink optional), config example, systemd unit, INSTALL section 9
svxdr sources from the internal repo with AGPL headers; install/svxdr.json.example is a plain-reflector
layout (reflector 8099 -> proxy 8090 -> nodelist 8098) with CHANGEME secrets and no site values.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-27 00:48:43 +02:00

102 lines
2.7 KiB
JSON

{
"modules": {
"astmeta": false,
"nodelist": true,
"proxy": true,
"xlink": false
},
"redis": {
"socket": "/run/redis/redis.sock",
"password": "CHANGEME",
"db": 0,
"status_key": "/registry/svxlink/status/json",
"status_hash_key": "/registry/svxlink/status/hash",
"pubsub_chan": "/registry/svxlink/status/update",
"nodes_online_key": "/registry/svxlink/nodes/online",
"node_key_prefix": "/registry/svxlink/node",
"node_connect_chan": "/registry/svxlink/node/connect",
"node_disconnect_chan": "/registry/svxlink/node/disconnect",
"node_update_chan": "/registry/svxlink/node/update",
"lastheard_key": "/registry/svxlink/lastheard"
},
"trunk": {
"satellite_id": "",
"host": "127.0.0.1",
"port": 5403
},
"lastheard": {
"bridge_location_format": "{system} via {node} / {talker}",
"bridge_location_format_no_system": "via {node} / {talker}"
},
"nodes": [],
"astmeta": {
"ami_host": "127.0.0.1",
"ami_port": "5038",
"ami_user": "astmeta",
"ami_secret": "CHANGEME",
"ignore_nodes": [
"1999",
"1998"
],
"poll_interval": "1s",
"hang_time": "2s",
"network": "AllStar",
"usrp_target": "127.0.0.1:4001",
"format": "info",
"refresh_interval": "10s",
"lookup_enabled": true,
"lookup_url": "http://allmondb.allstarlink.org/",
"cache_ttl": "24h",
"mqtt_enabled": false,
"nodelist_url": "",
"nodelist_token": "CHANGEME",
"nodelist_peers": []
},
"nodelist": {
"listen_addr": "127.0.0.1:8098",
"reflector_status_url": "http://127.0.0.1:8090/status",
"poll_interval": "1s",
"reflector_log_path": "/var/log/svxreflector",
"network_json_path": "/var/www/html/svxportal/network.json",
"astdb_url": "http://allmondb.allstarlink.org/",
"talker_meta_ttl": "30s",
"talker_ingest_token": "CHANGEME",
"allstar_nodes_ttl": "30m",
"external": {
"pull_scheme": "https",
"pull_path": "/svx_externalpull.php",
"pull_interval": "30s",
"status_ports": [],
"status_path": "/status",
"proxy_path": "/proxy_status.php",
"detail_path": "/geu/status/",
"max_refs": 100,
"stale_ttl": "5m"
},
"federation": {
"seeds": [],
"aggregate_url": "",
"aggregate_interval": "5m"
}
},
"proxy": {
"listen": "127.0.0.1:8090",
"reflector_status_url": "http://127.0.0.1:8099/status",
"cache_ttl": "200ms",
"fetch_timeout": "5s",
"meta_ttl": "30s",
"ingest_token": "CHANGEME",
"upstream_status_url": "",
"forward_talker_url": "",
"sync_interval": "2s",
"remote_ttl": "60s"
},
"xlink": {
"broker": "",
"user": "",
"pass": "CHANGEME",
"topic": "callmgr/xlink/talker",
"origin": ""
}
}