calvinombati/self-hosted-ai-lab

Führe AI-Workflows auf einer sicheren, kostengünstigen VPS aus und automatisiere sie mit gehärteter Infrastruktur, Multi-Instanz-Unterstützung und ausführbaren LLM-Runbooks.

Was ist self-hosted-ai-lab?

calvinombati/self-hosted-ai-lab ist ein Skill für AI-Agenten wie Claude Code, Cursor und Codex, der es Entwicklern ermöglicht, AI-Workflows auf einer eigenen, gehärteten VPS-Infrastruktur auszuführen und zu automatisieren. Der Skill zielt darauf ab, die Abhängigkeit von teuren Cloud-APIs zu reduzieren, indem er eine sichere, kostengünstige Umgebung für LLM-Aufgaben bereitstellt. Er unterstützt mehrere isolierte Instanzen, ausführbare Runbooks (die als Schritt-für-Schritt-Anleitungen mit integrierten CLI-Befehlen fungieren) sowie Sicherheitshärtung durch Firewall-Regeln, SSH-Schlüssel und regelmäßige Updates. Entwickler können damit Modell-Tests, Batch-Inferenz oder Datenverarbeitung durchführen, während die Kontrolle über die Daten und Kosten erhalten bleibt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add calvinombati/self-hosted-ai-lab

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht self-hosted-ai-lab?

Führe AI-Workflows auf einer sicheren, kostengünstigen VPS aus und automatisiere sie mit gehärteter Infrastruktur, Multi-Instanz-Unterstützung und ausführbaren LLM-Runbooks.

Funktionen

  • Gehärtete Infrastruktur: Automatisierte Einrichtung mit Firewall-Regeln, SSH-Schlüsseln und regelmäßigen Sicherheitsupdates.
  • Multi-Instanz-Unterstützung: Führe mehrere isolierte AI-Workflows parallel auf derselben VPS aus.
  • Ausführbare Runbooks: Schritt-für-Schritt-Anleitungen mit eingebetteten CLI-Befehlen, die direkt ausgeführt werden können.
  • Kostengünstig: Nutze günstige VPS-Anbieter wie Hetzner, DigitalOcean oder Linode, um AI-Arbeitslasten zu hosten.
  • Sicher: Daten verlassen nie deine eigene Infrastruktur; keine Abhängigkeit von externen Cloud-APIs für sensible Workflows.

Voraussetzungen

  • Ein VPS mit Ubuntu 22.04 oder 24.04
  • Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen
  • Grundkenntnisse in Linux und Docker (empfohlen)

Schnellstart

  1. Klone das Repository:

    git clone https://github.com/calvinombati/self-hosted-ai-lab.git
    cd self-hosted-ai-lab
    
  2. Führe das Einrichtungsskript aus:

    chmod +x setup.sh
    ./setup.sh
    
  3. Folge den Anweisungen auf dem Bildschirm, um deine VPS-IP, SSH-Schlüssel und Firewall-Einstellungen zu konfigurieren.

  4. Sobald die Einrichtung abgeschlossen ist, greife über deinen Browser auf das Dashboard zu: http://<deine-vps-ip>:8080

Verwendung

Ausführen eines Runbooks

Runbooks sind YAML-Dateien, die einen AI-Workflow definieren. Beispiel:

name: Textzusammenfassung
beschreibung: Fasst lange Textdokumente mit einem lokalen LLM zusammen.
schritte:
  - name: Text abrufen
    befehl: curl -s https://beispiel.de/text.txt -o /tmp/input.txt
  - name: Zusammenfassen
    befehl: ollama run llama3.2 "Fasse den Inhalt von /tmp/input.txt zusammen"
  - name: Ergebnisse bereinigen
    befehl: rm /tmp/input.txt

Führe das Runbook aus:

./run.sh runbook.yaml

Mehrere Instanzen starten

Um mehrere isolierte AI-Workflows parallel auszuführen:

./run.sh --instanz 1 runbook1.yaml
./run.sh --instanz 2 runbook2.yaml

Jede Instanz hat ihr eigenes Arbeitsverzeichnis, Docker-Netzwerk und Portzuweisungen.

Unterstützte Plattformen

Dieser Skill wurde entwickelt für:

  • Claude Code (Anthropic)
  • Cursor (KI-gestützter Code-Editor)
  • Codex (OpenAI)
  • Andere AI-Agenten, die Bash-Befehle ausführen können

Sicherheitshinweise

  • Ändere immer das Standard-Passwort für den Dashboard-Zugang.
  • Beschränke den SSH-Zugriff auf deine IP-Adresse.
  • Halte die VPS mit apt update && apt upgrade aktuell.
  • Verwende keine offenen Ports oder ungesicherten Endpunkte für Produktions-Workloads.

Beitragen

Beiträge sind willkommen! Bitte lies CONTRIBUTING.md für Details zu unserem Verhaltenskodex und dem Pull-Request-Prozess.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe LICENSE für Details.

Verwandte Skills