A docker-powered PaaS that helps you build and manage the lifecycle of applications
Shell Makefile Python JavaScript Scala HTML Other
Latest commit 6906ead Feb 20, 2017 @josegonzalez josegonzalez committed on GitHub Merge pull request #2592 from dokku/2535-dockerfile-ssl-port
fix: always set a default ssl port for apps with ssl enabled
Permalink
Failed to load latest commit information.
contrib Remove unused variable Jan 19, 2017
debian Require specific versions for dokku-maintained packages Jan 20, 2017
docs docs: use node-js-app as sample app name Feb 21, 2017
plugins Merge pull request #2592 from dokku/2535-dockerfile-ssl-port Feb 21, 2017
rpm Improve posinstall scripts with spellcheck Sep 25, 2016
tests Allow specifying the deploy branch via DOKKU_DEPLOY_BRANCH Jan 26, 2017
.dockerignore feat: add release-related Dockerfiles Jan 8, 2017
.editorconfig Ensure makefiles are properly formatted Dec 21, 2014
.gitignore Initial support for CentOS 7 Sep 25, 2016
CODE_OF_CONDUCT.md Upgrade our CoC to 1.4 of the Contributor Covenant Feb 9, 2016
CONTRIBUTING.md Add RPM installation docs Sep 25, 2016
HISTORY.md Release 0.8.0 Jan 9, 2017
ISSUE_TEMPLATE.md add dokku report command for 0.4.10+ Jan 16, 2017
LICENSE update copyright year Feb 4, 2014
Makefile fix: allow overriding both DOKKU_VERSION and GIT_REV via environment … Jan 8, 2017
README.md docs: move sponsors and backers section up Jan 16, 2017
SPONSORS.md Update SPONSORS.md Oct 29, 2016
Vagrantfile Support CentOS in bootstrap.sh Sep 25, 2016
arch.mk fix: allow overriding both DOKKU_VERSION and GIT_REV via environment … Jan 8, 2017
bootstrap.sh Support CentOS in bootstrap.sh Sep 25, 2016
circle.yml add 10.0.0.2 so *.dokku.me works Apr 19, 2016
deb.mk Merge pull request #2586 from bevand10/patch-1 Feb 20, 2017
dokku fix: skip following argument when current argument is --app Jan 9, 2017
rpm.mk fix: allow overriding both DOKKU_VERSION and GIT_REV via environment … Jan 8, 2017
tests.mk Improve posinstall scripts with spellcheck Sep 25, 2016

README.md

Dokku

Build Status Ubuntu Package Arch Package IRC Network Slack Group Documentation OpenCollective OpenCollective Gratipay

Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.

Sponsors

See our list of past sponsors in the SPONSORS file.

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Requirements

A fresh VM running any of the following operating systems:

  • Ubuntu 16.04 x64
  • Ubuntu 14.04 x64
  • Debian 8.2 x64
  • CentOS 7 x64 (experimental)
  • Arch Linux x64 (experimental)

Installation

To install the latest stable release, run the following commands as a user who has access to sudo:

wget https://raw.githubusercontent.com/dokku/dokku/v0.8.0/bootstrap.sh
sudo DOKKU_TAG=v0.8.0 bash bootstrap.sh

You can then proceed to the ip address or domain name associated with your server to complete the web-based installation.

If you wish for a more unattended installation method, see these docs.

Upgrade

View the docs for upgrading from an older version of Dokku.

Documentation

Full documentation - including advanced installation docs - are available online here

Support

You can use Github Issues, check Troubleshooting in the documentation, or join us on freenode in #dokku

Contribution

After checking Github Issues, the Troubleshooting Guide or having a chat with us on freenode in #dokku, feel free to fork and create a Pull Request.

While we may not merge your PR as is, they serve to start conversations and improve the general Dokku experience for all users.

License

MIT License © Jeff Lindsay