Keine Dockerfiles, keine Serverkonfiguration, keine Infrastruktur, um die du dich kümmern musst. Lade deinen Build hoch und Shippers erledigt den Rest — von Routing über Isolation bis zu Kontingenten.
Von einem Build-Ordner auf deinem Rechner zu einer live erreichbaren URL, ohne Infrastruktur anzufassen.
Lade ein .zip für einen React- oder Flutter-Web-Build hoch, oder ein .war für eine WebforJ-Java-App. Shippers erkennt den Typ und baut automatisch die passende Runtime.
Jede App erhält ihre eigene slug.shippers.cloud Subdomain, sobald dein erstes Deployment live geht — keine DNS-Konfiguration nötig.
Push jederzeit einen neuen Build. Shippers tauscht deinen laufenden Container gegen die neue Version aus, ganz ohne manuelle Schritte.
Statische Builds erhalten einen schlanken nginx-Container mit SPA-fähigem Routing. WAR-Dateien erhalten einen Tomcat-Container, der zur JDK-Version passt, mit der deine App kompiliert wurde.
Traefik richtet für jede App sofort nach dem Livegang HTTPS und Subdomain-Routing ein — du verwaltest nie manuell einen Reverse-Proxy oder ein Zertifikat.
Jeder Upload, Build und Statuswechsel wird pro App protokolliert, sodass du immer einen Audit-Trail hast, was wann live gegangen ist.
Shippers hostet nicht vertrauenswürdige Uploads von Fremden, daher ist jeder Container standardmäßig sandboxed und ressourcenbegrenzt — nicht optional.
Jedes Deployment läuft mit entzogenen Linux-Capabilities, no-new-privileges, sowie festen Limits für CPU, Arbeitsspeicher und Prozesse (PIDs).
Deployte Apps treten nur einem internen Bridge-Netzwerk bei. Es gibt keinen veröffentlichten Host-Port und keinen Zugang zum Netzwerk-Namespace des Hosts.
Jedes Archiv wird mit Zip-Slip-Schutz entpackt, sodass ein bösartiger Pfad in einem Upload niemals außerhalb seines eigenen Deployment-Verzeichnisses schreiben kann.
Klare Kontingente pro Konto, serverseitig bei jeder Anfrage durchgesetzt, sodass du immer genau weißt, woran du bist.
Limits für die Gesamtzahl an Apps, Speicherplatz, gleichzeitig laufende Container und maximale Upload-Größe — von Anfang an sichtbar, nicht erst entdeckt, wenn du sie erreichst.
Jede zustandsändernde Aktion an einer App schreibt einen Audit-Log-Eintrag, sodass die Kontoaktivität immer nachvollziehbar ist.
Erstelle ein kostenloses Konto und bring deine erste App in weniger als einer Minute live.