Deplexo vs CapRover

CapRover is an open-source self-hosted PaaS that uses Docker Swarm. Deplexo is a managed PaaS with secure container defaults.

Feature comparison

FeatureDeplexoCapRover
LicenseProprietary (managed PaaS)Open-source (modified Apache 2.0)
Container orchestrationManaged containersDocker Swarm
Container security defaultsLocked-down security defaultsDocker Swarm defaults (standard Docker security)
Managed hosted optionYes: deplexo.com, free tier includedNo, self-host only
Free managed tierYes: 128 MB RAM, 1 app, no cardN/A (must own a server)
OAuth Git integrationGitHub, GitLab, Bitbucket, CodebergGitHub (webhook-based), custom Dockerfile only
Build methodDockerfile (default) or auto-detect via deplexo.yamlVia captain-definition file or Dockerfile
Custom DockerfileYesYes
Env vars encrypted at restYesStored in plaintext in the Swarm config
Reverse proxyBuilt-in reverse proxyNginx (managed by CapRover)

Orchestration: Swarm vs standalone

CapRover uses Docker Swarm as its container orchestration layer. Swarm brings its own services, tasks, overlay networks, and manager state. On a single server you don't use Swarm's distributed features, but you still carry the operational overhead.

Deplexo runs your containers for you. You have no Swarm state to manage, and adding capacity is handled on Deplexo's side.

Container security

CapRover runs containers with Docker's default security profile. Deplexo applies a locked-down security profile to every container by default, with nothing to opt into.

Configuration files

CapRover requires a captain-definition JSON file in your repo to specify how the app is built. Deplexo builds from your Dockerfile by default. For repos without one, add a deplexo.yaml to configure auto-detect, and Deplexo generates a Dockerfile for Node.js, Python, Go, Ruby, Rust, Java, PHP, Elixir, and static sites.

FAQ

Can I migrate a CapRover app to Deplexo?
Yes. Connect the same GitHub repo. If the repo has a Dockerfile, Deplexo uses it. Copy your environment variables from CapRover's app config panel to Deplexo's env vars panel and deploy.
Do I need a captain-definition file?
No. Deplexo builds from your Dockerfile by default. You can optionally add a deplexo.yaml for auto-detect builds.
Does Deplexo support Docker Compose?
No. Deplexo deploys one container per app and doesn't support multi-container compositions. Each service, such as an app, database, or cache, becomes a separate Deplexo app.
Does Deplexo support one-click apps like CapRover?
No. Deplexo deploys your own code from a git repo. It has nothing like CapRover's one-click marketplace for third-party apps such as Wordpress or Nextcloud.

Ready to deploy? Sign up free. No credit card required.

Cookie choices

We use essential cookies to keep the site working. Cookieless page counts run automatically. Performance measurements are optional and only run with your consent.

Cookie policy