Fully Managed · Open-Source · Development

Fully Managed Dokku Hosting

Fully managed Dokku hosting means EasyCloudify provisions, secures, updates, monitors and backs up your Dokku stack on the cloud provider and region of your choice — so you can use Dokku without operating servers. One-click deploy, free SSL, daily backups, automatic patching, and 24/7 human support, from $5/mo.

Free assisted migration · 13 datacenter regions · No per-seat fees

What you get

Everything we manage on your Dokku stack

You focus on using Dokku. We operate the underlying cloud, the OS, the runtime and the Dokku application itself.

One-click Dokku deployment

Spin up a production-ready Dokku instance in under 60 seconds in any of our 13 datacenter regions across Europe, the Americas and Asia-Pacific — with GDPR-ready regions in Amsterdam, Frankfurt and London.

Automatic updates & patching

We track upstream Dokku releases, test compatibility, and roll out updates inside a maintenance window you control. Major upgrades include a rollback path.

Daily backups + one-click restore

Block-level, crash-consistent snapshots of your Dokku data with 7-day retention (configurable down to every 4 hours). Restore to any point in time from the dashboard.

Hardened security baseline

Free SSL on every domain, WAF + DDoS protection, TLS 1.3, AES-256 at rest, hardened OS images, automated CVE patching. GDPR / SOC 2-aligned with EU data residency options.

24/7 proactive monitoring

Health checks, log aggregation, auto-restart on failure, and pager-style alerting on the Dokku processes — not just the underlying VM.

Real human support, < 15 min

Our engineers know Dokku. No tier-one chatbots — you get direct access to people who have deployed and tuned Dokku hundreds of times.

About Dokku

Why teams choose Dokku

An open source PAAS alternative to Heroku. Dokku helps you build and manage the lifecycle of applications from building to scaling.

Description

Dokku makes it a breeze to deploy and manage web applications on your own server. Now available as a 1-Click installation, it's even easier to have your own private application platform in a matter of minutes.

Software Included

PackageVersionLicense
Dokku0.35.16MIT
Docker CE28.0.1Apache 2

Getting started after deploying Dokku

Note: Please disable IPv6. There are known issues with IPv6. If you would like to run Dokku on an IPv6 EasyCloudify Server, please consult this guide.

In addition to the package installation, the One-Click also:

  • Enables the UFW firewall to allow only SSH (port 22, rate limited), HTTP (port 80), HTTPS (port 443), and 2375/2376 for unencrypted/encrypted traffic to the Docker daemon, respectively.

Quickstart

After creating a Dokku Droplet 1-Click, you need to SSH into the Droplet and configure Dokku SSH keys, domains and virtual hosts. You can learn more about this by looking at Deploying sample application section.

Deploying sample application

Once you have configured Dokku, you can deploy applications using git push:

# from your local machine
# SSH access to github must be enabled on this host
git clone https://github.com/heroku/ruby-getting-started`

Create the app

SSH into the Dokku host and create the application as follows:

# on the Dokku host
dokku apps:create ruby-getting-started

Create the backing services

The Getting Started app requires a PostgreSQL service, so install the plugin and create the related service as follows:

# on the Dokku host
# install the postgres plugin
# plugin installation requires root, hence the user change
sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git

# create a postgres service with the name railsdatabase
dokku postgres:create railsdatabase

Each service may take a few moments to create.

Linking backing services to applications

Once the services have been created, you then set the DATABASE_URL environment variable by linking the service, as follows:

# on the Dokku host
# each official datastore offers a `link` method to link a service to any application
dokku postgres:link railsdatabase ruby-getting-started

Dokku supports linking a single service to multiple applications as well as linking only one service per application.

Deploy the app

To be able to deploy to your Dokku server, you need to add your public SSH keys to the Dokku key list. You can create a new file on your Dokku host and copy your public SSH key or use commands like scp.

Now you can add your newly created public SSH key to the Dokku key list:

$ on the Dokku host
dokku ssh-keys:add KEY_NAME path/to/your/public_key.pub

KEY_NAME is the name you want to use to refer to this particular key. Including the word admin in the name will grant the user privileges to add additional keys remotely.

You can learn more about configuring SSH keys on the Dokku Official User Management page

