This is a list of core tools/scripts which I use on the Development Workstation/Server under Ubuntu.

Core tools for a remote development server Link to heading

  1. Install tools
1sudo apt purge vim
2sudo apt install -y neovim
3sudo apt install -y git jq curl wget
4sudo apt install -y htop screen mc htop elinks
5sudo apt install -y python3-pip
6sudo apt install -y default-jre
  1. Add useful scripts
1wget -O session "https://raw.githubusercontent.com/revgen/myenv/master/home/.local/bin/session"
2chmod +x session
3sudo mv session /usr/local/bin/
  1. Add 2FA for SSH connection

Install nginx Link to heading

  1. Install nginx: sudo apt install -y nginx
  2. Secure Nginx with SSL: https://revgen.github.io/posts/dev/nginx-with-letsencrypt/
Setup

Uncomplicated Firewall Link to heading

 1sudo apt install -y ufw
 2
 3sudo ufw allow ssh
 4sudo ufw allow http
 5sudo ufw allow https
 6sudo ufw allow out 53,113,123/udp
 7sudo ufw allow 8000:9999/tcp
 8
 9sudo ufw enable
10sudo ufw status

Install docker Link to heading

1sudo apt install -y docker.io
2sudo usermod -a -G docker ${USER}

Install Node.js v14+ Link to heading

1curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
2sudo apt -y install nodejs

Install GoLang Link to heading

1sudo rm -rf /usr/local/go
2wget -O go.linux-amd64.tar.gz https://golang.org/dl/go1.17.linux-amd64.tar.gz
3sudo tar -vC /usr/local/ -xzf go.linux-amd64.tar.gz
4
5export PATH=$PATH:/usr/local/go/bin

Install aws-cli v2+ Link to heading

1curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
2unzip awscliv2.zip
3sudo ./aws/install
4rm -r awscliv2.zip ./aws

Additional cli tools Link to heading

1sudo apt install -y ncdu tree dialog
2sudo apt install -y dos2unix p7zip-full
3sudo apt install -y net-tools msmtp
4sudo apt install -y webp imagemagick ffmpeg
5sudo apt install -y youtube-dl id3v2

Additional GUI tools Link to heading

 1sudo apt install -y gedit
 2sudo apt install -y remmina
 3sudo apt install -y mpv
 4sudo apt install -y xdotool wmctrl xclip
 5sudo apt install -y gnome-sound-recorder
 6
 7# Gnome specific tools
 8sudo apt install -y dconf-tools gnome-tweak-tool
 9
10# Install chrome 
11wget -c -O chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
12sudo apt install ./chrome.deb