diff --git a/README.md b/README.md index 3dc4e73..441043b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,74 @@ -# NextcloudLogAlert +#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 +bash +Kopieren +Bearbeiten +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