How to setup Dokku

Subscribe to my newsletter and never miss my upcoming articles

Let's jump into it... fast. You got here because you want to setup Dokku and the other ways don't work... let's goooo

I will setup for Dokku only

  1. Point your domain to the VPS of choice

    • Spin up new VPS server here:
    • Buy a domain from Namecheap/Godaddy for 0.99\$ for first-time accounts
    • Create an A record to point to your VPS Ip

      - Type -> A
      - Name -> *.your-domain-name.com
      - Value -> <your.vps.ip>
      
    • Just a note pick a VPS server with 1GB RAM memory that will probably cost you \$5

  2. SSH into your server through IP and pass or SSH key if you provided one.

    •   ssh username@ip-address
      
  3. Change the server hostname

    hostnamectl set-hostname <your-domain.com>
    
    echo "<your.vps.ip> <your-domain.com> dokku" >> /etc/hosts
    
  4. So we gonna use a script to get this thing installed, we will head over to Package cloud to get the script.

    • The script was created Dokku and they one for each Linux os

  5. Let's run that script on our Ubuntu server

    curl -s https://packagecloud.io/install/repositories/dokku/dokku/script.deb.sh | sudo bash
    
    • Select Yes when this window pops up

    • Check if dokku is installed by typing id dokku

    • Start the Dokku service

     sytemctl status dokku-installer.service
    
    • Confirm the service is running by typing systemctl is-enabled dokku-installer.service the result is enabled if it's running

    • Let's install core dependencies

     dokku plugin:install-dependencies --core
    
  6. Install docker

    wget -nv -O - https://get.docker.com/ | sh
    

    Check if Docker is installed by running

    docker version
    
     Client:
     Version:           18.06.0-ce
     API version:       1.38
     Go version:        go1.10.3
     Git commit:        0ffa825
     Built:             Wed Jul 18 19:09:54 2018
     OS/Arch:           linux/amd64
     Experimental:      false
     Server:
     Engine:
     Version: 18.06.0-ce
     API version: 1.38 (minimum version 1.12)
     Go version: go1.10.3
     Git commit: 0ffa825
     Built: Wed Jul 18 19:07:56 2018
     OS/Arch: linux/amd64
     Experimental: false
    

    Versions may vary

  7. Configure Dokku by visiting your IP on your browser

    • Remember the hostname we provided step 3 just paste on the Hostname input and check the virtualized host checkbox.
    • The value for the input of the virtualized hostname will now be.

      http://<app-name>.<your-host-name.com>
      
    • Click on Finish Setup you will be redirected to the dokku docs.

Conclusion

In the next Bits I will look into more Dokku or something else.

No Comments Yet