Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dieser Selfhost Stack implementiert Grafana, Prometheus und Nextcloud.
Die Domain wurde aus Privatsphäre zu myserver.com abgeändert.

  • Prometheus scraped und speichert Performance-Metriken
  • Grafana stellt diese Metriken grafisch dar
  • Alertmanager verarbeitet Alerts aus Prometheus und sendet Benachrichtigungen via Discord Webhook
  • Nextcloud dient als private Cloud-Lösung für Dateiablage und Synchronisation
  • Caddy als Reverse Proxy inkl. automatischem HTTPS (Let’s Encrypt)

Architekturdiagramm

flowchart TD

    subgraph Edge Layer
    U[Users / Clients] --> RP[Reverse Proxy]
    end

    RP --> G[GRAFANA<br/>grafana.myserver.com]
    RP --> P[PROMETHEUS<br/>prometheus.myserver.com]
    RP --> N[NEXTCLOUD<br/>cloud.myserver.com]

    %% Monitoring pipeline
    P --> A[ALERTMANAGER]
    A --> G
    A --> NOTIF[Notifications<br/>Discord Webhook]

    G --> D[Dashboards]
    P --> M[Metrics Storage]
    N --> F[File Storage]

    subgraph Monitoring Stack
        P
        G
        A
    end

    subgraph Cloud Stack
        N
    end
Loading

Trennung in Layer

Klare Trennung in

  • Monitoring Stack (Prometheus, Grafana, Alertmanager)
  • Cloud Stack (Nextcloud)
  • Edge Layer (Caddy Reverse Proxy bzw. TLS Termination)

Sicherheitsmaßnahmen

  • Passwörter sowie sensible Konfigurationen (z. B. Discord Webhook URL) werden über .env Dateien bereitgestellt
  • Alle Dienste sind ausschließlich über HTTPS erreichbar

Alerting Flow

  1. Prometheus bewertet definierte Alert-Regeln
  2. Alertmanager empfängt ausgelöste Alerts
  3. Alerts werden verarbeitet
  4. Benachrichtigungen werden via Discord Webhook gesendet
  5. Grafana kann Alerts zusätzlich visualisieren

About

Self hosting nextcloud dockerfile setup with monitoring and discord alerts

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors