Über mich Portfolio Referenzen Leistungen Blog Kontakt 🎙 Mit KI sprechen
EN DE RU
🎙 Mit KI sprechen
August 1, 2026 · 3 min read

Open-Source KI-Infrastruktur: Wie Sie Vercel, Sentry, PostHog und Resend mit einem einzigen Rust-basierten Self-hosted-Agenten ersetzen

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In den letzten sechs Monaten habe ich 14 produktive KI-Agenten für DACH-B2B-Klienten ausgeliefert – Stack: Claude, Supabase, n8n, Doppler, selbstgehostetes Postgres. Letzte Woche: Drei verschiedene Ausfälle innerhalb eines Tages – E-Mail-Versand (Resend) hakte, Fehlerbenachrichtigung (Sentry) blieb aus, Analytics-Tracking (PostHog) hatte blinde Flecken. Jedes Problem in einer anderen SaaS, jedes Mal Support und Compliance-Fol

Denis Shokhirev
Denis Shokhirev
Agentic AI Systems Architect
Telegram LinkedIn

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In den letzten sechs Monaten habe ich 14 produktive KI-Agenten für DACH-B2B-Klienten ausgeliefert – Stack: Claude, Supabase, n8n, Doppler, selbstgehostetes Postgres. Letzte Woche: Drei verschiedene Ausfälle innerhalb eines Tages – E-Mail-Versand (Resend) hakte, Fehlerbenachrichtigung (Sentry) blieb aus, Analytics-Tracking (PostHog) hatte blinde Flecken. Jedes Problem in einer anderen SaaS, jedes Mal Support und Compliance-Folgen. In regulierten Märkten, speziell mit DSGVO-Anforderungen, braucht es eine konsolidierte, selbstkontrollierte Lösung. Die Antwort: Ein einziger Rust-basierter Self-hosted-Agent für die gesamte KI-Infrastruktur.

SaaS-Fragmentierung – typische Schwachstellen in der Produktion

Komplexität und Schnittstellen

Vercel für Bereitstellung, Sentry für Fehler, PostHog für Analytics, Resend für E-Mails – jeder Dienst verlangt separates Onboarding, Zugangsdaten, Monitoring, Rechnungen. Im Ernstfall (z.B. kritischer Ausfall im Produktionssystem) entsteht ein hoher Koordinationsaufwand. In einem aktuellen Logistikprojekt mussten wir 3 Stunden lang einen Fehlerpfad rekonstruieren, weil ein Alert zwischen Analytics und E-Mail-Dienst verloren ging.

Kosten, Datenschutz und Compliance

Ab etwa 10.000 Events/Tag steigen die SaaS-Kosten auf das Niveau eines Mid-Level-Engineers. Für den DACH-Markt ist DSGVO-Konformität zwingend: Datenhaltung, Auditierbarkeit, vollständige Kontrolle. Amerikanische SaaS-Lösungen mit „EU-Region“ fallen regelmäßig im BSI Grundschutz- oder NIS2-Audit durch (BSI Grundschutz).

Das Muster: Self-hosted KI-Infra-Agent auf Rust-Basis

Warum Rust?

Rust ist in Produktivumgebungen bewährt: Null-Crash-Rate, Latenzen unter 30ms, Memory-Safety und Thread-Safety. Gerade für KI-Infrastruktur, wo Payloads und Parallelität variabel sind, ist die Stabilität entscheidend.

Welche SaaS lassen sich real ersetzen?

SaaSSelf-hosted Rust-basierte AlternativeBemerkung
Vercel (Bereitstellung, Edge-Funktionen)Axum, Shuttle, Docker ComposeAPI-Server, Edge-Logik in Rust, Deployment via Compose
Sentry (Fehlerüberwachung)Sentry self-hosted, tracing + opentelemetryLokale Instanz, Rust-Crate-Integration
PostHog (Analytics)ClickHouse, RudderStack, Custom EventsEigene Event-Pipeline und Auswertung
Resend (E-Mail)Mailpit + lettreLokaler SMTP-Relay, E-Mail aus Rust

Der einheitliche Agent: Architektur und Workflow

Architektur

Ein Rust-Binary (z.B. auf Basis von Axum oder Actix), das folgende Funktionen kapselt:

  • REST/GraphQL-API zum Event-Ingest
  • Fehlerlogging und Monitoring (tracing, Sentry-Crate)
  • E-Mail-Versand (letre, Mailpit)
  • Analytics-Event-Pipeline (ClickHouse, Postgres, async Queue/RabbitMQ)
  • Metrics-Dashboard (z.B. via Tauri/Webview oder angebundenes Metabase/Superset)

Beispiel: Event-Ingest und E-Mail-Versand


