feat(webui): режим console (только RS232-консоль, питание отключено)
- ATXPI_MODE=console: /api/power/* → 403, кнопки питания скрыты в UI - /api/status отдаёт mode; env-шаблон и install.sh учитывают ATXPI_MODE - нужно для безопасного запуска панели на серверах-«управленцах» без риска питания
This commit is contained in:
@@ -29,6 +29,7 @@ ATXPI_BIND_PORT="${ATXPI_BIND_PORT:-8443}"
|
||||
ATXPI_SERIAL="${ATXPI_SERIAL:-/dev/ttyUSB0}"
|
||||
ATXPI_BAUD="${ATXPI_BAUD:-115200}"
|
||||
ATXPI_DRIVER="${ATXPI_DRIVER:-real}"
|
||||
ATXPI_MODE="${ATXPI_MODE:-full}"
|
||||
|
||||
log() { echo -e "\e[1;32m[atxpi]\e[0m $*"; }
|
||||
err() { echo -e "\e[1;31m[atxpi]\e[0m $*" >&2; }
|
||||
@@ -99,6 +100,8 @@ if [ ! -f "$ENV_FILE" ]; then
|
||||
# atxpi — локальная конфигурация (создаётся install.sh, НЕ хранится в git)
|
||||
# ATXPI_DRIVER: real | mock
|
||||
ATXPI_DRIVER=$ATXPI_DRIVER
|
||||
# Режим: full | console (в console питание отключено)
|
||||
ATXPI_MODE=$ATXPI_MODE
|
||||
SERIAL_PORT=$ATXPI_SERIAL
|
||||
SERIAL_BAUD=$ATXPI_BAUD
|
||||
# токен для REST-API и браузера (генерируется при установке)
|
||||
|
||||
Reference in New Issue
Block a user