33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
# Thinkcentre Monitor Configuration
|
|
# Copy this file to .env and fill in your actual values
|
|
|
|
# Target URL to monitor for health checks
|
|
# This is the service URL that will be checked every CHECK_INTERVAL seconds
|
|
TARGET_URL=http://kubernetes-service:8080
|
|
|
|
# Home Assistant configuration
|
|
# HA_URL: Base URL of your Home Assistant instance
|
|
# Example: http://homeassistant:8123 or http://192.168.1.100:8123
|
|
HA_URL=http://homeassistant:8123
|
|
|
|
# HA_TOKEN: Long-lived access token from Home Assistant
|
|
# To generate: Home Assistant Settings → Developer Tools → Long-Lived Access Tokens
|
|
# REQUIRED - the script will exit if this is not set
|
|
HA_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI5MGUzZjBmZTYwMjc0NWU0YTAwOTdiOTk2MjY1MzU2YyIsImlhdCI6MTczMzQwMjEwMiwiZXhwIjoyMDQ4NzYyMTAyfQ.example_token_replace_with_yours
|
|
|
|
# HA_ENTITY: Home Assistant entity ID for the power switch
|
|
# This is the switch entity that will be toggled to power-cycle the machine
|
|
# Example: switch.thinkcentre_power or switch.machine_reboot_relay
|
|
HA_ENTITY=switch.thinkcentre_power
|
|
|
|
# Grace period in seconds
|
|
# When a 502 error is detected, the system waits this long for recovery
|
|
# (useful for deployment scenarios where services may temporarily be unavailable)
|
|
# Default: 300 (5 minutes)
|
|
GRACE_PERIOD=300
|
|
|
|
# Health check interval in seconds
|
|
# How frequently to check the target URL
|
|
# Default: 30 seconds
|
|
CHECK_INTERVAL=30
|