IGNITECONTAINERS
IGNITECONTAINERS
Container Control Plane

Hyper-Effiziente Container-Orchestrierung für moderne Hosting-Plattformen

Schluss mit schwerfälligen Monolithen und Session-Chaos. Ignite Containers liefert die moderne, API-first Container Control Plane für Cloud-Provider, Gaming-Hoster und SaaS-Plattformen. Maximale Dichte, minimale Latenz und nahtlose Integration in jedes Billing-System.

Pterodactyl-Egg v1/v2 kompatibel
Architektur-Paradigma
API-First
100% Headless & Stateless
Ressourcen-Effizienz
Rust Core
Bis zu 90% weniger RAM
Multi-Driver Support
Docker & K8s
Rootless & Kubernetes Ready

Maximale Skalierung. Zero Overhead.

Warum moderne Infrastruktur-Teams von Legacy-Panels auf Ignite Containers umsteigen:

Radikal Headless & API-First

Ihre Kunden bleiben in Ihrer eigenen Markenwelt. Schließen Sie WHMCS, Ignite oder Ihr Custom-Portal in Minuten über Scoped API-Keys an – ganz ohne Cookie-Sessions.

Autonome Self-Healing Engine

Desired-State Reconciliation: Die Control Plane definiert den Soll-Zustand, autonome Node-Agents gleichen Abweichungen in Echtzeit ab. Nie wieder hängende Server.

Next-Gen Port Orchestration

Vergessen Sie Port-Kollisionen. Nutzen Sie atomare Zuweisungen per SKIP LOCKED, individuelle Bind-IPs und separate Listener für maximale Netzwerksicherheit.

Hardened Workload Defense

Multi-Tenant Isolation auf Enterprise-Niveau: Rootless Docker Daemon, Sockguard Policy Filter mit Default-Deny und strikte Linux-Cgroup Limits.

Universal Pterodactyl Egg Engine

Bestehende Eggs im Pterodactyl-Format (v1 und v2) laufen unverändert weiter – inklusive Variablen und Installer-Skripten. Profitieren Sie von SemVer-Versionierung, Ed25519-Signierung und automatischer Config-Umschreibung.

Developer Experience der Extraklasse

Offizielle First-Party SDKs für TypeScript, Rust und PHP, vollwertige OpenAPI 3 Dokumentation und eine native Desktop Management GUI für Admins.

Getrennte Verantwortlichkeiten.Klare Systemgrenzen.

Moderne Micro-Orchestrierung statt Monolith: Die Control Plane verwaltet den Soll-Zustand, während dezentrale Node-Agents die Ausführung isolieren.

EDGEVLAN 15VLAN 10 · MANAGEMENTVLAN 20 · WORKLOADVLAN 30 · STORAGESOCKGUARDRUNTIMEFreigabeausgehendExterne ClientsPanel · InternetCaddyTLS 1.3Admin UIControl PlaneAPI · ORCHESTRIERUNGPostgreSQLNode AgentRECONCILE-LOOPContainer ABridge 100Container BBridge 101Backupsrestic · S3Shared VolumesNFS · Ceph

Gehärtet nach Defense-in-Depth Prinzipien

Entwickelt für geschäftskritische Multi-Tenant Plattformen mit strikter Sicherheits-Architektur.

256-Bit Scoped API Keys

Zustandslos gespeicherte, gepfefferte HMAC-SHA256 Hashes mit präzisen Berechtigungen und TTL-Verfall.

Versiegelte Node Tokens

Node-Agent Authentifizierungstoken werden at-rest mit XChaCha20-Poly1305 verschlüsselt gespeichert.

Kryptografische Signaturkette

Jeder Steuerbefehl wird über Methode, Pfad, Timestamp, Nonce und Body-Hash signiert und validiert.

Rootless Workload-Isolation

Container laufen isoliert unter unprivilegierten Host-UIDs. Kein Zugriff auf den Host-Root.

Sockguard Policy Proxy

Schützt den Container-Socket mit Default-Deny-Regeln gegen unberechtigte Mounts und Exec-Aufrufe.

Argv-First Execution

Direktes Spawning von Prozessen ohne zwischengeschaltete Shell-Interpreter.

Kryptografische Vertrauenskette (Proof Chain)

