# Startseite Dashboard

Ein einfaches Dashboard-Projekt, das als Startseite dient.

## Voraussetzungen

*   Docker
*   Docker Compose

## Installation & Start

1.  **Repository klonen:**

    ```bash
    git clone http://git.klenzel.net/Klenzel/startseite.git
    cd startseite
    ```

2.  **Umgebungsvariablen konfigurieren:**

    Kopiere die Beispiel-Konfigurationsdatei `.env.example` nach `.env` und passe die Werte an (Benutzername, Passwort, Secret Key).

    ```bash
    cp .env.example .env
    nano .env
    ```

    > **Wichtig:** Ändere unbedingt `ADMIN_PASSWORD` und `SECRET_KEY`!

3.  **Container starten:**

    Starte den Container im Hintergrund:

    ```bash
    docker-compose up -d
    ```

    Das Dashboard ist nun erreichbar (da `network_mode: "host"` verwendet wird, läuft es direkt auf dem Host-Port, standardmäßig meist Port 5000, siehe `app.py` für Details).

## Änderungen & Container neu bauen

Wenn du Änderungen am Code (z.B. in `app/`) oder an der Konfiguration vornimmst, muss der Container neu gebaut werden, damit diese wirksam werden.

Führe dazu folgenden Befehl aus:

```bash
docker-compose up -d --build
```

Dieser Befehl baut das Image neu und startet den Container anschließend neu, falls sich etwas geändert hat.

Alternativ in zwei Schritten:

```bash
docker-compose build
docker-compose up -d
```
