22c7d8ff4f
- Introduced a new script `render_nginx.py` to generate nginx configuration and landing page HTML from templates based on environment variables. - Updated `run.sh` to handle new access modes and configure HTTPS proxy settings for the gateway. - Implemented TLS certificate generation for the built-in HTTPS proxy in `lan_https` mode. - Enhanced disk usage reporting in the landing page. - Updated translations for various languages to include new configuration options for access modes and authentication modes.
92 lines
4.3 KiB
YAML
92 lines
4.3 KiB
YAML
configuration:
|
|
timezone:
|
|
name: Zona horaria
|
|
description: Zona horaria para el complemento (ej. Europe/Sofia, America/New_York)
|
|
|
|
enable_terminal:
|
|
name: Activar terminal web
|
|
description: Activar botón de terminal web dentro de Home Assistant (Ingress) mediante ttyd
|
|
|
|
terminal_port:
|
|
name: Puerto del terminal
|
|
description: Número de puerto para el terminal web (predeterminado - 7681). Cambie si este puerto entra en conflicto con otro servicio.
|
|
|
|
gateway_public_url:
|
|
name: URL pública del Gateway
|
|
description: URL base pública para abrir la interfaz web del Gateway en una nueva pestaña (no integrada). Ejemplo - https://example.duckdns.org:12345 o http://192.168.1.10:18789
|
|
|
|
homeassistant_token:
|
|
name: Token de Home Assistant
|
|
description: Opcional - Token de larga duración de Home Assistant para scripts/herramientas de API local
|
|
|
|
http_proxy:
|
|
name: Proxy HTTP de salida
|
|
description: Opcional - URL de proxy para solicitudes HTTP/HTTPS salientes (ejemplo - http://192.168.2.1:3128)
|
|
|
|
router_ssh_host:
|
|
name: Host SSH del router
|
|
description: Opcional - Nombre de host SSH o dirección IP del router/firewall
|
|
|
|
router_ssh_user:
|
|
name: Usuario SSH del router
|
|
description: Opcional - Nombre de usuario SSH del router/firewall
|
|
|
|
router_ssh_key_path:
|
|
name: Ruta de clave SSH del router
|
|
description: Ruta a la clave privada SSH para acceso al router (predeterminado - /data/keys/router_ssh)
|
|
|
|
clean_session_locks_on_start:
|
|
name: Limpiar bloqueos de sesión al iniciar
|
|
description: Limpiar archivos de bloqueo de sesión obsoletos dejados después de fallos/reinicios cuando se inicia el complemento
|
|
|
|
clean_session_locks_on_exit:
|
|
name: Limpiar bloqueos de sesión al salir
|
|
description: Limpiar archivos de bloqueo de sesión cuando el complemento se detiene correctamente
|
|
|
|
gateway_mode:
|
|
name: Modo del Gateway
|
|
description: Modo de operación del Gateway - local (ejecutar gateway localmente, recomendado) o remote (conectar a un gateway remoto)
|
|
options:
|
|
local: "Local (recomendado)"
|
|
remote: "Remoto"
|
|
|
|
gateway_bind_mode:
|
|
name: Modo de enlace del Gateway
|
|
description: "Modo de enlace de red: loopback (solo 127.0.0.1, más seguro), lan (todas las interfaces) o tailnet (solo interfaz Tailscale). Se anula con las preselecciones del modo de acceso."
|
|
options:
|
|
loopback: "Loopback (solo 127.0.0.1, más seguro)"
|
|
lan: "LAN (todas las interfaces)"
|
|
tailnet: "Tailnet (solo Tailscale)"
|
|
|
|
gateway_port:
|
|
name: Puerto del Gateway
|
|
description: Número de puerto en el que el gateway de OpenClaw escuchará (predeterminado - 18789)
|
|
|
|
access_mode:
|
|
name: Modo de acceso
|
|
description: "Simplifica la configuración de acceso seguro. Anula gateway_bind_mode y gateway_auth_mode cuando no es Personalizado."
|
|
options:
|
|
custom: "Personalizado (configuración individual)"
|
|
local_only: "Solo local (loopback + token, solo Ingress)"
|
|
lan_https: "LAN HTTPS (proxy HTTPS integrado — recomendado para teléfonos)"
|
|
lan_reverse_proxy: "LAN Proxy inverso (proxy externo con auth trusted-proxy)"
|
|
tailnet_https: "Tailscale HTTPS (Tailscale + token)"
|
|
|
|
gateway_auth_mode:
|
|
name: Modo de autenticación del Gateway
|
|
description: Modo de autenticación - token (predeterminado) o trusted-proxy (para proxys inversos HTTPS). Se anula cuando access_mode no es Personalizado.
|
|
options:
|
|
token: "Token (predeterminado)"
|
|
trusted-proxy: "Proxy de confianza (para proxys inversos)"
|
|
|
|
gateway_trusted_proxies:
|
|
name: Proxys de confianza del Gateway
|
|
description: Lista de IPs/CIDR de proxys de confianza separados por comas para el modo trusted-proxy (ejemplo - 127.0.0.1,192.168.88.0/24).
|
|
|
|
enable_openai_api:
|
|
name: Activar API OpenAI
|
|
description: Activar endpoint de Chat Completions compatible con OpenAI. Permite usar OpenClaw como agente de conversación en HA Assist pipeline mediante Extended OpenAI Conversation (HACS) o cualquier cliente compatible con OpenAI.
|
|
force_ipv4_dns:
|
|
name: Forzar orden DNS IPv4
|
|
description: Fuerza el orden de DNS con prioridad IPv4 para llamadas de red de Node. Útil cuando el DNS IPv6 resuelve, pero el enrutamiento IPv6 a Internet falla (puede afectar el polling de la API de Telegram).
|