Jeder Datenübergang von der API bis zur Container-Ausführung ist mathematisch abgesichert

HMAC-SHA256 + PepperEd25519Digest at restversiegelt + signiertrootlessExterner ClientScoped API-KeyTemplate-FeedSHA-256 + Ed25519API · Control Planeprüft und signiertPostgreSQLnur DigestNode AgentNonce + TimestampContainer-Ausführungrootless · cgroups
PRODUKT-VERGLEICH

Ignite Containers vs. Pterodactyl

Zwei unterschiedliche Ansätze: Reine API-First Control Plane für Provider vs. integriertes Endnutzer-Panel.

Architektur- & Feature-Gegenüberstellung

Detaillierter Vergleich der beiden Systeme nach Kernkriterien

Wichtiger Architektur-Unterschied:Wichtiger Architektur-Unterschied: Ignite Containers besitzt bewusst keine Endnutzer-Oberfläche. Kunden, Tarife und Rechnungen verbleiben in Ihrem externen Billing- oder Panel-System (z. B. WHMCS, Ignite oder Custom Web-App).
1. Architektur & Sicherheit
Reines API-only Modell (Keine User-Accounts)
Ignite Containers

API-Keys sind die einzige Identität. Keine Benutzerkonten, keine Sessions, kein CSRF-Overhead.

Pterodactyl

Fest integrierte Benutzerverwaltung mit Logins, Passwörtern, 2FA und Browser-Sessions.

Integriertes Endkunden-Webpanel
Ignite Containers

Konzeptioneller Unterschied: Reine API für Provider. Kundenverwaltung & Billing verbleiben im externen Portal (WHMCS, Ignite, etc.).

Pterodactyl

Integriertes Kunden-Webinterface mit Serveransicht, Rollen und Benutzerrechten.

Feingranulare Scopes & Expiry-TTL
Ignite Containers

Gezielte Scopes (z. B. servers:power, logs:stream), Server-Allowlists und Ablaufdaten.

Pterodactyl

Grobe Trennung in Application-Keys (Admin) und Client-Keys (User).

Strukturierte Audit-Logs aller Mutationen
Ignite Containers

GET /audit-events protokolliert jede API-Mutation mit Key-ID, Aktion und JSON-Metadaten.

Pterodactyl

Aktivitäten-Protokoll im Web-Panel für Benutzeraktionen.

Sockguard Policy Proxy (Socket-Filterung)
Ignite Containers

Vorgeschalteter Sockguard-Proxy filtert Docker-Socket-Aufrufe mit Default-Deny gegen unerlaubte Mounts & Execs.

Pterodactyl

Direkte Kommunikation zwischen Wings und dem Docker-Daemon-Socket (Standard oder Rootless).

Multi-Node Architektur & Daemon
Ignite Containers

Zustandsloser Rust-Agent auf jedem Node mit autonomem Reconcile-Loop.

Pterodactyl

Go-basierter Node-Daemon (Wings) auf jedem Worker.

Online Node-Token Rotation
Ignite Containers

POST /nodes/{id}/rotate-token rotiert Agent-Tokens im laufenden Betrieb.

Pterodactyl

Erfordert manuelle Bearbeitung der Konfigurationsdatei auf dem Node.

Wartungsmodus & Heartbeat-Überwachung
Ignite Containers

maintenance-Flag sperrt neue Zuweisungen; Agenten melden Status alle 10 Sekunden.

Pterodactyl

Wartungsmodus im Panel aktivierbar; Wings meldet Status regelmäßig.

Host-Updates & Reboot-Helper (hostctl)
Ignite Containers

Privilegiertes ignite-containers-hostctl Tool für Paket-Updates und Reboots über API.

Pterodactyl

Host-OS-Wartung muss vollständig manuell per SSH durchgeführt werden.

2. Workloads & Kubernetes
Kubernetes Workload-Treiber
Ignite Containers

Deployment + PVC pro Server, Services (ClusterIP/NodePort/LB), Ingress & NetworkPolicies.

Pterodactyl

Nicht unterstützt (Wings benötigt direkten Zugriff auf Docker).

Server-Transfer & Live-Migration
Ignite Containers

POST /servers/{id}/transfer mit copy-Modus (S3/Backup) oder shared-Modus (K8s RWX Cutover).

Pterodactyl

