werner¶
werner ist unser Host im Rechenzentrum.
Steckbrief¶
| Name | werner.garage-lab.de, im Internet erreichbar |
| Plattform | VM bei Netcup |
| Betriebssystem | Rocky Linux 10.2, Sicherheitsupdates bis 31.05.2035 |
| Konfiguration | Container: syslet/werner/, ausgerollt mit syslet; Grundeinrichtung: rootfs/werner/, von Hand (siehe Statische Konfiguration) |
| Verbindung ins Maschinendorf | WireGuard-Tunnel zum Gateway (siehe Netzwerk) |
Was dort läuft¶
Auf werner laufen alle Apps, die Mitglieder und Gäste aus dem Internet erreichen sollen. werner steht im Rechenzentrum, ist gut angebunden und hängt nicht vom Internetanschluss oder Strom im Maschinendorf ab. Die Apps teilen sich diesen einen Host, weil ein einzelner, ausreichend großer Host für uns einfacher zu betreuen ist als mehrere kleine: eine Firewall, ein Caddy, ein Backup-Lauf.
Das Monitoring und das Ziel der Backups laufen dagegen auf containerhost.
Alles auf werner läuft als Container, beschrieben in einer Datei je Stack unter syslet/werner/:
| Datei | Was | Mehr dazu |
|---|---|---|
infra-caddy.cue |
Caddy, der Reverse Proxy für alle Apps | Caddy |
infra-backup.cue |
restic, sichert die Daten der Apps | Backup |
stack-nodeexporter.cue |
Exporter für Messwerte des Hosts und der Container | Monitoring |
stack-discourse.cue |
Forum | Discourse |
stack-nextcloud-aio.cue |
Dateiablage und Zusammenarbeit | Nextcloud |
stack-hedgedoc.cue |
gemeinsame Notizen | HedgeDoc |
stack-vaultwarden.cue |
Passwortverwaltung | Vaultwarden |
stack-membertool.cue |
Abgleich der Mitglieder zwischen Webling und Authentik | Membertool |
stack-listmonk.cue |
Newsletter | Listmonk |
stack-redirect.cue |
Kurz-Links unter u.garage-lab.de |
Redirect |
stack-engelsystem.cue |
Schichtplanung für Veranstaltungen, noch nicht live | Engelsystem |
stack-pretix.cue |
Ticketverkauf, noch nicht live | pretix |
Dazu kommen host.cue mit dem Namen des Hosts, den Speicherlimits aller Container und den Container-Labels, und die Secrets in creds-*.enc.yaml.
Auf werner hat jede App mit mehreren Containern ein eigenes internes Netzwerk; nur der Container, den Caddy erreichen muss, hängt zusätzlich am Netzwerk caddy (siehe Container).
Außerhalb von syslet laufen auf werner nur das Betriebssystem, WireGuard, die Firewall und der nächtliche Backup-Lauf system-backup (siehe Statische Konfiguration).
Weiterlesen¶
- Netcup: die Plattform
- Netzwerk: Firewall und WireGuard-Tunnel
- Statische Konfiguration: was auf werner von Hand eingerichtet ist
- containerhost: der zweite Host
- Anwendungen