If your version of Dokku is pre 0.3.0 (check with
dokku version), we recommend a fresh install on a new server.
For any security related updates, please follow our twitter account. As Dokku does not run any daemons, the security risk introduced by our software is minimal.
Your operating system may occasionally provide security updates. We recommend setting unattended upgrades for your operating system. Here are some helpful links:
- Arch Linux System Maintenance
- Centos Automatic Security Updates
- Debian Unattended Upgrades
- Ubuntu Unattended Upgrades
Docker releases updates periodically to their engine. We recommend reading their release notes and upgrading accordingly. Please see the Docker documentation for more details.
Finally, we provide a helpful binary called
dokku-update. This is a recommended package that:
- Can be installed separately, so upgrading Dokku will not affect the running of this package.
- Automates many of the upgrade instructions for you.
- Provides a clean way for us to further enhance the upgrade process in the future.
When installing from source, this is available from
contrib/dokku-update, and is also available on Debian and RPM-based systems from our package repositories under the name
Before upgrading, check the migration guides to get comfortable with new features and prepare your deployment to be upgraded.
0.5 Migration Guide
0.6 Migration Guide
0.7 Migration Guide
0.8 Migration Guide
0.9 Migration Guide
0.10 Migration Guide
If Dokku was installed via
apt-get install dokku or
bootstrap.sh (most common), upgrade with:
# update your local apt cache sudo apt-get update # stop each running app # for 0.11.4 and newer versions, use dokku ps:stopall # for versions between 0.8.1 and 0.11.3, use dokku --quiet apps:list | xargs -L1 dokku ps:stop # for versions versions older than 0.8.1, use dokku --quiet apps | xargs -L1 dokku ps:stop # update dokku and it's dependencies sudo apt-get install -qq -y dokku herokuish sshcommand plugn # rebuild all of your applications dokku ps:rebuildall # rebuilds all applications
If you have any applications deployed via the
tar commands, do not run the
and instead trigger
ps:rebuild manually for each
Upgrade From Source
If you installed Dokku from source (less common), upgrade with:
To upgrade herokuish from source, upgrade with: