
CapRover ist eine selbst gehostete PaaS, die jeden Linux-Server in ein Deployment-Ziel im Heroku-Stil verwandelt. Basierend auf Docker, Nginx und Let’s Encrypt bietet sie Entwicklern ein Web-Dashboard zur Verwaltung von Anwendungen, einen One-Click-Marktplatz für vorgefertigte Dienste sowie Docker-Swarm-Clustering für Setups mit mehreren Knoten. Du installierst sie mit einem einzigen Shell-Befehl auf jedem Linux-VPS und verwaltest alles über einen Browser.
Upsun ist eine verwaltete Multi-Cloud-PaaS, die Anwendungsinfrastruktur über AWS, Google Cloud, Azure, OVHcloud und IBM Cloud hinweg betreibt. Teams vergleichen die beiden, da beide einen einfacheren Weg zur Bereitstellung versprechen als die direkte Konfiguration der cloud-Infrastruktur. Der Unterschied liegt darin, worauf man dafür verzichten muss.
Kurz gesagt: CapRover, wenn du eine klickbare PaaS auf einem VPS willst, Upsun, wenn du eine verwaltete Plattform willst, die Skalierung und Compliance für dich übernimmt.
Beide Plattformen basieren auf dem Heroku-ähnlichen Workflow, der moderne PaaS geprägt hat. Jede unterstützt die Bereitstellung per Git-Push, automatisches SSL über Let’s Encrypt und eine Reihe von Sprachen, darunter Node.js, Python, PHP, ruby und Go. Beide führen Anwendungen in isolierten Docker-Containern aus, und bei beiden kannst du Datenbanken über die Plattform bereitstellen, anstatt sie manuell zu konfigurieren.
Wenn dein einziges Kriterium „Git-Push zum Deployment einer containerisierten App hinter einem verwalteten Reverse-Proxy“ ist, erfüllt jede der beiden Plattformen diese Anforderung.
Kriterium | Upsun | CapRover |
| Hosting-Modell | Verwaltete Multi-Cloud-PaaS | Standardmäßig selbst gehostet, Single-Server |
| Multi-Cloud-Unterstützung | AWS, GCP, Azure, OVHcloud, IBM Cloud | Jeder Linux-Server mit SSH-Zugriff |
| Bereitstellungs-Workflow | Git-Push, YAML-basierte Konfiguration | Git-Push, Captain-Definitionsdatei, Web-UI |
| Web-Oberfläche | Vollständige Konsole, CLI und API | Web-Dashboard standardmäßig enthalten |
| Vorschau-Umgebungen | Produktionsklone mit Live-Daten, in weniger als einer Minute | Wird nicht nativ unterstützt |
| Skalierung | Automatische horizontale und vertikale Skalierung | Manuelle Festlegung der Instanzanzahl; Multi-Node über Docker Swarm |
| Apps mit mehreren Containern | Native Unterstützung für mehrere Dienste über YAML | Jeder Service wird als separate App bereitgestellt; kein natives Docker Compose |
| Verwaltete Dienste | PostgreSQL, MySQL, Redis, Elasticsearch, OpenSearch, RabbitMQ, Kafka | Marktplatz mit Ein-Klick-Funktion; selbstverwaltet |
| Observability | Integrierte Metriken, Protokolle und kontinuierliche Profilerstellung | NetData inklusive; keine Metriken auf App-Ebene |
| Compliance | ISO 27001, SOC 2, PCI DSS, HIPAA, DSGVO | Keine (die Verantwortung liegt bei dir) |
| Lizenz | Proprietäres SaaS | Modifizierte Apache 2.0-Lizenz (Einschränkungen bei kostenpflichtigen Features und Weiterverbreitung) |
| Preismodell | Flexible Preisgestaltung, Abrechnung auf Ressourcenebene | Kostenlose Software; du zahlst nur für den VPS |
Upsun führt deine Anwendung auf einer Infrastruktur aus, die über fünf große cloud-Anbieter verteilt verwaltet wird. Du wählst aus, wo du die Anwendung bereitstellen möchtest, und die Plattform kümmert sich um die Bereitstellung, die Netzwerkkonfiguration, Updates auf Betriebssystemebene und Sicherheitspatches. Dieselbe YAML-Konfiguration lässt sich identisch auf AWS, GCP, Azure, OVHcloud oder IBM Cloud bereitstellen.
CapRover läuft auf einem Linux-Server, den du selbst bereitstellst. Mit einem einzigen Shell-Befehl installierst du CapRover, Docker Swarm, Nginx und Let’s Encrypt in etwa 10 Minuten auf jedem VPS mit einer öffentlichen IP-Adresse. Nach der Installation verwaltest du Anwendungen über ein Web-Dashboard unter deiner „captain“-Subdomain. Die Verwaltung von Kernel, Betriebssystem-Updates, Sicherheitspatches, Firewall und backups bleibt weiterhin in deiner Hand. CapRover unterstützt Multi-Node-Konfigurationen, indem zusätzliche Server in den Docker-Swarm-Cluster eingebunden werden; allerdings hat Docker die Entwicklung von Swarm zugunsten von Kubernetes-basierten Lösungen verlangsamt und listet SwarmKit unter seinen eingestellten und veralteten Produkten auf.
Der Kompromiss liegt auf der Hand: CapRover gibt dir die Kontrolle über den Server und bietet dir obendrein eine ausgefeilte Benutzeroberfläche. Upsun macht den Server komplett überflüssig.
Beide Plattformen führen die Bereitstellung über einen Git-Push durch, doch die Konfigurationsmodelle unterscheiden sich. Upsun verwendet eine einzige .upsun/config.yaml-Datei in deinem Repository, die Dienste, Routen, Umgebungsvariablen und die Infrastruktur für jeden Branch definiert. Die Konfiguration wird zusammen mit dem Code übertragen, wodurch Umgebungen über Pull-Requests reproduzierbar sind.
CapRover-Anwendungen werden über das Web-Dashboard konfiguriert, optional unterstützt durch eine „captain“-Definitionsdatei in deinem Repository, die auf ein Dockerfile oder eine Vorlage verweist. Deployments können über eine Git-Verbindung, einen CLI-Befehl (caprover deploy), einen Tarball-Upload oder den One-Click-App-Marktplatz erfolgen. Der Marktplatz ist eines der herausragendsten Features von CapRover: Dutzende gängiger Anwendungen, darunter WordPress, GitLab, Mattermost, MySQL und MongoDB, lassen sich mit wenigen Klicks und einer Handvoll Konfigurationswerte bereitstellen.
Teams, die „Infrastructure-as-Code“ in einer einzigen YAML-Datei wollen, werden Upsun bevorzugen. Teams, die eine klickbare Oberfläche und vorgefertigte Ein-Klick-Installationen wollen, werden CapRover bevorzugen.
Upsun unterstützt automatische horizontale und vertikale Skalierung. Anwendungscontainer skalieren je nach Datenverkehr und Ressourcenauslastung, und Datenbank-Lese-Replikate können unabhängig skaliert werden. Produktionsumgebungen lassen sich in weniger als einer Minute – mit Live-Daten – klonen, zum Testen oder für die Entwicklung neuer Features.
CapRover bietet keine automatische Skalierung. Du legst die Anzahl der Instanzen pro Anwendung manuell fest, und Nginx verteilt die Anfragen lastenausgleichend auf diese Instanzen. Bei Setups mit mehreren Knoten fügst du Server zum Docker-Swarm-Cluster von CapRover hinzu und weist den einzelnen Knoten über Dashboard-Labels Workloads zu. Das funktioniert zwar, aber Docker Swarm selbst befindet sich bei Docker Inc. im Wartungsmodus, und der Großteil der modernen Container-Orchestrierung hat sich mittlerweile auf Kubernetes verlagert. Bei gleichbleibenden Workloads auf einem einzelnen Server skaliert CapRover angemessen. Bei unvorhersehbarem Datenverkehr, bereichsübergreifenden Bereitstellungen oder Produktions-Workloads, die eine automatische Skalierung erfordern, wird das manuelle Modell zum Engpass.
Eine damit verbundene Einschränkung, die es zu beachten gilt: CapRover stellt Docker-Compose-Stacks nicht nativ bereit. Wenn deine Anwendung mehrere Dienste nutzt (Web-App, Datenbank, Cache, Hintergrundprozess), muss jeder als separate CapRover-App bereitgestellt werden, wobei die Netzwerkverbindung über das interne Subdomain-Routing von CapRover statt über die gemeinsamen Netzwerke von Compose abgewickelt wird.
Upsun bietet einen Katalog mit Managed Services, darunter PostgreSQL, MySQL, MariaDB, Redis, Elasticsearch, OpenSearch, RabbitMQ und Kafka. Die Dienste werden über die YAML-Konfiguration bereitgestellt und übernehmen die Richtlinien für backups, Skalierung und Sicherheit der Plattform. Observability ist fest integriert: Infrastrukturmetriken, Logs und kontinuierliches Profiling sind Teil der Plattform.
Der Ein-Klick-Marktplatz von CapRover erledigt die Bereitstellung von Diensten auf elegante Weise. PostgreSQL, MySQL, MongoDB, Redis und andere gängige Dienste lassen sich mit wenigen Klicks installieren und laufen als Docker-Container auf deinem CapRover-Server. Der Haken dabei ist, dass du sie selbst betreibst. Backups, Versions-Upgrades und Sicherheitspatches für jeden Dienst liegen in deiner Verantwortung. Die Observability beschränkt sich auf NetData, das CapRover für Systemmetriken bündelt. Metriken auf Anwendungsebene, Fehlerverfolgung und Protokollaggregation erfordern externe Tools, die du selbst zusammenstellen musst.
CapRover punktet beim Installationskomfort. Upsun punktet bei der einfachen Bedienung und der integrierten Überwachbarkeit.
CapRover lässt sich kostenlos installieren und nutzen. Ein leistungsfähiger VPS von Hetzner, DigitalOcean oder Linode kostet 5 bis 25 US-Dollar pro Monat, und es fallen keine Gebühren pro Nutzer oder Paywalls für bestimmte Features an. Im Juli 2023 wechselte CapRover von einer Standard-Apache-2.0-Lizenz zu einer modifizierten Version, die die Änderung kostenpflichtiger Features und die Weitergabe kostenpflichtiger Versionen einschränkt, wobei die Kernplattform für den selbst gehosteten Einsatz weiterhin kostenlos bleibt.
Upsun nutzt ein Flex-Preismodell, bei dem CPU, RAM und Speicherplatz auf Ressourcenebene abgerechnet werden. Die Kosten steigen linear mit der tatsächlichen Nutzung. Für ein einzelnes kleines Projekt ist Upsun deutlich teurer als das selbst gehostete CapRover. Für ein Team, das Observability-Tools, Compliance-Zertifizierungen, automatisierte backups und regionenübergreifendes Failover benötigt, verschiebt sich der Vergleich, sobald man die Entwicklungsstunden und die Tools von Drittanbietern berücksichtigt, die erforderlich sind, um diese Funktionen bei CapRover nachzubilden.
Die ehrliche Antwort: CapRover ist günstiger, wenn deine Zeit nichts kostet und deine Arbeitslast auf einen einzigen Server passt. Upsun ist günstiger, sobald eine dieser beiden Bedingungen nicht mehr zutrifft.
Hier endet der Vergleich eindeutig. Upsun verfügt über Zertifizierungen nach ISO 27001, SOC 2, PCI DSS, HIPAA und DSGVO. Das sind Garantien auf Plattformebene, die Kunden bei der Bereitstellung automatisch erhalten. Sicherheitspatches, Schwachstellenmanagement und Compliance-Kontrollen auf Infrastrukturebene werden von der Plattform verwaltet.
CapRover verfügt über keine Zertifizierungen. Wenn du CapRover selbst hostest, trägst du die Verantwortung für deine eigene Compliance-Situation, einschließlich Betriebssystem-Patches, Schwachstellenmanagement, Audit-Protokollierung und Zugriffskontrollen. Für regulierte Branchen wie das Gesundheitswesen, Finanzdienstleistungen oder den öffentlichen Sektor ist CapRover ohne erheblichen zusätzlichen Entwicklungsaufwand keine brauchbare Produktionsplattform. CapRover wurde als entwicklerfreundliche, selbst gehostete PaaS für unabhängige Entwickler und kleine Teams konzipiert, nicht als Compliance-fähige Unternehmensplattform.
CapRover ist das richtige Tool, wenn Komfort, Kosten und eine klickbare Benutzeroberfläche wichtiger sind als Skalierbarkeit und Compliance. Entscheide dich für CapRover, wenn:
CapRover ist seit fast einem Jahrzehnt eine stabile, beliebte selbst gehostete PaaS. Für das richtige Team ist sie besser geeignet als jede verwaltete PaaS.
Upsun ist das richtige Tool, wenn der Komfort des Selbsthostings die Kompromisse bei Betrieb und Compliance nicht mehr wert ist. Entscheide dich für Upsun, wenn:
Die Grenze zwischen „CapRover reicht aus“ und „CapRover bremst uns aus“ verläuft meist irgendwo zwischen Hobbyprojekt und ernstzunehmender Produktionslast – oder in dem Moment, in dem Compliance ins Spiel kommt. An diesem Punkt wird Upsun zur günstigeren Option, selbst wenn die monatliche Rechnung höher ausfällt.
Bei einer Migration von CapRover zu Upsun werden deine Anwendungen, Dienste und Daten auf eine verwaltete Plattform übertragen. Der Prozess umfasst sechs Hauptschritte:
Eine Produktionsmigration dauert in der Regel 6 bis 9 Wochen, wobei die zeitaufwendigsten Phasen die Dokumentation der Infrastruktur, MVP-Tests und die Datenvalidierung sind. Bei CapRover-Setups mit umfangreichen Marketplace-Apps, benutzerdefinierten Nginx-Konfigurationen oder komplexen Swarm-Clustern musst du mit zusätzlichem Zeitaufwand rechnen, um diese in die entsprechenden Konstrukte von Upsun zu übertragen.
Ist CapRover kostenlos und open source?
CapRover lässt sich für selbst gehostete Bereitstellungen kostenlos installieren und nutzen. Der Lizenzstatus ist jedoch etwas differenzierter. Im Juli 2023 wechselte CapRover von einer Standard-Apache-2.0-Lizenz zu einer modifizierten Version, die die Änderung kostenpflichtiger Features einschränkt und die Weitergabe kostenpflichtiger Versionen ohne schriftliche Vereinbarung untersagt. Die Kernplattform bleibt kostenlos, doch aufgrund der modifizierten Lizenz ist CapRover technisch gesehen „source-available“ und nicht vollständig open source im Sinne der strengen Definition der Open Source Initiative.
Kann CapRover Docker-Compose-Anwendungen bereitstellen?
Nicht nativ. CapRover stellt jeden Dienst als separate Anwendung bereit, was bedeutet, dass ein Multi-Service-Stack (App, Datenbank, Cache, Worker) in einzelne CapRover-Apps aufgeteilt werden muss, wobei die Netzwerkkommunikation über internes Subdomain-Routing abgewickelt wird. Dies ist eine der größten Einschränkungen von CapRover für Teams, die komplexe Multi-Container-Anwendungen betreiben. Plattformen wie Upsun, Coolify und Dokploy unterstützen Multi-Service-Konfigurationen nativer.
Lässt sich CapRover auf mehrere Server skalieren?
Ja. CapRover unterstützt Cluster mit mehreren Knoten über Docker Swarm. Du fügst dem Cluster über das Dashboard zusätzliche Server hinzu und weist Workloads mithilfe von Knoten-Labels zu. Der Nachteil dabei ist, dass sich Docker Swarm selbst bei Docker Inc. bereits seit mehreren Jahren im Wartungsmodus befindet. Für Teams, die automatische Skalierung, erweiterte Orchestrierung oder eine regionenübergreifende Bereitstellung benötigen, ist eine verwaltete PaaS wie Upsun die bessere Wahl.
Unterstützt CapRover die Einhaltung von SOC 2 oder HIPAA?
Nein. CapRover verfügt nicht über SOC-2-, HIPAA-, PCI-DSS- oder ISO-27001-Zertifizierungen. Wenn du CapRover selbst hostest, trägst du die Verantwortung für die Compliance, einschließlich Betriebssystem-Patches, Audit-Protokollierung, Zugriffskontrollen und Schwachstellenmanagement. Teams in regulierten Branchen benötigen in der Regel eine verwaltete Plattform mit Zertifizierungen auf Plattformebene, wie beispielsweise Upsun.
Unterstützt Upsun Multi-Cloud-Bereitstellungen?
Ja. Upsun lässt sich über identische Workflows, die in einer einzigen .upsun/config.yaml-Datei definiert sind, auf AWS, Google Cloud Platform, Microsoft Azure, OVHcloud und IBM Cloud bereitstellen. Teams können Anforderungen an Datenstandort, Compliance und Latenz erfüllen, ohne die Bereitstellungspipelines für jeden Anbieter neu schreiben zu müssen. CapRover läuft dagegen auf einzelnen Servern, die du selbst bereitstellst, und bietet keine Abstraktion für Multi-Cloud-Bereitstellungen.
Wie sieht das Preismodell von Upsun aus?
Upsun nutzt eine ressourcenbasierte Preisgestaltung, bei der du nur für die Ressourcen zahlst, die du bereitstellst: CPU, RAM und Speicher. Es gibt keine festen Preisstufen und keine überraschenden Bandbreitengebühren. Dies unterscheidet sich strukturell von CapRover, einer freien Software, die ausschließlich über den VPS abgerechnet wird, auf dem du sie betreibst. Upsun ist auf der monatlichen Rechnung zwar teurer, aber in der Regel günstiger in den Gesamtkosten, wenn Entwicklungsaufwand, Observability und Compliance mit einbezogen werden.
Ist CapRover günstiger als Upsun?
Auf der monatlichen Rechnung, ja. Eine selbst gehostete CapRover-Instanz auf einem 10-Dollar-VPS ist deutlich günstiger als ein vergleichbares Upsun-Projekt. Bei den Gesamtbetriebskosten gleicht sich der Vergleich jedoch aus, sobald Entwicklungsstunden, Observability-Tools, Backup-Management und Compliance-Maßnahmen in die Berechnung einfließen. Für Workloads auf einem einzelnen Server und Indie-Projekte ist CapRover fast immer günstiger. Für Produktions-Workloads mit Betriebs- und Compliance-Anforderungen ist Upsun insgesamt oft günstiger.