47 lines
2.2 KiB
Markdown
47 lines
2.2 KiB
Markdown
# 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
|
|
|
|
1. **Klonen Sie das Repository (oder laden Sie die Dateien herunter):**
|
|
```bash
|
|
git clone <repository-url>
|
|
cd Uptime-Stats/Uptime-Stats
|
|
```
|
|
|
|
2. **Installieren Sie die Abhängigkeiten:**
|
|
Stellen Sie sicher, dass Sie Python 3 installiert haben. Erstellen Sie optional eine virtuelle Umgebung.
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Verwendung
|
|
|
|
1. **Starten Sie die Anwendung:**
|
|
```bash
|
|
python main.py
|
|
```
|
|
Die Anwendung wird standardmäßig auf `http://localhost:5000` ausgeführt.
|
|
|
|
2. **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](http://localhost:5000/admin)
|
|
- Loggen Sie sich mit den Standard-Anmeldedaten ein:
|
|
- **Benutzername:** `admin`
|
|
- **Passwort:** `admin123`
|
|
- 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.
|
|
|
|
3. **Überprüfen Sie den Status:**
|
|
- Öffnen Sie die Hauptseite: [http://localhost:5000](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. |