2025-01-30 12:24:35 +00:00
2025-01-30 12:19:00 +00:00
2025-01-30 12:19:00 +00:00
2025-01-30 12:24:35 +00:00

Nextcloud Log Alert 🚀

Automatisierte Überwachung und Benachrichtigung von Nextcloud-Logs via Discord Webhook

📌 Überblick

Dieses Projekt bietet eine einfache Möglichkeit, Nextcloud-Logeinträge automatisch zu überwachen und relevante Meldungen an einen Discord-Kanal zu senden.
Es nutzt ein Python-Skript, das über einen systemd-Service automatisch gestartet wird und alle 30 Sekunden neue Logeinträge überprüft.

🔧 Features

  • Automatische Erkennung neuer Logeinträge Nur neue Meldungen werden gesendet, um Spam zu vermeiden.
  • Einfache Einrichtung Ein Bash-Installationsskript erledigt die gesamte Konfiguration.
  • Persistente Konfiguration Der Discord Webhook wird in einer Konfigurationsdatei gespeichert.
  • Systemd-Integration Automatischer Start des Services beim Booten.
  • Leichtgewichtig und ressourcenschonend

📥 Installation

1 Repository klonen

git clone https://github.com/dein-user/nextcloud-log-alert.git
cd nextcloud-log-alert

2 Installationsskript ausführen bash Kopieren Bearbeiten sudo ./install.sh Das Skript erledigt: Erstellung des notwendigen Verzeichnisses (/opt/nextcloud_log_alert) Einrichtung der Konfigurationsdatei (webhook.conf) Aktivierung des systemd-Services

3 Discord Webhook hinterlegen Während der Installation wirst du nach der Webhook-URL für Discord gefragt. Falls du sie später ändern möchtest:

bash Kopieren Bearbeiten sudo nano /opt/nextcloud_log_alert/webhook.conf 4 Service verwalten Service-Status überprüfen:

bash Kopieren Bearbeiten sudo systemctl status nextcloud_log_alert Service stoppen:

bash Kopieren Bearbeiten sudo systemctl stop nextcloud_log_alert Service starten:

bash Kopieren Bearbeiten sudo systemctl start nextcloud_log_alert ⚙️ Konfigurationsdateien /opt/nextcloud_log_alert/webhook.conf Speichert die Webhook-URL. /home/data/nextcloud.log Logdatei von Nextcloud, die überwacht wird. 🛠 Anpassungen Falls du den Pfad der Nextcloud-Logdatei ändern möchtest, kannst du dies direkt im Python-Skript tun:

bash Kopieren Bearbeiten sudo nano /opt/nextcloud_log_alert/nextcloud_log_alert.py Ändere die Zeile:

python Kopieren Bearbeiten LOG_FILE = "/home/data/nextcloud.log" 📜 Lizenz MIT License

Description
No description provided
Readme MIT
Languages
Shell 50.2%
Python 49.8%