activation de ntfy
This commit is contained in:
@@ -20,6 +20,11 @@ DEFAULT_SMTP_USER="alerte@exemple.fr"
|
||||
DEFAULT_DEST_EMAIL="admin+${HOSTNAME}@exemple.fr"
|
||||
SUBJECT_PREFIX="[$HOSTNAME]"
|
||||
|
||||
# Valeurs "Fallback" NTFY
|
||||
DEFAULT_NTFY_SERVER="https://ntfy.sh"
|
||||
DEFAULT_NTFY_TOPIC=""
|
||||
DEFAULT_NTFY_TOKEN=""
|
||||
|
||||
# Tentative d'extraction des valeurs actuelles si le fichier existe
|
||||
if [ -f "$MSMTP_CONF" ]; then
|
||||
CURRENT_HOST=$(grep -E "^host[[:space:]]+" "$MSMTP_CONF" | awk '{print $2}')
|
||||
@@ -32,6 +37,15 @@ if [ -f "$MSMTP_CONF" ]; then
|
||||
[ -n "$CURRENT_USER" ] && DEFAULT_SMTP_USER="$CURRENT_USER"
|
||||
fi
|
||||
|
||||
# Tentative d'extraction NTFY si le fichier global existe déjà
|
||||
if [ -f "$GLOBAL_CONF" ]; then
|
||||
source "$GLOBAL_CONF"
|
||||
[ -n "$NTFY_SERVER" ] && DEFAULT_NTFY_SERVER="$NTFY_SERVER"
|
||||
[ -n "$NTFY_TOPIC" ] && DEFAULT_NTFY_TOPIC="$NTFY_TOPIC"
|
||||
[ -n "$NTFY_TOKEN" ] && DEFAULT_NTFY_TOKEN="$NTFY_TOKEN"
|
||||
fi
|
||||
|
||||
|
||||
echo "=========================================================="
|
||||
echo " VÉRIFICATION SMTP & DÉPLOIEMENT - ${HOSTNAME}"
|
||||
echo "=========================================================="
|
||||
@@ -46,11 +60,18 @@ prompt_value() {
|
||||
}
|
||||
|
||||
# Collecte interactive
|
||||
echo "--- Configuration Mail ---"
|
||||
prompt_value "SMTP_HOST" "Serveur SMTP" "$DEFAULT_SMTP_HOST"
|
||||
prompt_value "SMTP_PORT" "Port SMTP" "$DEFAULT_SMTP_PORT"
|
||||
prompt_value "SMTP_USER" "Utilisateur SMTP" "$DEFAULT_SMTP_USER"
|
||||
prompt_value "DEST_EMAIL" "Email de destination" "$DEFAULT_DEST_EMAIL"
|
||||
|
||||
echo -e "\n--- Configuration ntfy.sh (Optionnel) ---"
|
||||
prompt_value "NTFY_SERVER" "Serveur ntfy" "$DEFAULT_NTFY_SERVER"
|
||||
prompt_value "NTFY_TOPIC" "Topic ntfy (laisser vide pour désactiver)" "$DEFAULT_NTFY_TOPIC"
|
||||
prompt_value "NTFY_TOKEN" "Token ntfy (laisser vide si aucun)" "$DEFAULT_NTFY_TOKEN"
|
||||
|
||||
|
||||
# --- 2. INSTALLATION INITIALE ---
|
||||
DEBIAN_FRONTEND=noninteractive apt update
|
||||
DEBIAN_FRONTEND=noninteractive apt install -y msmtp msmtp-mta bsd-mailx
|
||||
|
||||
Reference in New Issue
Block a user