2.2 KiB
2.2 KiB
Uptime Stats
Ein einfaches, in Python geschriebenes Tool zur Überwachung der Uptime von Websites, inspiriert von Uptime Kuma.
Dieses Projekt verwendet Flask, um eine Weboberfläche und einen Admin-Bereich bereitzustellen, und speichert alle Daten in einer SQLite-Datenbank.
Features
- Web-Dashboard: Eine einfache Seite zur Anzeige des aktuellen Status aller überwachten Websites.
- Admin-Bereich: Ein passwortgeschützter Bereich (
/admin
) zum Hinzufügen, Bearbeiten und Löschen von zu überwachenden Websites. - SQLite-Datenbank: Alle Konfigurationen und Uptime-Protokolle werden in einer einzigen
uptime.db
-Datei gespeichert. Es ist keine externe Datenbank erforderlich. - Periodische Überprüfungen: Ein Hintergrundprozess überprüft alle 5 Minuten automatisch den Status der Websites.
Installation
-
Klonen Sie das Repository (oder laden Sie die Dateien herunter):
git clone <repository-url> cd Uptime-Stats/Uptime-Stats
-
Installieren Sie die Abhängigkeiten: Stellen Sie sicher, dass Sie Python 3 installiert haben. Erstellen Sie optional eine virtuelle Umgebung.
pip install -r requirements.txt
Verwendung
-
Starten Sie die Anwendung:
python main.py
Die Anwendung wird standardmäßig auf
http://localhost:5000
ausgeführt. -
Einloggen und Websites hinzufügen:
- Öffnen Sie die Login-Seite, die automatisch erscheint, wenn Sie auf den Admin-Bereich zugreifen wollen: http://localhost:5000/admin
- Loggen Sie sich mit den Standard-Anmeldedaten ein:
- Benutzername:
admin
- Passwort:
admin123
- Benutzername:
- Nach dem Login können Sie im Admin-Bereich Websites hinzufügen, bearbeiten oder löschen.
- Über den Menüpunkt "Passwort ändern" können Sie Ihr Passwort aktualisieren.
-
Überprüfen Sie den Status:
- Öffnen Sie die Hauptseite: http://localhost:5000
- Die Seite zeigt den aktuellen Status der von Ihnen hinzugefügten Websites an.
- Die Statusüberprüfung findet alle 5 Minuten statt. Die Seite aktualisiert sich nicht automatisch; Sie müssen sie neu laden, um den neuesten Status zu sehen.