Systemüberblick

So arbeiten unsere Systeme. Ohne Blackbox.

Welche Plattformen Brunner IT selbst betreibt, wie eine Anfrage durch die Website läuft und woher der Live-Status kommt, auf einer Seite und ohne Fachchinesisch.

Der Weg einer Anfrage

  1. Eingang
    brunnerit.at nginx

    Liefert diese Website aus, setzt die Sicherheits-Header und reicht genau zwei Pfade weiter.

  2. Weiterleitung
    Status-API /api/status

    Geht an den eigenen API-Manager (APISIX). Er prüft die Dienste und liefert das Ergebnis zurück.

    Company-API /api/company

    Nimmt Beratungsanfragen aus dem Formular entgegen und zählt Seitenaufrufe, ohne Drittanbieter.

  3. Plattformen
    Cloud cloud.brunnerit.at

    Nextcloud für Dateien, Freigaben und Synchronisation.

    Hosting hosting.brunnerit.at

    Kundenbereich für Websites und Domains, Anmeldung über Authentik.

    Server host.brunnerit.at

    Proxmox VE hinter nginx, mit Anmeldung per Single Sign-on.

    DLI dli.brunnerit.at

    Eigenentwicklung mit Webseiten-Editor und isolierten Linux-Sitzungen.

Die Plattformen

  • Cloud: Nextcloud, eine Open-Source-Basis mit Apps für Desktop und Smartphone.
  • Hosting: Kundenbereich, in dem du statische Websites per Git oder ZIP veröffentlichst. Die bisherige Version bleibt online, bis die neue live ist.
  • Server: Proxmox VE für virtuelle Maschinen und Container, Einstieg per Single Sign-on.
  • DLI: Lernportal mit echten Linux-Umgebungen im Browser, die nach der Nutzung vollständig beendet werden.

Die Website selbst

  • Statische Seiten, ausgeliefert von nginx.
  • Eine strikte Content-Security-Policy erlaubt nur eigene Skripte und Stylesheets.
  • Schriften und Grafiken liegen auf dem eigenen Server, es gibt 0 Anfragen an Drittanbieter.
  • Ist die Company-API einmal nicht erreichbar, bleiben Website und Live-Status trotzdem online.

So entsteht der Live-Status

1

Die Seite fragt nach

Dein Browser fragt nur brunnerit.at/api/status. Die Website führt selbst keine Prüfungen durch.

2

Der API-Manager prüft

Er prüft jeden Dienst im Moment der Anfrage. Das dauert einige Sekunden, daher hält nginx die Antwort 5 Sekunden lang für alle Besucher.

3

Die Seite zeigt es an

HTTP-Status, Antwortzeit und Fehlertext kommen direkt aus der Prüfung. Fehlende Werte werden nie geschätzt.

Was geprüft wird

DienstAdresseArt der Prüfung
Nextcloudcloud.brunnerit.atStatusmeldung von Nextcloud selbst
Nextcloud Backupnextcloud2.brunnerit.atStatusmeldung von Nextcloud selbst
Proxmoxhost.brunnerit.atAntwort der Proxmox-API
Authentikauth.brunnerit.atBereitschaftsprüfung des Anmeldedienstes
GitLabgit.brunnerit.atErreichbarkeit
Hostinghosting.brunnerit.atErreichbarkeit
Public Proxybrunnerit.atErreichbarkeit vom API-Manager aus
FreeDNS Proxyfreedns.brunnerit.atErreichbarkeit

Live-Status aller Dienste Die Dienste werden serverseitig automatisch geprüft.

  • Hosting
  • Proxmox
  • Authentik
  • GitLab
  • Nextcloud
  • Nextcloud Backup
  • Public Proxy
  • FreeDNS Proxy
Statusseite öffnen

Fragen zum Betrieb?

Wenn du wissen möchtest, wie deine Umgebung auf diesen Systemen laufen würde, schreib kurz, worum es geht.

[email protected]