An einem Dienstagabend wurde der alte Docker-Host endgültig in Rente geschickt.
15 Proxy Hosts, alle Let's-Encrypt-Zertifikate, die komplette MariaDB —
sauber per tar
rüberkopiert auf einen frisch geklonten Debian-13-Container. Drei Stunden später lief
alles unter .131, als wäre nie was gewesen.
Routet 15 Subdomains mit gültigen Let's-Encrypt-Zertifikaten. MariaDB-Aria im Hintergrund. Bind-Mounts unter /data/compose/4/{data, letsencrypt, mysql}.
Schlanke Compose-GUI. Liest und schreibt direkt aus
/opt/stacks/ — kein Vendor Lock-in.
Backend für NPM. Hört nur intern auf Port 3306. Komplette DB aus dem alten LXC übernommen.
Liest SSH- und NPM-Logs in Echtzeit, pullt Community-Blocklists. Bouncer am Host setzt iptables-Regeln.
CrowdSec pullt regelmäßig die Central-API. Bekannte Bot-Netze, Brute-Force-Quellen, CVE-Scanner — schon gebannt bevor sie deine Tür sehen.
Parser für SSH (auth.log), Nginx-Proxy-Manager, und HTTP-CVE-Exploits. Erkennt Muster in Sekunden und entscheidet: ban oder pass.
Setzt die Bans am Host um — bevor Pakete überhaupt zum Docker-Stack durchkommen. Direkter Draht zur Firewall.
┌─ scpve ─────────────────────────────────────────────── │ Proxmox · Kernel 6.17.13-9-pve · ZFS-POOL1 · backup-lokal-sata │ │ ● LXC 133 131-Docker-NPM .131 Debian 13 ← diese Maschine │ ├─ nginx-proxy-manager + mariadb │ ├─ dockge (Compose-GUI) │ ├─ crowdsec (Security-Engine) │ └─ iptables-bouncer (am Host, nicht in Docker) │ │ ● LXC 132 Webserver-nginx .132 Ubuntu 24 · statische Docs │ ● VM 100 121-CoolDB-Catta .121 Debian 13 · Datenbank │ ● LXC 124 hausi │ ● LXC 122 122-g50zeiten │ ● LXC 123 123-g50risc │ ● LXC 101 Netwatch │ │ ○ LXC 131 Docker-Debian .??? ALT · gestoppt · Fallback 1-2 Wochen │ ○ LXC 121 test wegwerfen! │ ⬚ LXC 120 debian13-template (zum Klonen) └───────────────────────────────────────────────────── ┌─ pveforum · .192 ────────────────────────────────── │ Proxmox VE 9.1.7 · 16 cores · 65 GB RAM · ~3 TB │ │ ● Netdata Agent v2.10.3 (war v1.45 → Major-Upgrade) └─────────────────────────────────────────────────────
War nur zur Template-Inspektion. Kann sofort weg.
Anbindung ging beim 1.45→2.10 Update verloren. Token aus app.netdata.cloud holen.
Gestoppt, wartet noch 1–2 Wochen als Fallback. Snapshot "pre-migration" vorhanden.
Vorher prüfen ob Proxmox-Kernel-Pakete dabei sind (=Reboot nötig).
Hauptsystem hat kein Monitoring. Repo-Setup ist jetzt klar — schnelle Sache.
Datacenter → Backup → Add. Ziel: backup-lokal-sata.
Mehrere "Not Used" Zertifikate aus alter Zeit in NPM. Kosmetik.
Subdomain getsysdrawiorisling zeigt aktuell ins Leere. Lassen, neu, oder weg?