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
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
SSH
into your server through IP and pass or SSH key if you provided one.ssh username@ip-address
Change the server hostname
hostnamectl set-hostname <your-domain.com> echo "<your.vps.ip> <your-domain.com> dokku" >> /etc/hosts
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
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 upCheck if
dokku
is installed by typingid 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 isenabled
if it's runningLet's install core dependencies
dokku plugin:install-dependencies --core
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
Configure Dokku by visiting your IP on your browser
- Remember the hostname we provided step 3 just paste on the
Hostname
input and check thevirtualized 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 thedokku
docs.
- Remember the hostname we provided step 3 just paste on the
Conclusion
In the next Bits I will look into more Dokku or something else.