Dokku

Dokku is a Platform as a Service solution that enables users to deploy and configure an application to a production environment on a separate server. It uses Docker, a Linux container system, to manage its deployments, and allows users to deploy to a remote server.

Dokku subscription active
You will receive email notifications for new publications on Dokku.
89 Results
  • How to Use the DigitalOcean Dokku Application

    We’re going to show you how simple it is to get started with step-by-step instructions. By the end, you’ll have a Heroku-style application running on a DigitalOcean Droplet, deployed via Git, and a Dokku instance read...
    By Jeff Lindsay Dokku One-Click Install Apps DigitalOcean Git Ubuntu
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Run a Ruby on Rails App

    Dokku is an easy way to quickly deploy applications into a production environment. In this article, we will demonstrate how to deploy a Ruby on Rails application through the Dokku DigitalOcean one-click image.
    By Justin Ellingwood Dokku DigitalOcean One-Click Install Apps Ruby
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Run a Node.js App

    One big step in developing a web application is deciding how best to deploy it when it's ready for production. Dokku, a simple app built on top of Docker, the Linux container system, provides an easy way to do this. ...
    By Justin Ellingwood Dokku One-Click Install Apps Node.js Git Ubuntu
  • Tutorial series

    DigitalOcean 1-Click Application Images

    This series links all of the DigitalOcean 1-Click Application images into a cohesive list. Articles are listed in the order that the images are shown on the create droplet screen. New articles are added as more applic...
    By Kamal Nasser, Andrew SB, Andy Rothfusz, Justin Ellingwood, Darian Wilkin, Etel Sverdlov, Ryan Quinn and Melissa Anderson One-Click Install Apps Ruby on Rails Nginx MySQL Ubuntu WordPress DigitalOcean Ubuntu 16.04 Python Django Python Frameworks PostgreSQL Docker Dokku Git Ghost MEAN MongoDB Node.js Drupal Applications LAMP Stack NoSQL Logging
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Deploy a Python/Flask App

    Dokku is an exciting new way to deploy applications to a production server directly from your development environment. It leverages the Heroku buildpack system and docker, a linux container engine. In this guide, we...
    By Justin Ellingwood One-Click Install Apps Python Frameworks Dokku Git Python Ubuntu
  • Tutorial

    How To Use the Dokku One-Click Install Image to Deploy your App

    ARCHIVED: Dokku is an easy way to deploy your apps to your own server environment. It uses the Docker container system to easily push and deploy your application to a remote server. This article will discuss the Dig...
    By Justin Ellingwood One-Click Install Apps Dokku Git Ubuntu
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Run a PHP App

    Dokku is an easy way to quickly deploy an app into a production environment. It uses Docker, the linux container system, to maintain isolated, easy to provision application instances and git to push changes from the ...
    By Justin Ellingwood One-Click Install Apps Dokku PHP Git PostgreSQL Ubuntu
  • Tutorial

    How To Use Dokku Plugins to Access Additional Functionality

    Dokku is a deployment tool that allows you to quickly get your app off the ground in a production environment. In this guide, we will discuss how to take advantage of Dokku's plugin system in order to extend the func...
    By Justin Ellingwood Dokku
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Run a Play! App

    The Play! framework is a great way to easily scaffold and develop a Java or Scala application. Dokku is a deployment system built on Docker, the Linux container, to quickly and seamlessly deploy your application into...
    By Justin Ellingwood Dokku One-Click Install Apps DigitalOcean
  • Tutorial

    How To Use the Dokku One-Click DigitalOcean Image to Run a Go App

    In this guide, we will cover how to deploy a Go app with Dokku using the DigitalOcean Dokku one-click installation image.
    By Justin Ellingwood Dokku One-Click Install Apps PostgreSQL Git Ubuntu
  • Question

    Refactorin `git remote add dokku dokku@dokku.me:ruby-rails-sample`

    Hello! I'm reading tutorial on how to deploy rails app http://dokku.viewdocs.io/dokku~v0.12.13/deployment/application-deployment/#create-the-app I did all steps up to the following one. which says: git remote add dok...
    Accepted Answer: I found the solution. Dokku's tutorial confusing. I found the hint here https://medium.com/nyc-planning-digital/deploying-with-dokku-f00339d1a37f So I refactored like git remote add dokku dokku@{serveripordomain}:{d...
    1 By tenzan Dokku Ubuntu 18.04
  • Question

    Hosting more than 1 apps on Dokku server

    It seems it's possible to host more than one apps on the same Dokku server. Let"s say: app1 and app2. How URL will look like to access each of app?
    Accepted Answer: After you first create the droplet with dokku installed and you go to your droplet ip address in the browser, you should see the Dokku Setup screen. You have 2 options here: Hit the checkbox to use virtualhost naming ...
    1 By tenzan Dokku Ubuntu 18.04
  • Question

    How can I run 2 Dokku-based Droplets using the same Domain?

    I am building an application that uses a Rails API with a Vue.js front-end. I'd like to have the Rails API hosted in one Dokku droplet and accessible from http://api.mydomain.com, and have the Vue.js front-end hosted...
    Accepted Answer: Hey friend, This should definitely be possible. You should be able to set in your DNS for the root domain and/or the www subdomain to go to the IP of one droplet, and the API subdomain to go to the other. Jarland
    1 By kecuster Dokku Ruby on Rails Node.js
  • Question

    I can't use nodejs/expressjs to get the client IP address behind a Digital Ocean Loadbalancer when using "req.headers['x-forwarded-for'];".

    I cannot use nodejs with expressjs to get the client IP address (enabled with ssl) behind a Digital Ocean Loadbalancer when using "req.headers['x-forwarded-for'];". To manage the droplet I use "dokku" witch installs "...
    Accepted Answer: I have found the error that makes "dokku" in the configuration of nginx. You must replace proxysetheader X-Forwarded-For $remote_addr; TO proxysetheader X-Forwarded-For $httpxforwarded_for; in the following file: /ho...
    1 By smauer Load Balancing Node.js Dokku Ubuntu 16.04
  • Question

    My droplet is not connected to the internet

    I am not sure what is going on but it seems my droplet is not connected to the internet. I tried to run sudo apt-get update and here is the result: Err http://mirrors.digitalocean.com xenial InRelease Err http://m...
    Accepted Answer: You aren't having an issue connecting to the internet just yet. If you want to test connectivity you need to ping an IP address that you know is available and you were on the right path with pinging google however, yo...
    1 By ariefrizkyr Networking Dokku DigitalOcean Docker Ubuntu 16.04
  • Question

    Access application from outside created on dokku

    I've created a dokku droplet and deployed a node app: git@github.com:heroku/node-js-sample.git After deploy I cannot access the app from the outside either by using the IP:PORT or the domain:PORT Ping the IP I get a r...
    Accepted Answer: Reading this post (https://www.digitalocean.com/community/questions/security-tips-and-suggestion-dokku-node-js-app) I finally understood the problem. Looks like that UFW is enable by default and it only exposes certa...
    1 By ants Dokku Applications Networking Nginx Ubuntu 16.04
  • Question

    Dokku Rails app unable to interact with Block Storage [Errno::EACCES (Permission denied)]

    I have a rails app where users are able to upload an avatar image via Ruby's Paperclip gem. In terms of paperclip's configurations, I have the following set: For my model: hasattachedfile :avatar, path: "/mnt/volume-...
    Accepted Answer: After posting up a similar question on Stack Overflow, I was guided by a dokku user to this plugin which is native to Dokku and should solve all these problems. Documentation about using Persistent Storage on Dokku (h...
    3 By sergiorivasf40c7ff6ddb06ce Block Storage Ruby on Rails Dokku Ubuntu 16.04
  • Question

    How do you update a one-click Dokku droplet on Ubuntu 16.04?

    Someone asked this previously for Debian but those instructions don't seem transferrable.
    Accepted Answer: @tcd3a5f8b59c7715c2257511a8 http://dokku.viewdocs.io/dokku/getting-started/upgrading/ (http://dokku.viewdocs.io/dokku/getting-started/upgrading/) The above link details how to go about upgrading to a newer release. B...
    3 By tcd3a5f8b59c7715c2257511a8 Dokku Ubuntu 16.04
  • Question

    Security Tips and Suggestion - Dokku - Node.js App

    Hello, I've recently moved from Heroku to a droplet running Dokku which runs my node.js web app. I'd like to ask what security suggestions I should follow to minimise any risk of getting hacked. As its a web app, I'm ...
    Accepted Answer: @psmod2 The first steps I normally perform are updating the packages and upgrading current packages to make sure everything that's default is up to date. sudo apt-get update \ && sudo apt-get -y upgrade Once that's...
    1 By psmod2 Dokku Node.js Security Ubuntu 16.04
  • Question

    how to put dokku data into block storage?

    By default Dokku have to directory /home/dokku and /var/lib/dokku/. How can i store it in block storage? Purpose in future if upgrade process of the host machine fail i can just unattached block storage, start new dro...
    Accepted Answer: @chengjk You can read the guide below to setup your block storage: https://www.digitalocean.com/community/tutorials/how-to-use-block-storage-on-digitalocean#preparing-volumes-for-use-in-linux (https://www.digitalocea...
    2 By chengjk Dokku Block Storage