{ "p3xrs": { "http": { "port-info": "this is ommitted, it will be default 7843", "port": 7843, "bind-info": "the interface with listen to, could be 127.0.0.1 or 0.0.0.0 or specific interface", "bind": "0.0.0.0" }, "connections": { "home-dir-info": "if the dir config is empty or home, the connections are saved in the home folder, otherwise it will resolve the directory set as it is, either relative ./ or absolute starting with /. NodeJs will resolve this directory in p3xrs.connections.dir", "home-dir": "home" }, "static-info": "This is the best configuration, if it starts with ~, then it is in resolve the path in the node_modules, otherwise it resolves to the current process current working directory.", "static": "~p3x-redis-ui-material/dist", "httpAuth-info": "Optional HTTP Basic auth for HTTP + Socket.IO. Prefer passwordHash (bcrypt).", "httpAuth-passwordHash-info": "Generate bcrypt hash with: node ./node_modules/p3x-redis-ui-server/bin/bcrypt-password.js -p \"your-password\". If passwordHash is set, plain password is not needed (leave password empty).", "httpAuth": { "enabled": false, "username": "admin", "password": "", "passwordHash": "" }, "ai-info": "Configure AI via the GUI first (Settings > AI Settings), then optionally add groqApiKeyReadonly to lock settings. Get a free Groq API key at https://console.groq.com", "groqApiKey": "", "aiEnabled": true, "aiUseOwnKey": false, "groqApiKeyReadonly": false, "groqMaxTokens": 16384, "licenseEditable": true, "licenseKey": "", "treeDividers": [ ":", "/", "|", "-", "@" ] } }