Skip to content

Instantly share code, notes, and snippets.

@TahirJalilov
Last active December 13, 2021 18:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TahirJalilov/856e6e8bd427657878bf90e6e9ab807d to your computer and use it in GitHub Desktop.
Save TahirJalilov/856e6e8bd427657878bf90e6e9ab807d to your computer and use it in GitHub Desktop.
First steps for new Ubuntu VPS
#!/bin/sh
## update and upgrade system
echo
echo "========================================Upgrading========================================"
echo
sudo apt-get update
sudo apt-get upgrade -y
## install required packages
echo
echo "========================================Installing required packages========================================"
echo
sudo apt-get install curl git htop python3-pip tmux vim zsh -y
## install docker
echo
echo "========================================Installing docker========================================"
echo
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
## install docker-compose
echo
echo "========================================Installing docker-compose========================================"
echo
sudo curl -L "https://github.com/docker/compose/releases/download/latest/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
## manage docker as non-root user
echo
echo "========================================Adding user to the docker group========================================"
echo
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
## start docker on boot
echo
echo "========================================Make docker start on boot========================================"
echo
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment