homelab_automation/.env.example

49 lines
1.6 KiB
Plaintext

# Configuration du Homelab Automation Dashboard
# Copier ce fichier en .env et adapter les valeurs
# Clé API pour l'authentification (changer en production!)
API_KEY=dev-key-12345
# Utilisateur SSH pour Ansible (doit exister sur les hôtes cibles)
SSH_USER=automation
# Répertoire contenant les clés SSH sur la machine hôte
# Sera monté en lecture seule dans le container
SSH_KEY_DIR=~/.ssh
# Répertoire des logs de tâches (fichiers markdown classés par YYYY/MM/JJ)
# Ce répertoire sera monté dans le container et contiendra l'historique
# des exécutions de tâches au format markdown
# Exemple Windows: C:\Obsidian_doc\SessionsManager\60-TACHES\LOGS
# Exemple Linux: /home/user/tasks_logs
DIR_LOGS_TASKS=./tasks_logs
# Optionnel: Chemin spécifique de la clé privée SSH
# SSH_KEY_PATH=/path/to/id_rsa
# ===== NOTIFICATIONS NTFY =====
# URL de base du serveur ntfy (self-hosted ou ntfy.sh)
NTFY_BASE_URL=http://raspi.8gb.home:8150
# Topic par défaut pour les notifications générales
NTFY_DEFAULT_TOPIC=homelab-events
# Activer/désactiver les notifications (true/false)
NTFY_ENABLED=true
# Timeout pour les requêtes HTTP vers ntfy (en secondes)
NTFY_TIMEOUT=5
# Types de notifications à envoyer :
# - ALL : toutes les notifications (succès, warnings, erreurs)
# - ERR : uniquement les erreurs
# - WARN : uniquement les warnings (par ex. hôtes DOWN)
# - ERR,WARN : erreurs + warnings, mais pas les succès
NTFY_MSG_TYPE=ALL
# Authentification optionnelle (laisser vide si pas d'auth)
# NTFY_USERNAME=
# NTFY_PASSWORD=
# Ou utiliser un token Bearer
# NTFY_TOKEN=