mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2026-07-24 18:58:12 +00:00
When running as a Home Assistant add-on the ports shall not be changed as this would break config.yaml that is used by Home Assistant. Prevent the change and return an error message. Extra fixes: * fix: EOS configuration initialisation by cli under EOSdash. Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2.1 KiB
2.1 KiB
Server Configuration
:::{table} server :widths: 10 20 10 5 5 30 :align: left
| Name | Environment Variable | Type | Read-Only | Default | Description |
|---|---|---|---|---|---|
| eosdash_host | EOS_SERVER__EOSDASH_HOST |
str |
rw |
127.0.0.1 |
EOSdash server IP address. Defaults to EOS server IP address. |
| eosdash_port | EOS_SERVER__EOSDASH_PORT |
int |
rw |
8504 |
EOSdash server IP port number. Defaults to 8504. |
| eosdash_supervise_interval_sec | EOS_SERVER__EOSDASH_SUPERVISE_INTERVAL_SEC |
int |
rw |
10 |
Supervision interval for EOS server to supervise EOSdash [seconds]. |
| host | EOS_SERVER__HOST |
str |
rw |
127.0.0.1 |
EOS server IP address. Defaults to 127.0.0.1. |
| port | EOS_SERVER__PORT |
int |
rw |
8503 |
EOS server IP port number. Defaults to 8503. |
| reload | EOS_SERVER__RELOAD |
Optional[bool] |
rw |
False |
Enable server auto-reload for debugging or development. Default is False. Monitors the package directory for changes and reloads the server. |
| run_as_user | EOS_SERVER__RUN_AS_USER |
Optional[str] |
rw |
None |
The name of the target user to switch to. If None (default), the current effective user is used and no privilege change is attempted. |
| startup_eosdash | EOS_SERVER__STARTUP_EOSDASH |
Optional[bool] |
rw |
True |
EOS server to start EOSdash server. Defaults to True. |
| verbose | EOS_SERVER__VERBOSE |
Optional[bool] |
rw |
False |
Enable debug output |
| ::: |
Example Input/Output
{
"server": {
"host": "127.0.0.1",
"port": 8503,
"verbose": false,
"startup_eosdash": true,
"eosdash_host": "127.0.0.1",
"eosdash_port": 8504,
"eosdash_supervise_interval_sec": 10,
"run_as_user": null,
"reload": true
}
}