README.md aktualisiert
This commit is contained in:
74
README.md
74
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
|
||||
|
||||
|
Reference in New Issue
Block a user