Browse Source

Update server Debian configuration script

pull/686/head
xpetit 4 years ago
parent
commit
30328fd301
No known key found for this signature in database
GPG Key ID: 97C60669182C17A5
  1. 44
      sh/debian/configure.sh

44
sh/debian/configure.sh diff.vendored

@ -33,17 +33,11 @@ alias l="ls $LS_OPTIONS -al --si --group-directories-first"
alias less="less -i"
alias nano="nano -clDOST4"
alias pstree="pstree -palU"
alias gobuild='CGO_ENABLED=0 GOARCH=amd64 go build -trimpath -ldflags="-s -w"'
export HISTCONTROL=ignoreboth
export HISTFILESIZE=
export HISTSIZE=
export HISTTIMEFORMAT="%F %T "
GOPATH=$HOME/go
HISTCONTROL=ignoreboth
HISTFILESIZE=
HISTSIZE=
HISTTIMEFORMAT="%F %T "
EOF
cat <<'EOF'>> /etc/inputrc
@ -107,7 +101,7 @@ update-grub
apt-get -y purge apparmor exim\*
for i in $(seq 0 "$(nproc --ignore 1)"); do
echo "devices/system/cpu/cpu${i}/cpufreq/scaling_governor = performance" >> /etc/sysfs.conf
echo "devices/system/cpu/cpu${i}/cpufreq/scaling_governor = performance" >> /etc/sysfs.conf
done
# Disable sleep when closing laptop screen
@ -120,14 +114,6 @@ sed -i 's| / ext4 | / ext4 noatime,|g' /etc/fstab
swapoff -a
sed -i '/swap/d' /etc/fstab
# node.JS & yarn
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get -y install nodejs
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list
apt-get update
apt-get -y install yarn
# Docker
apt-get -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
@ -135,28 +121,10 @@ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(
apt-get update
apt-get -y install docker-ce docker-ce-cli containerd.io
# ripgrep
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/12.0.1/ripgrep_12.0.1_amd64.deb
dpkg -i ripgrep_12.0.1_amd64.deb
rm ripgrep_12.0.1_amd64.deb
# Go
wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
rm go1.15.2.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile
# Netdata
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) --no-updates --stable-channel --disable-telemetry --dont-wait
# Caddy
tmpdir=$(mktemp -d)
cd "$tmpdir"
wget https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_amd64.tar.gz
tar -xf caddy_v1.0.4_linux_amd64.tar.gz
mv caddy /usr/local/bin
cd
rm -rf "$tmpdir"
# Docker compose
curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
# Generate SSH key
ssh-keygen -ted25519 -f ~/.ssh/id_ed25519 -N ''

Loading…
Cancel
Save