🚀 Auto-Deployer v3.4
Erstellt vollautomatisch LXC Container (inkl. SSH Keys, Updates, Curl, Docker) oder VMs.
🌍 Domains & Branding
- wf-tech.de: Public Services (Email, Web).
- wf-group.dev: Internal Services (Ops, PatchMon).
- wf-lab.de: Playground.
🔑 NGINX Automation (LXC 101)
(Führt add-host und enable-ssl nacheinander aus)
🖥️ Server Flotte
| ID | Hostname | IP (.55.x) | Funktion |
|---|---|---|---|
Host | pve.wf-group.dev | .254 | Proxmox Host (Internal Bridge) |
100 | OPNsense | .1 | Firewall & Gateway |
101 | NGINX | .101 | Reverse Proxy (Port 80/443) |
104 | Knowledge-Hub | .104 | Ops-Center & Dashboard |
106 | PatchMon | .106 | Update-Monitoring |
110 | WinServer | .110 | Windows Server VM |
🔥 Ports freigeben (NAT)
Damit Services von außen erreichbar sind.
1. Firewall -> NAT -> Port Forward
- Interface: WAN
- Proto: TCP
- Dest. Port: 80 (HTTP) oder 443 (HTTPS)
- Target IP: 192.168.55.101 (IMMER NGINX!)
- Target Port: 80 / 443
- Filter Rule Association: Pass (Wichtig!)
Info: Wir leiten ALLES an NGINX. NGINX entscheidet dann anhand der Domain, wohin es geht.
🛡️ WireGuard VPN
Neuen User anlegen
- VPN -> WireGuard -> Peer Generator
- Name: Name-Geraet
- Endpoint: 65.21.225.231:51820
- Allowed IPs:
192.168.55.0/24, 192.168.56.0/24 - DNS: 192.168.55.1 (Wichtig für Split-DNS!)
- "Store and generate" -> Config speichern.
Wichtig: Danach unter Instances den neuen Peer anhaken und Apply drücken!
🧠 Split-DNS (Hairpinning Fix)
Damit interne Domains auch im VPN funktionieren.
Dies zwingt Clients im LAN/VPN, direkt den NGINX (.101) anzusprechen statt die WAN-IP (.231).
🐳 Docker Daily Drivers
🧹 Docker Disk Cleaner (Lebensretter)
Wenn die Festplatte voll läuft, liegt es meist an alten Images und Cache.
Vorsicht: Löscht gestoppte Container. Aber macht massiv Platz frei.
🚑 Speicherplatz Analyse
Platte voll? Hiermit findest du den Übeltäter sofort.
Rot markierte Ordner = Platzfresser.
📈 System Load
🧠 Shell Superpowers
STRG + R: Rückwärtssuche in der History. Tippe einfach einen Teil eines alten Befehls. Gold wert!!!: Führt den letzten Befehl nochmal aus (z.B.sudo !!wenn man sudo vergessen hat).tail -f /var/log/syslog: System-Logs live mitlesen.
SSH Tunnel (Notfall-Zugriff)
Wenn VPN tot ist, tunneln wir uns über den Host:
Dann Browser: https://localhost:8443 -> OPNsense Login.