Skip to content

bethington/docker-traefik-ubuntu-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

docker-traefik-ubuntu-setup

What I did to setup my Ubuntu Server for Docker and Traefik

Updating Ubuntu

sudo apt-get update
sudo apt-get upgrade
sudo snap install microk8s --classic
sudo apt-get install nano curl wget build-essential

Installing git

sudo apt-get install git
ssh-keygen -t rsa -b 4096 -C "[email protected]"
cat ~/.ssh/id_rsa.pub
git config --global user.name "Your Name"
git config --global user.email [email protected]

Installing docker

sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
docker --version
sudo usermod -aG docker $USER
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
exit

Setting up .htpasswd

sudo touch ~/docker/shared/.htpasswd
sudo nano ~/docker/shared/.htpasswd

Adding environment variable

sudo su -
id
echo 'PUID=1000' >> /etc/environment
echo 'PGID=115' >> /etc/environment
echo 'TZ="America/Denver"' >> /etc/environment
echo 'USERDIR="/home/bethington"' >> /etc/environment
echo 'HTTP_USERNAME=username' >> /etc/environment
echo 'HTTP_PASSWORD=mystrongpassword' >> /etc/environment
echo 'DOMAINNAME=example.com' >> /etc/environment
echo 'GODADDY_API_KEY=GODADDY_API_KEY' >> /etc/environment
echo 'GODADDY_API_SECRET=GODADDY_API_SECRET' >> /etc/environment
exit
exit

Cloning gits

sudo netstat -tulpn | grep LISTEN
git clone [email protected]:bethington/docker-traefik-ubuntu-setup.git docker
sudo setfacl -Rdm g:docker:rwx ~/docker
sudo touch ~/docker/traefik/rules.toml
sudo chmod -R 775 ~/docker
chmod 600 ${USERDIR}/docker/traefik/acme/acme.json
docker network create traefik_proxy
cd docker
docker-compose -f ~/docker/docker-compose.yml up -d

Create partion and format (Optional)

sudo parted /dev/sdb
(parted) mkpart primary 0GB 5000GB
(parted) quit
sudo mkfs.ext4 /dev/sdb1

Setup mounts

sudo mkdir /mnt/backup
sudo mount /dev/sdb1 /mnt/backup/
sudo su -
echo '/dev/sdb1                    /mnt/backup     ext4    defaults          0       0' >> /etc/fstab
exit
reboot

About

What I did to setup my Ubuntu Server for Docker and Traefik

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published