Now you can deploy the ruby-getting-started app to your Dokku server. All you have to do is add a remote to name the app. Applications are created on-the-fly on the Dokku server.

# from your local machine
# the remote username *must* be dokku or pushes will fail
cd ruby-getting-started
git remote add dokku [email protected]:ruby-getting-started
git push dokku main:master

Note: If you are seeing a denied error make sure you are using the correct private key for git push. Your private key must match the public key you used during the previous step.

After running git push dokku main:master, you should have output similar to this in your terminal:

Counting objects: 231, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (162/162), done.
Writing objects: 100% (231/231), 36.96 KiB | 0 bytes/s, done.
Total 231 (delta 93), reused 147 (delta 53)
-----> Cleaning up...
-----> Building ruby-getting-started from herokuish...
-----> Adding BUILD_ENV to build environment...
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.2.1
-----> Installing dependencies using 1.9.7
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
       Fetching gem metadata from https://rubygems.org/...........
       Fetching version metadata from https://rubygems.org/...
       Fetching dependency metadata from https://rubygems.org/..
       Using rake 10.4.2

...

=====> Application deployed:
       http://%SUBDOMAIN%.%DOMAIN%

Once the deployment is complete, the application's web URL will be generated as above.

The SUBDOMAIN is inferred from the pushed application name, while the DOMAIN is set during the initial Dokku configuration. It can then be modified with dokku domains:add-global and dokku domains:remove-global. This value is used as a default domain for all applications on a host.

Check the official documentation to learn more about domain configuration.

Why EasyCloudify

Why run Dokku on EasyCloudify instead of self-hosting?

  • Self-hosting Dokku works — until a CVE drops, a disk fills up, or an upgrade breaks the schema. We absorb that risk for you.
  • Migrating off Elestio? Same 1-click Dokku catalog, broader managed services, 24/7 human support and plans from $5/mo.
  • No vendor lock-in: your Dokku data is yours, in your chosen region, exportable at any time.
  • Unified billing across compute, databases, storage and email — one invoice, one dashboard.
  • Inbound bandwidth is always free, SSL is always free, backups are always included.
FAQ

Fully managed Dokku — answered

What does "fully managed Dokku" actually mean?

Fully managed Dokku means EasyCloudify operates the entire stack on your behalf: server provisioning, OS hardening, Dokku installation and configuration, SSL, daily backups, security patches, version upgrades, monitoring, log aggregation and 24/7 incident response. You focus on using Dokku; we keep it healthy.

How much does managed Dokku hosting cost?

Plans start at $5/mo for our serverless tier and from $5/mo for a dedicated VPS suitable for Dokku. Larger workloads scale up to multi-region high-availability setups. There are no per-seat fees, inbound bandwidth is free, and SSL and backups are always included.

Can I migrate my existing Dokku install to EasyCloudify?

Yes. Free assisted migration is included on every plan. Our team replicates your existing Dokku data (from Elestio, DigitalOcean, AWS, self-hosted or anywhere else), validates the cutover in staging, schedules a maintenance window with you, and stays on standby for 24 hours after go-live.

Where can I deploy Dokku?

You can deploy Dokku in any of our 13 datacenter regions across Europe, the Americas and Asia-Pacific (Amsterdam, Frankfurt, London, New York ×2, San Francisco ×2, Atlanta, Richmond, Toronto, Singapore, Bangalore, Sydney). You choose the region for data residency; we run the stack identically with the same SLAs everywhere.

Do you handle Dokku version upgrades?

Yes. Minor versions are patched automatically during the maintenance window you configure. Major versions are reviewed by our engineers, tested against your data in staging where applicable, and rolled out with a guaranteed rollback path.

Is EasyCloudify a good Elestio alternative for Dokku?

Yes — EasyCloudify is a true Managed Services Provider, which means our engineers take proactive ownership of your Dokku stack (monitoring, scaling, security, maintenance) instead of leaving day-2 ops to you. Plans start at $5/mo (vs $11/mo on Elestio), and you also get a native serverless platform, managed databases, S3-compatible storage and business email under one dashboard. See our full Elestio alternative comparison.

Other fully managed apps

We manage popular open-source apps the same way. Here are a few related to Dokku.

Deploy fully managed Dokku in 60 seconds

We handle the cloud. You ship with Dokku. From $5/mo, with free migration from your current host.