30 lines
939 B
Python
30 lines
939 B
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# Load environment variables
|
|
load_dotenv()
|
|
|
|
# Service configurations
|
|
SERVICES = {
|
|
"home_assistant": {
|
|
"url": os.getenv("HOME_ASSISTANT_URL", "https://homeassistant.local:8123"),
|
|
"token": os.getenv("HOME_ASSISTANT_TOKEN", ""),
|
|
"enabled": bool(os.getenv("HOME_ASSISTANT_TOKEN"))
|
|
},
|
|
"frigate": {
|
|
"url": os.getenv("FRIGATE_URL", "http://frigate.local:5000"),
|
|
"token": os.getenv("FRIGATE_TOKEN", ""),
|
|
"enabled": bool(os.getenv("FRIGATE_TOKEN"))
|
|
},
|
|
"immich": {
|
|
"url": os.getenv("IMMICH_URL", "http://immich.local:2283"),
|
|
"api_key": os.getenv("IMMICH_API_KEY", ""),
|
|
"enabled": bool(os.getenv("IMMICH_API_KEY"))
|
|
},
|
|
"n8n": {
|
|
"url": os.getenv("N8N_URL", "http://n8n.local:5678"),
|
|
"webhook_url": os.getenv("N8N_WEBHOOK_URL", ""),
|
|
"enabled": bool(os.getenv("N8N_WEBHOOK_URL"))
|
|
}
|
|
}
|