Dokku is an open source PAAS alternative to Heroku. Dokku helps you build and manage the lifecycle of applications from building to scaling.
- Dokku Documentation
- Official Plugins
- Community Plugins
- Dokku Tutorials
- app.json file format -
app.json
is a manifest format for describing web apps. It declares cron tasks, healthchecks, and other information required to run an app on Dokku. - .buildpacks file format - The
.buildpacks
file is used to specify the buildpacks for an application. - GitHub Discussions
- Gliderlabs Slack (Join the
#dokku
channel) - Dokku Discord
- How to self-host your app, the right way - Comparison of Dokku vs Coolify, k3, Caprover. Covers basic Dokku deployment, as well as production security hardening with Cloudflare.
- Dokku: my favorite personal serverless platform - Covers minimal Dokku examples, deploying with Github Actions, and various tips.
- Deploying Ruby on Rails with Dokku (Redis, Sidekiq, ARM servers and Docker) - "I've tried to put together the ultimate Dokku + Ruby on Rails guide. This guide covers all the basicsโ deploying to x86 and ARM machines, deploying Sidekiq and Redis, dockerizing our Rails app, adding post-deploy scripts, adding LetsEncrypt for SSL and HTTPS, adding backups to S3, and adding an automatic deploy script to GitHub."
- Deploy Ghost blog with Dokku - Step-by-step guide on how to deploy production-ready & scalable Ghost.io blog with Dokku PaaS.
- aaronstillwell/terraform-provider-dokku - A terraform provider for provisioning applications on the Dokku.
- pedropaf/dokku-migration
- Announcement blog post: Dokku Migrations: Introducing the Open Source Dokku Migration Tool.
- Dokku DigitalOcean Marketplace 1-Click App
Contributions of any kind welcome, just follow the guidelines!