use axum::{Router, routing::post, extract::Json};
use serde::Deserialize;
use lettre::{Message, SmtpTransport, Transport};

#[derive(Deserialize)]
struct Event {
    user_id: String,
    event_type: String,
    payload: serde_json::Value,
}

async fn ingest_event(Json(event): Json) {
    // Event in ClickHouse/Postgres schreiben
    // Fehlerlog (Sentry)
    // E-Mail-Trigger bei bestimmten Events
    let email = Message::builder()
        .from("[email protected]".parse().unwrap())
        .to("[email protected]".parse().unwrap())
        .subject("Neues Event")
        .body(format!("Event: {:?}", event))
        .unwrap();

    let mailer = SmtpTransport::relay("localhost").unwrap().build();
    mailer.send(&email).ok();
}

// main, router, etc.

Analytics-Integration

Events landen direkt in ClickHouse. Für Dashboards und Audit nutze ich Metabase oder Apache Superset – alles selbstgehostet, volle Schema-Kontrolle. So lassen sich auch branchenspezifische KPIs und Retention-Analysen abbilden.

Sicherheitsprüfung: Statisch und zur Laufzeit

Statische Analyse

Für Rust: clippy und semgrep, für Python-Komponenten bandit. In drei aktuellen Deployments hat semgrep wiederholt XSS-Muster in generierten UIs entdeckt (Semgrep Docs, 2023).

Runtime-Isolierung

Docker Compose grenzt Prozesse und Netzwerke ab. Volumes für Logs, getrennte Netzwerke für Agent und DB. Für LLM-Agents: Namespaces und Ressourcen-Quotas. Zentrale Log-Speicherung für Audit und BSI-Grundschutz-Anforderungen.

Orchestrierung und Monitoring im Betrieb

n8n + Doppler für Automation und Secrets

n8n automatisiert Workflows: Bei bestimmten Events werden Alerts an Slack, Teams oder Telegram gesendet. Doppler verwaltet Secrets DSGVO-konform außerhalb des Codespeichers.


version: '3.9'
services:
  ki-infra-agent:
    build: .
    ports:
      - "8080:8080"
    environment:
      - RUST_LOG=info
      - DATABASE_URL=postgres://user:pass@db/kiagent
      - CLICKHOUSE_URL=http://clickhouse:8123
    depends_on:
      - db
      - clickhouse
  db:
    image: postgres:15
  clickhouse:
    image: clickhouse/clickhouse-server:23

FAQ

Lässt sich alles auf nur einem Server betreiben?

Ja, bis ca. 10.000 Events/Sekunde reichen 8GB RAM für die meisten B2B-KI-Agenten.

Wie steht es um die Verfügbarkeit im Vergleich zu SaaS?

Sie sind selbst verantwortlich für Uptime und Backups, vermeiden aber Vendor-Lock und externe Ausfälle. Mit Monitoring erreichen Sie produktive SLA.

Wie erfüllt man DSGVO/BSI-Anforderungen?

Alle Daten, Logs und Audits verbleiben auf Ihren Servern. So sind 2+ Jahre Datenhaltung und revisionssichere Logs für Audit und Compliance möglich.

Wie werden Updates und Sicherheitslücken gehandhabt?

Rust-Container zeigen selten kritische CVEs. Updates via Watchtower oder CI/CD automatisieren.

Was bei notwendiger SaaS-Integration?

REST/Webhooks für externe APIs, aber zentrale Daten und Logik bleiben intern. Externe Abhängigkeiten auf ein Minimum reduzieren.

In welchem Teil Ihrer KI-Infrastruktur entstehen im Produktivbetrieb am häufigsten blinde Flecken – Error-Reporting, E-Mail-Zustellung oder Analytics-Lags? Das interessiert mich wirklich.

Ich biete einen kostenlosen 30-min Stack-Audit für DACH-Unternehmen, die KI in regulierten Märkten produktiv machen. Kontaktieren Sie mich auf LinkedIn oder schreiben Sie an @ger_dennis_ai.

Weiterlesen
Wie Sie in 1 Tag aus Codechaos einen abfragbaren Wissensgraphen bauen: Das Graphify-Prinzip
Ihr KI-Agent kann über Plugins kompromittiert werden: So sichern Sie Claude Code und Codex Skills im Produktivbetrieb
OpenAI Codex: Plötzliche Quoten-Resets nach unerwarteten Drains – So schützen Sie Ihre Produktivsysteme vor API-Limit-Schocks
172 produktionsreife Claude Code Skills: So beschleunigen Sie die Integration von KI-Agenten in Geschäftsprozesse – ohne Schmerzen
Alle Artikel →
Ready to build?

Turn your process into an AI system

Fixed price. Production quality. DACH B2B focus.

Start a project → ← All articles