Open Source · AGPL-3.0 · v0.1

IT Operations
nahtlos verknüpft

OpsWeave ist ein modulares, asset-zentriertes ITSM-System. ITIL-konforme Prozesse, CMDB, Workflows und Compliance — vollständig Open Source und self-hosted.

100%
Self-Hosted
ITIL
konform
TypeScript
Fullstack
Multi
Tenant
AGPL
Open Source
https://opsweave.example.com/dashboard
Dashboard
+ Neues Ticket
Offene Tickets
24
↑ 3 heute
Assets gesamt
148
CMDB aktuell
SLA-Verletzungen
2
Kritisch
Ausstehende Changes
7
Genehmigung
TicketTypPrioritätStatus
Webserver nicht erreichbar Incident Hoch In Bearbeitung
SSL-Zertifikat erneuern Change Normal Geplant
Backup-Job fehlgeschlagen Problem Kritisch Eskaliert

Alles was ein modernes
IT-Team braucht

Von der Asset-Verwaltung bis zur Compliance — OpsWeave deckt alle ITSM-Prozesse in einer kohärenten Plattform ab.

🗃️
Asset-zentrierte CMDB
Verwalte alle CIs als Graphen. Beziehungen, Abhängigkeiten und SLA-Vererbung über einen DAG — visualisiert mit React Flow Topology-View.
DAGSLA-VererbungTopologie-GraphBFS-Traversal
🎫
Ticket Management
Incidents, Changes und Problems nach ITIL. Kanban-Board mit Drag & Drop, SLA-Tracking, automatische Eskalation und vollständiger Audit-Trail.
ITILKanbanSLA-TrackingAudit-Trail
⚙️
Workflow Engine
Visueller Template-Designer auf Basis von React Flow. Genehmigungsprozesse, bedingte Verzweigungen, Timeouts und automatische Schritte.
React FlowApprovalConditionsTimeout
📋
Service Catalog
Dreistufiger Katalog: Leistungsbeschreibungen → Horizontaler Katalog → Vertikale Kundenkataloge mit Override-Mechanismus (Enterprise).
3-TierVertikalOverrides
🛡️
Compliance & Regulatorik
Mapping von Regulierungs-Frameworks (ISO 27001, BSI IT-Grundschutz, DSGVO) auf Assets und Services. Gap-Analyse auf Knopfdruck.
ISO 27001BSIDSGVOGap-Analyse
📧
E-Mail Inbound
IMAP-Polling und Webhook-Support (Mailgun, SendGrid). Intelligentes Thread-Matching: E-Mails werden automatisch bestehenden Tickets zugeordnet.
IMAPMailgunThread-Matching
👥
Multi-Tenant
Strikte Datenisolation per tenant_id auf jeder Entitäts-Tabelle. MSP-tauglich: ein Agent kann in mehreren Tenants mit unterschiedlichen Rollen arbeiten.
Row-Level IsolationMSPRBAC
🌐
Kundenportal
Separates Portal für Endkunden: Ticket-Einsicht, Kommentare und Ticket-Erstellung. Öffentliche Knowledge-Base-Artikel direkt im Portal.
Self-ServiceKnowledge BaseKommentare
📡
Monitoring-Integration
Adapter für Check_MK 1.x (Livestatus) und 2.x (REST API), Zabbix und Prometheus. Automatische Incident-Erstellung bei Events.
Check_MKZabbixWebhookAuto-Incident

Dual-Database,
Docker-first

SQLite für den Single-Container-Betrieb, PostgreSQL + Redis für Production — dieselbe Codebase, ohne Kompromisse.

Tech Stack
Frontend
React 18
TypeScript
Vite
Tailwind
Backend
Node.js
Express
Socket.IO
Zod
ORM / Queue
Drizzle ORM
BullMQ
better-queue
Datenbank
PostgreSQL 16
SQLite 3
Redis
Deployment
Docker
Compose
Nginx
  • 🐳
    Single-Container für schnellen Start
    docker run -p 8080:8080 ghcr.io/slemens/opsweave — SQLite + In-Process Queue, keine weiteren Abhängigkeiten.
  • 🏗️
    Multi-Container für Production
    PostgreSQL 16, Redis, Nginx-Reverse-Proxy — per docker compose up -d vollständig orchestriert.
  • 🔑
    Offline JWT-Lizenzierung
    Enterprise-Features über RS256-JWT freigeschaltet. Public Key im Code — kein Lizenzserver, kein Internet-Ping.
  • 🔐
    OIDC / SAML (Enterprise)
    Azure AD, Keycloak, Okta — Standard-Integrationen für Enterprise SSO. Lokale Accounts bleiben immer verfügbar.

In 60 Sekunden live

Ein einziger Docker-Befehl. Kein Setup, kein Konfigurieren, keine Datenbank.

terminal
# Single Container (SQLite, kein Redis/PG)
docker run -d \
  -p 8080:8080 \
  -v opsweave-data:/data \
  --name opsweave \
  ghcr.io/slemens/opsweave:latest
 
# → http://localhost:8080
# → Login: admin / changeme
 
# Production (Postgres + Redis + Nginx)
git clone github.com/slemens/opsweave
cp .env.example .env # anpassen
docker compose up -d
  1. Container starten
    Ein Docker-Befehl genügt. SQLite und die Queue laufen im selben Container — ideal für Evaluierung und kleine Teams.
  2. Browser öffnen
    Unter localhost:8080 ist die App sofort verfügbar. Demo-Daten sind vorgeladen.
  3. Assets importieren
    CMDB via CSV-Import oder API befüllen. Check_MK und Zabbix können Assets automatisch synchronisieren.
  4. Auf Production upgraden
    docker compose up -d für den Multi-Container-Stack mit PostgreSQL, Redis und Nginx.

Community oder
Enterprise

Die Community Edition ist vollständig kostenlos und quelloffen. Enterprise-Features werden per Offline-JWT freigeschaltet.

Community
Kostenlos · Open Source
Vollständige ITSM-Plattform für Teams bis 5 Nutzer. Kein Ablaufdatum, keine versteckten Limits.
  • Bis zu 50 Assets
  • 5 Nutzer
  • Unbegrenzte Tickets
  • Vollständige CMDB
  • 3 Workflow-Templates
  • 1 Compliance-Framework
  • 1 Monitoring-Integration
  • Vollständige REST API
  • OIDC / SAML
  • Vertikale Kataloge
GitHub ansehen

Bewährte Technologien,
kein Vendor Lock-in

⚛️
React
v18
📘
TypeScript
Fullstack
Vite
Build Tool
💅
Tailwind CSS
v4
🟢
Node.js
Express
🗄️
Drizzle ORM
PG + SQLite
🐘
PostgreSQL
v16
🔴
Redis
BullMQ
🐳
Docker
Compose
🌊
React Flow
CMDB Graph
🔌
Socket.IO
Realtime
🎭
Playwright
E2E Tests

Bereit für professionelles
IT Service Management?

Starte in 60 Sekunden mit Docker — oder schau dir den Quellcode direkt auf GitHub an.