Integrierter Node-zu-Node Server-Transfer über Websocket/Archiv.

Power-Aktionen (Start/Stop/Restart/Kill)
Ignite Containers

Power-Signale über transaktionale Jobs; Reconciler garantiert gewünschten Zustand.

Pterodactyl

Power-Steuerung über Wings und WebSocket.

Server-Reinstallation mit Daten-Erhalt
Ignite Containers

POST /servers/{id}/reinstall führt Installer neu aus; persistente Daten bleiben unberührt.

Pterodactyl

Führt das Installationsskript im bestehenden Serververzeichnis erneut aus.

Suspend & Resume
Ignite Containers

POST /servers/{id}/suspend stoppt Workload und blockiert alle Aktionen bis Resume.

Pterodactyl

Server kann im Panel gesperrt und wieder freigegeben werden.

Flottenweite Bulk-Operationen
Ignite Containers

POST /servers/bulk/power und /bulk/command zur Massensteuerung.

Pterodactyl

Befehle und Power-Aktionen müssen pro Server einzeln getriggert werden.

CSI VolumeSnapshot Backups
Ignite Containers

Unterstützt VolumeSnapshot-Klassen für Kubernetes-Storage.

Pterodactyl

Nicht unterstützt.

Helm Chart für Cluster-Installation
Ignite Containers

Offizielles Helm-Chart für API, Postgres, Ingress und Agent-RBAC in deploy/helm.

Pterodactyl

Kein offizielles Helm-Chart.

3. Netzwerk & Storage
Atomare Port-Allokation (SKIP LOCKED)
Ignite Containers

Bulk-Portbereiche, atomare Vergabe via FOR UPDATE SKIP LOCKED in Postgres.

Pterodactyl

Port-Bereiche und Zuweisungen über MySQL-Tabellen.

Zusatz-Ports zur Laufzeit anbinden
Ignite Containers

Dynamisches Hinzufügen/Entfernen von Zusatzports; Primärport bleibt geschützt.

Pterodactyl

Zuweisung und Entfernung zusätzlicher Allocations im Server-Menü.

Getrennte Listener für API und Admin-UI
Ignite Containers

Eigene BIND- und ADMIN_BIND-Konfigurationen, um Admin-UI und API auf getrennte Sockets/VLANs zu legen.

Pterodactyl

Panel-Weboberfläche und /api Routen werden gemeinsam über dieselbe Webserver-Konfiguration ausgeliefert.

Integrierte Caddy Reverse-Proxy Steuerung
Ignite Containers

API-verwaltetes Routing mit automatischer TLS-Zertifikatsausstellung (ACME).

Pterodactyl

Separater Webserver (Nginx/Apache) muss manuell eingerichtet und gepflegt werden.

Dateimanager (CRUD & Chmod)
Ignite Containers

API-Dateimanager mit Symlink-Sandbox (5 MiB Inline-Handling + Archivierung).

Pterodactyl

Dateibrowser im Web-Panel mit Code-Editor.

Archiv-Verwaltung (tar.gz, tgz, tar)
Ignite Containers

POST /files/compress und /decompress mit Traversal- und Link-Schutz.

Pterodactyl

Packen und Entpacken von Archiven im Web-Panel.

SFTP-Zugang mit temporären Zugangsdaten
Ignite Containers

Temporäre per-Server Credentials mit TTL und Chroot auf das Server-Volume.

Pterodactyl

SFTP-Daemon in Wings mit statischem Panel-Passwort.

Backups (Lokal & S3-kompatibel)
Ignite Containers

Lokal auf dem Node oder via S3, Retention-Policies und Cross-Node Restore.

Pterodactyl

Erstellung, Download und Wiederherstellung von Backups.

Server-Datenbanken (MariaDB / MySQL)
Ignite Containers

Host-Cluster, Erstellen/Löschen von DB + User und versiegelte Passwörter.

Pterodactyl

Verwaltung von Datenbank-Hosts und Anlegen von DBs pro Server.

Geplante Aufgaben (Cron Schedules)
Ignite Containers

5-Feld Cron-Parser, Aktionen (Power, Command, Backup) und manueller Testlauf.

Pterodactyl

Cron-basierte Schedules für Power-Aktionen, Befehle und Backups.

