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-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.

Read more

Computer-Use-Agenten scheitern an Pixeln: wie Sie auf stabile UI-Referenzen über Accessibility Trees umstellen und fehleranfällige Desktop-Automatisierung nicht mehr ständig reparieren

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau Ich bin Denis Shokhirev, Agentic AI Systems Architect in Freiburg im Breisgau, Germany, und bei DennisCraft AI Studio setze ich produktive KI-Systeme für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst betriebenem Postgres um. Die teuersten Fehler in

By Denis Shokhirev

Компьютерные агенты ломаются на пикселях: как перейти на stable UI refs через accessibility tree и перестать чинить flaky desktop automation

Я Denis Shokhirev, Agentic AI Systems Architect из Freiburg im Breisgau, Germany, и в DennisCraft AI Studio я собираю production AI-системы для DACH B2B на Claude, Supabase, n8n, Doppler и self-hosted Postgres. Самая дорогая поломка в desktop automation, которую я вижу у клиентов, почти никогда не связана с моделью: агент

By Denis Shokhirev