Skip to content

Instantly share code, notes, and snippets.

@pi0
Last active September 27, 2019 11:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pi0/252bb89a469070a00111813837e10925 to your computer and use it in GitHub Desktop.
Save pi0/252bb89a469070a00111813837e10925 to your computer and use it in GitHub Desktop.
Setup CentOs -- The pro way ;)
# Updates
yum update -y
# Optional deps
yum install -y vim zsh pv nc zip unzip aria2 curl wget rsync
# EPEL
wget dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm -O /tmp/epel.rpm && rpm -ihv /tmp/epel.rpm && rm /tmp/epel.rpm
yum update -y
yum install -y htop
# Docker
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum install -y docker-ce
systemctl enable docker
systemctl start docker
# Docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -sv /usr/local/bin/{docker-compose,dcc}
# Directories
mkdir -p /data/{local,services,backups} /share
cd /data
@pi0
Copy link
Author

pi0 commented Sep 14, 2018

curl -#L https://gist.githubusercontent.com/pi0/252bb89a469070a00111813837e10925/raw | bash

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment