Version 2.3.0: Configuration externe + corrections
All checks were successful
Tests et Vérifications / Tests unitaires BATS (push) Successful in 14s
Tests et Vérifications / Vérification ShellCheck (push) Successful in 7s
Tests et Vérifications / Vérification syntaxe Bash (push) Successful in 3s
Tests et Vérifications / Résumé des tests (push) Successful in 1s

- Configuration externe /etc/zfs-nfs-replica/config
- Fichier config.example avec exemples Apprise
- Plus besoin de modifier le script pour notifications
- Amélioration gestion erreurs venv (vérification pip)
- Correction bug local hors fonction
- Auto-update désactivé par défaut
This commit is contained in:
Tellsanguis 2025-12-29 14:12:22 +01:00
parent 263c1a0556
commit 3a56c5cd9f
2 changed files with 95 additions and 32 deletions

70
config.example Normal file
View file

@ -0,0 +1,70 @@
#!/bin/bash
#
# Configuration des notifications pour zfs-nfs-replica.sh
# Copier ce fichier vers /etc/zfs-nfs-replica/config et modifier selon vos besoins
#
# Installation:
# sudo mkdir -p /etc/zfs-nfs-replica
# sudo cp config.example /etc/zfs-nfs-replica/config
# sudo nano /etc/zfs-nfs-replica/config
#
# ============================================================================
# NOTIFICATIONS
# ============================================================================
# Activer/désactiver les notifications
NOTIFICATION_ENABLED=true
# Mode de notification:
# "INFO" - Envoie toutes les notifications (démarrages, succès, erreurs)
# "ERROR" - Envoie uniquement les erreurs critiques
NOTIFICATION_MODE="INFO"
# URLs Apprise (séparées par des espaces)
# Documentation complète: https://github.com/caronc/apprise
#
# Exemples de services supportés:
#
# Discord:
# APPRISE_URLS="discord://webhook_id/webhook_token"
#
# Telegram:
# APPRISE_URLS="tgram://bot_token/chat_id"
#
# Gotify:
# APPRISE_URLS="gotify://hostname/token"
#
# Ntfy:
# APPRISE_URLS="ntfy://topic"
# APPRISE_URLS="ntfy://hostname/topic"
#
# Email (SMTP):
# APPRISE_URLS="mailto://user:password@smtp.gmail.com"
#
# Slack:
# APPRISE_URLS="slack://TokenA/TokenB/TokenC"
#
# Pushover:
# APPRISE_URLS="pover://user@token"
#
# Multiple services (séparer par des espaces):
# APPRISE_URLS="discord://id/token gotify://server/token tgram://bot/chat"
#
APPRISE_URLS=""
# ============================================================================
# EXEMPLES D'UTILISATION
# ============================================================================
# Exemple 1: Discord uniquement
# APPRISE_URLS="discord://1234567890/AbCdEfGhIjKlMnOpQrStUvWxYz"
# Exemple 2: Telegram + Gotify
# APPRISE_URLS="tgram://123456789:ABCdefGHIjklMNOpqrsTUVwxyz/987654321 gotify://gotify.example.com/AaBbCcDdEe"
# Exemple 3: Email Gmail
# APPRISE_URLS="mailto://mon.email@gmail.com:mot_de_passe_app@smtp.gmail.com"
# Exemple 4: Ntfy (self-hosted)
# APPRISE_URLS="ntfy://ntfy.example.com/zfs-alerts"