[ 'unix_socket' => '/run/redis/redis.sock', 'password' => 'CHANGEME', 'host' => '127.0.0.1', 'port' => 6379, 'db' => 0, 'prefix' => 'registry:svxlink:', ], 'session' => [ 'name' => 'svxportal_sess', 'cookie_secure' => true, 'cookie_samesite' => 'Lax', ], 'mail' => [ 'from' => 'no-reply@example.com' ], // MQTT. pub_* = the broker the PORTAL publishes node commands to (can also be set // in the web admin, Redis overrides these). node_broker_* = the broker address // shown to node owners for their node's MQTT client (usually your public TLS port). 'mqtt' => [ 'pub_host' => '127.0.0.1', 'pub_port' => 1883, 'pub_user' => '', 'pub_pass' => '', 'node_broker_host' => 'svx.example.com', 'node_broker_port' => 8883, ], 'base_url' => 'https://svx.example.com', // Canonical TG list JSON file (SVX source of truth; DMR uses Redis instead). // Must be writable by the web user (www-data) and readable by svxdr. 'tglist_file' => '/etc/svxlink/tglist.json', ];