4. Templates & Ökosystem
Pterodactyl Egg JSON Import (v1 & v2)
Ignite Containers

Vollständiger Import von Eggs im Pterodactyl-Format v1 und v2 – inklusive Variablen und Installern.

Pterodactyl

Ursprüngliches Standardformat von Pterodactyl.

Konfigurations-Umschreibung (YAML, JSON, Properties, XML)
Ignite Containers

Automatische Umschreibung von Config-Dateien bei Erstellung und bei jedem Boot.

Pterodactyl

Rewriter passt Serverkonfigurationen bei Start an.

Startbefehl-Rendering & Shell-Modi
Ignite Containers

Argv-First mit konfigurierbaren Shell-Modi (auto / never / always). Startbefehle werden als strukturiertes Parameter-Array zerlegt.

Pterodactyl

Startbefehle werden als zusammenhängender String gerendert und an das Entrypoint-Skript des Containers übergeben.

Unveränderliche Versionierung (SemVer)
Ignite Containers

Templates sind unveränderlich versioniert; Server pinnen Versionen explizit.

Pterodactyl

Änderungen an Eggs überschreiben die bestehende Definition.

Ed25519 Signierte Auto-Update-Feeds
Ignite Containers

Vorlagen tragen kanonische SHA-256 Digests und Ed25519-Signaturen.

Pterodactyl

Manuelle JSON-Exporte / Importe ohne kryptografische Signatur.

Live-Konsole & Log-Streaming
Ignite Containers

Authentifizierter SSE-Log-Stream (GET /logs/stream) + PTY-Befehlseingabe über die API.

Pterodactyl

Websocket-Verbindung direkt zum Wings-Daemon mit PTY-Terminal.

OpenAPI 3.0 & Swagger UI
Ignite Containers

Automatisch generiertes openapi.json und interaktives Swagger UI unter /docs.

Pterodactyl

Eigene Dokumentation, aber kein standardisiertes OpenAPI-Dokument.

Offizielle SDKs (TypeScript, Rust, PHP)
Ignite Containers

First-Party SDKs für TypeScript (Zero Runtime Dependencies), Rust und PHP.

Pterodactyl

REST-API vorhanden, aber keine offiziellen Client-SDKs (nur Community-Pakete).

Pterodactyl Client-API Kompatibilität
Ignite Containers

Kompatibilitäts-Subset unter /api/client (Server, Power, Konsole, Dateien).

Pterodactyl

Nativer Standard.

Cross-Plattform Desktop Management GUI
Ignite Containers

Dedizierte Desktop-App für Administratoren mit SSE-Live-Konsole.

Pterodactyl

Keine Desktop-App vorhanden (nur Web-Panel).

HMAC-Signierte Webhooks & Event-Stream
Ignite Containers

Dauerhafte Retry-Outbox für server.created, state_changed, deleted, transferred.

Pterodactyl

Webhooks nur über Drittanbieter-Erweiterungen.

DEVELOPER EXPERIENCE

Plug & Play Integration für Entwickler

Integrieren Sie Container-Management in jede Web-App mit offiziellen SDKs für TypeScript, Rust und PHP.

provision.ts
import { IgniteContainersClient } from '@att-it-cloud-services/ignite-containers-client';

const client = new IgniteContainersClient({
  baseUrl: 'https://api.games.example.com',
  apiKey: process.env.IGNITE_CONTAINERS_KEY!,
});

// Create server with 4GB RAM and atomic auto-allocation
const server = await client.createServer({
  nodeId: 'node_fra_01',
  templateId: 'tmpl_paper_minecraft',
  name: 'survival-fra-01',
  externalRef: 'customer-whmcs-4291',
  autoAllocations: 1,
  limits: {
    memoryMb: 4096,
    diskMb: 10240,
    cpuMillis: 2000,
    pidsLimit: 512,
  },
});

console.log('Server provisioned:', server.id, server.primaryPort);
Abhängigkeiten:Zero Runtime Dependencies (Fetch API)
Escape-Hatch:client.raw() Request-Support
Desktop App

Ignite Containers Desktop App

Cross-Plattform Management- & Debug-App mit interaktiver SSE/WebSocket Live-Konsole:

Live SSE / WebSocket Terminal
Node Updates & Reboot Helper
Inline File Manager & Backups
Raw API Debugger & OpenAPI