Software & Development: My Toolchain
Hardware ist die Basis – Software ist der Motor. Mein täglicher Workflow basiert auf einer Umgebung, die auf Stabilität, Skalierbarkeit und Sicherheit optimiert ist. Hier ist ein Einblick in meinen Stack:
1. OS & Virtualization (The Backbone)
- Server-Betriebssystem: Fokus auf Debian & Ubuntu Server LTS. Ich bevorzuge minimale Installationen für maximale Stabilität und Performance.
- Virtualisierung: Proxmox VE bildet das Fundament für meine gesamte Infrastruktur. Es erlaubt mir, Dienste isoliert zu halten (Container & VMs) und Ressourcen bedarfsgerecht zuzuweisen.
- Containerization: Docker & Docker Compose für die schnelle Bereitstellung und Wartung meiner Microservices.
2. Networking & Security (The Shield)
- Konnektivität: WireGuard ist mein Standard für sichere Site-to-Site-Verbindungen. Kein Ballast, maximale Verschlüsselungsgeschwindigkeit.
- Access Control: SSH-Zugriff erfolgt ausschließlich über ed25519-Keys. Passwort-basierte Logins sind in meinem Umfeld systemweit deaktiviert.
- Monitoring & Observability: Meine Server-Landschaft ist unter Grafana & Prometheus vereint. Ich verlasse mich nicht auf Vermutungen – ich habe die Daten in Echtzeit im Blick, bevor ein Engpass entsteht.
3. KI & AI-Compute (The Future-Stack)
- Modell-Inferenz: Lokale Ausführung von LLMs via Ollama & vLLM. Ich lege Wert auf Datenschutz durch lokale Verarbeitung meiner Daten.
- Entwicklung: Python ist meine Hauptsprache für KI-Tasks und Automatisierung. Ich nutze VS Code (Remote-SSH), um direkt auf meinen Servern zu entwickeln – so bleibt die Workstation sauber und die Rechenpower direkt da, wo sie gebraucht wird.
4. Development & Scripting
- Web-Technologien: Von PHP für klassische Backends bis hin zu HTML5/CSS3 und JavaScript für die Frontend-Entwicklung meiner privaten Dashboards.
- Automatisierung: Bash-Scripting ist mein Schweizer Taschenmesser für die täglichen Aufgaben (Backups, Log-Rotation, Deployment).
Mein Credo: „Keep it simple, keep it secure“
Ich vermeide unnötige Bloatware. Jede Zeile Code und jede installierte Software in meinem Stack hat eine Berechtigung und eine Aufgabe. Mein Ziel ist eine automatisierte, hochverfügbare Umgebung, die ich jederzeit von überall sicher steuern kann.