Konfigurationsmanagement, modernisiert
Zehntausende Knoten auf einem einzigen Server.
Sie bestimmen das Prüfintervall.
Die Engine zur verteilten Zustandsdurchsetzung, entwickelt für Flotten-Skalierung und operative Einfachheit.
Ein echtes selbstheilendes Netzwerk: Jeder Agent korrigiert seinen eigenen Drift bei jedem Prüfintervall — standardmäßig im Sekundentakt. Live gemessen auf einem einzigen 8 vCPU / 32 GB-Server: ~7.450 Knoten beim Standardintervall von einer Sekunde, ~30.000 bei größerem Intervall — so haben wir es gemessen.
Kostenlos für bis zu 100 Knoten. Keine Kreditkarte. Kein Zeitlimit.
Gemessen auf einem einzigen Server
Ein 8 vCPU-Server mit 32 GB RAM. Das Prüfintervall bestimmt die Obergrenze — hier ist, was er leistete, live gemessen, nicht hochgerechnet. Vollständige Methodik und die Skalierungstabelle →
| Gemessen auf dem Testserver | Vigo |
|---|---|
| Knoten bei einem Intervall von einer Sekunde | ~7.450 |
| Knoten bei einem Intervall von 30–60 Sekunden | ~30.000 |
| RAM pro verbundenem Knoten | ~220 KB |
| Agent-Binary | ~8 MiB |
| Begrenzender Faktor | CPU bei 1 s, Arbeitsspeicher bei großem Intervall |
Live gemessen auf einem 8 vCPU / 32 GB-Server. Bei einem Intervall von einer Sekunde ist der Server CPU-gebunden (~7.450 Knoten); bei größerem Intervall wird er arbeitsspeichergebunden, im Bereich von Zehntausenden (~30.000 bei 30–60 s). Die Kapazität skaliert ~linear mit Kernen und RAM. Vollständige Sizing-Analyse →
Kapazität
Zehntausende / Server
Auf einem einzigen 8 vCPU / 32 GB-Server, live gemessen — ~7.450 envoys beim Standardintervall von einer Sekunde, ~30.000 bei größerem Intervall. Sie bestimmen den Kompromiss; die Kapazität skaliert linear mit Kernen und RAM. Keine Compile-Master, keine Worker-Pools, keine Datenbankcluster. Performance & Sizing →
Geschwindigkeit
Mikrosekunden, keine Millisekunden
Der Hot Path ist eine ~53 µs ED25519-Signaturverifizierung (benchmarked) gegen einen In-Memory-Index — der Rest ist Sub-Mikrosekunden. Keine Katalogkompilierung, keine Ruby-Interpretation, null Datenbankabfragen auf dem Prüfintervall-Pfad.
Einfachheit
YAML. Keine DSL.
Keine eigene Sprache zu erlernen. Kein Compiler. Kein Ruby, kein Python, keine JVM auf verwalteten Knoten. Ein Systemadministrator ohne Vigo-Kenntnisse kann eine Konfigurationsdatei lesen und verstehen, was sie tut. Ein Format, ein Verzeichnis, ein Publish-Befehl.
Kosten
100 Knoten kostenlos. Für immer.
Keine exklusiven Enterprise-Funktionen. Keine gesperrten Add-ons. Jede Funktion ist in jeder Stufe verfügbar. Preise ansehen →
Architektur
Server mit einem einzigen Kopiervorgang betriebsbereit
mkdir -p /srv/vigo
docker run --rm -v /srv/vigo:/srv/vigo us-west1-docker.pkg.dev/project-69f2499e-5082-48f0-b19/vigo/vigo:latest --seed-only
cd /srv/vigo
docker compose up -d
Das war's. TLS-Zertifikate, Datenbank, Secrets und Beispielkonfigurationen werden beim ersten Start automatisch generiert. Öffnen Sie https://localhost:8443, um das Dashboard anzuzeigen.
Agents in 30 Sekunden registriert
curl -sSfk https://server:8443/bootstrap | sudo sh
Lädt die 8-MiB-Agent-Binary herunter. Generiert TLS-Zertifikate. Registriert sich beim Server. Installiert den Systemdienst. Verifiziert die Verbindung.
Funktioniert auf Linux, macOS, FreeBSD, OpenBSD, NetBSD und illumos.
Windows: irm https://server:8443/bootstrap?os=windows | iex
Alles auf einen Blick
Eine Konfiguration. Jede Plattform.
69 Ressourcentypen — 68 integriert (davon 16 SSH-basierte Netzwerkgeräte-Executors für Cisco, Arista und Juniper) plus ein benutzerdefinierter Executor. Schreiben Sie type: service und der Agent leitet an das korrekte Backend weiter. Keine plattformspezifischen Konfigurationen erforderlich.
| Plattform | Init-System | Paketmanager | Executors |
|---|---|---|---|
| Linux | systemd | apt, dnf, yum, zypper, pacman, apk | Plattformübergreifend |
| macOS | launchd | Homebrew | Plattformübergreifend |
| FreeBSD | rc.d | pkg | Plattformübergreifend |
| OpenBSD | rcctl | pkg_add | Plattformübergreifend |
| NetBSD | rc.d | pkgin | Plattformübergreifend |
| illumos | SMF | IPS | Plattformübergreifend |
| Windows | Windows Service | Chocolatey, winget, Scoop | Plattformübergreifend |
| Netzwerkgeräte | — | — | 16 SSH-basiert (Cisco, Arista, Juniper) |
Fernzugriff über den Browser
SSH-Terminals und RDP-Desktops im Browser. Kein VPN. Kein Bastion-Host. Keine Port-Weiterleitung. Über denselben mTLS-Tunnel, den der Agent bereits nutzt.
SSH
Vollständiges Terminal über xterm.js. Ephemere Schlüssel werden pro Sitzung generiert. Keine dauerhaften SSH-Credentials auf dem Server gespeichert.
RDP
Grafischer Desktop über Guacamole. Fenster-angepasste oder 1:1-Skalierung. Zwischenablage-Synchronisierung, Dateiübertragung, Bildschirmtastatur.
Shadow / Assist
Die Live-Desktop-Sitzung eines Benutzers anzeigen und steuern. Beobachten Sie in Echtzeit, was der Benutzer sieht, oder übernehmen Sie die Kontrolle, um zu helfen. Einwilligungs-Prompts integriert. Linux (x11vnc) und Windows (TightVNC).
Keine zusätzliche Infrastruktur
Keine Jump-Boxen, keine VPN-Konzentratoren, kein SSH-Bastion. Der Agent tunnelt über seine bestehende gRPC-Verbindung. Eine Angriffsfläche weniger.
22 Compliance-Frameworks. Durchgesetzt, nicht nur berichtet.
Vigo ordnet configcrate-Ressourcen regulatorischen Kontrollen zu und teilt Ihnen genau mit, was durchgesetzt, was überwacht und was externer Validierung bedarf. Keine übertriebenen Behauptungen.
HIPAA
Zugriffskontrollen, Audit-Protokollierung, Verschlüsselung, Sitzungsverwaltung
SOC 2
Änderungsmanagement, Zugangsverwaltung, Überwachung, Verfügbarkeit
PCI DSS v4.0
Firewall, Härtung, Zugangskontrolle, Integritätsüberwachung
NIST 800-53
AC-, AU-, CM-, IA-, SC-Kontrollfamilien
CIS Benchmarks
Ubuntu, RHEL, Windows Server — 260+ Kontrollen
ISO 27001
Asset-Management, Kryptografie, Betriebssicherheit
Außerdem: SOX, FINRA, MiFID II, GDPR, NERC CIP, HITRUST, IEC 62443, FDA 21 CFR Part 11, Cyber Essentials Plus, CCSS, UKGC, Nevada GCB, MGA, NY DFS 23 NYCRR 500. Vollständige Framework-Liste →
Beobachten, bevor Sie durchsetzen
Betreiben Sie Vigo neben Ihrem bestehenden Konfigurationsmanagement. Sehen Sie genau, was es ändern würde — ohne irgendetwas zu ändern.
Pro Knoten oder flottenweite
Aktivieren Sie den Beobachtungsmodus global in server.yaml oder pro Knoten in der Konfiguration. Agents melden Drift, ohne Änderungen anzuwenden.
Sicherer Migrationspfad
Registrieren Sie Knoten, die von Ihrem bestehenden Konfigurationsmanagement verwaltet werden. Sehen Sie, was Vigo tun würde. Wechseln Sie, wenn Sie sicher sind.
Configcrate-Rücknahme
Setzen Sie ein configcrate auf state: absent, und Vigo kehrt beim nächsten Prüfintervall alles Angewandte um — Dateien, Pakete, Dienste, Befehle. Deklarativ, versioniert, serverseitig.
Alles verteilen. Peer-to-Peer.
Unter jedem Agent läuft Swarm, ein ausschließlich envoy-basiertes mTLS-Peer-to-Peer-Netzwerk ohne Server im Datenpfad. Sechs Inhaltssubsysteme laufen darauf, alle verankert in der per-user-puddle-Identität: Filecast schiebt Dateien von Administratoren zur Flotte, Longdrawer und Lockbox synchronisieren per-user-Verzeichnisse über Ihre eigenen Maschinen (Klartext und verschlüsselt), Gitback spiegelt persönliche Git-Repos, Curator ist eine inhaltsadressierte Artifact-Registry und Poolq ist ein geordnetes, append-only-Log für die Flotte.
Filecast
Administrator-gesteuerte Dateiverteilung. Stellen Sie eine Nutzlast über die CLI oder die Admin-Oberfläche bereit, und jeder Ziel-envoy lädt sie per Peer-to-Peer herunter. Rarest-First-Chunk-Scheduling, adaptive Bandbreite, Echtzeit-Fortschrittsverfolgung mit Chunk-Quellen-Visualisierung.
Longdrawer
Legen Sie eine Datei in ~/longdrawer/ auf einem beliebigen Rechner ab. Sie erscheint auf jedem anderen Rechner, auf dem Sie ein Konto haben. Löschen Sie sie und sie verschwindet überall. Nur im LAN, vollständig peer-to-peer, keine Serverbeteiligung, keine Konfiguration, keine Befehle.
Lockbox
Verschlüsseltes Pendant zu Longdrawer. Dateien in ~/lockbox/ sind auf jedem envoy als Ciphertext im Ruhezustand gespeichert, für den öffentlichen Schlüssel jedes Peers verschlüsselt. Entsperren Sie mit vigo swarm puddle unlock für lokale Entschlüsselung. Wählen Sie dies für alles, was auf einem gestohlenen Gerät unlesbar bleiben soll.
Gitback
Persönliche Git-Spiegelung ohne Drittanbieter-Host. Führen Sie vigo swarm gitback project init in einem beliebigen Repo aus, und jeder Push wird als Bundle zu Ihren anderen envoys über mTLS verteilt. Wenn Ihre Workstation ausfällt, holt git clone gitback://<your-name>/<repo> von einem anderen Rechner die vollständige Historie zurück. Kein externer Git-Dienst, kein Code, der Ihr Netzwerk verlässt.
Curator
Inhaltsadressierte Peer-to-Peer-Artifact-Registry. Veröffentlichen Sie Binaries und Container-Images einmal, und jeder envoy löst sie per Hash auf und lädt sie aus dem Swarm herunter — kein Registry-Server, kein zentraler Store im Datenpfad.
Poolq
Ein geordnetes, append-only-Log und eine Queue für die Flotte. Datensätze und Ereignisse werden peer-to-peer in einer konsistenten Reihenfolge über envoys gestreamt, ohne Broker im Datenpfad.
Server ausgefallen? Agents arbeiten weiter.
Agents cachen signierte Policy-Bundles in LMDB. Wenn der Server nicht erreichbar ist, wird die Konvergenz anhand der zuletzt bekannten Policy fortgesetzt. Ergebnisse werden lokal in eine Warteschlange gestellt und automatisch geleert, wenn die Verbindung wiederhergestellt wird. Keine andere State-Enforcement-Engine bietet dieses Maß an Offline-Ausfallsicherheit.
Jetzt ausprobieren
Kostenlos für bis zu 100 Knoten.* Keine Kreditkarte. Alle Funktionen enthalten.
* Die kostenlose Stufe wird OHNE MÄNGELGEWÄHR und ohne Supportverpflichtung bereitgestellt. Siehe Kommerzielle Bedingungen.