Skip to content

sinejoe/do-django-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu 18.04.03

sudo apt update
sudo apt -y dist-upgrade
sudo apt -y autoremove
sudo systemctl reboot

ssh-keygen
adduser ubuntu
mkdir /home/ubuntu/.ssh
cp ~/.ssh/* /home/ubuntu/.ssh
chown -R ubuntu:ubuntu /home/ubuntu/.ssh

visudo
# Add below root line
ubuntu  ALL=(ALL:ALL) NOPASSWD: ALL

sudo nano /etc/ssh/sshd_config
Port 24445
PermitRootLogin no

sudo systemctl restart ssh

sudo apt install -y git autojump apt-transport-https ca-certificates curl software-properties-common

# Setup SWAP (4Gig)
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# verify swap setup successfully
sudo swapon -s
free -m

# enable permanently
sudo nano /etc/fstab
    # add to bottom
    /swapfile   none    swap    sw    0   0

sudo sysctl vm.swappiness=10
sudo sysctl vm.vfs_cache_pressure=50

sudo nano /etc/sysctl.conf
    # add to bottom
    vm.swappiness=10
    vm.vfs_cache_pressure=50

sudo apt -y autoremove

sudo mkdir /var/www
sudo chown -R ubuntu:ubuntu /var/www
mkdir /var/www/db
mkdir /var/www/certbot

cd /var/www
git clone [email protected]:sinejoe/do-django-apps.git

# Install docker, docker-compose latest
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs) stable"
sudo apt update
sudo apt -y install docker-ce

sudo usermod -aG docker ${USER}
su - ${USER}
sudo curl -L "https://github.com/docker/compose/releases/download/{LATEST STABLE VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose


sudo apt install software-properties-common -y
sudo add-apt-repository ppa:certbot/certbot -y
sudo apt update
sudo apt install certbot -y
sudo apt -y dist-upgrade
sudo apt -y autoremove
sudo systemctl reboot
sudo certbot register

sudo nano /etc/letsencript/cli.ini
    # Add to top
    rsa-key-size = 4096
    authenticator = webroot
    webroot-path = /var/www/certbot/
    work-dir = /tmp/letsencrypt
    logs-dir = /var/log/letsencrypt

cd /var/www/do-django-apps
docker-compose up --no-start







About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published