On a clean Ubuntu machine install Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
And also docker-compose
(original insctructions):
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- Create network:
docker network create nginx-proxy
- Create swap file (modify with the swap size you want to create):
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo vim /etc/fstab
and paste the following line:
/swapfile swap swap defaults 0 0
Make sure the swap was create correctly using sudo swapon -s
.
Clone this repo to the www
folder: git clone https://github.com/hiurequeiroz/dodinha.net.br.git /var/www
. Edit the whoami
service in the [nginx-proxy.yml] file with your own domain and e-mail.
Now you're finally ready to start the nginx proxy server. Jump to the directory with cd /var/www
and run docker-compose -f nginx-proxy.yml up -d
.