Skip to content

Dokku

Information

Dokku - a tool for deploying applications on servers using Docker with a convenient interface. The main principles of Dokku include ease of use, flexibility, and scalability. Dokku also provides mechanisms for scaling and managing applications.

Dokku. Key Features

  • Support for multiple programming languages and frameworks: Ruby, Node.js, Python, PHP, Java, Go, and many others.
  • Support for multiple databases: MySQL, PostgreSQL, MongoDB, Redis.
  • Support for multiple integrations: GitHub, GitLab, Bitbucket, and others.
  • Support for multiple plugins: Dokku supports flexible applications’ configuration for performing various tasks.

Features of the assembly

  • Installation on Debian 11,12; Ubuntu 20.04, 22.04 is possible.
  • Installed software:
    • Docker CE;
    • Docker Compose.
    • Dokku.

Getting started after deploying Dokku

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection. Clients of our company manage the hardware in the server`s and API control panel — Invapi.

Note

For more information on the basic settings of Dokku, see the documentation of the developers.

Ordering Dokku using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \