#!/bin/bash # chmod +x install_apps.sh # ./install_apps.sh # Update system sudo apt update && sudo apt upgrade -y sudo apt upgrade -y # SSH # sudo apt install -y ssh # sudo nano /etc/ssh/sshd_config # set port number, exit and restart service # systemctl restart ssh # Install Net Tools sudo apt install -y net-tools # Install Midnight Commander sudo apt install -y mc # Enable UbuntuPro sudo pro attach C1zUg4nrqBbqS23F7BV1mLehkTsWr # Install UFW (Uncomplicated Firewall) sudo apt install -y ufw # Configure UFW rules sudo ufw allow ssh sudo ufw allow 80/tcp # PiHole # sudo ufw allow 44550/tcp # SSH-Dell # sudo ufw allow 44444/tcp # SSH-Junior sudo ufw allow 443/tcp # PiHole, Plex Media Server sudo ufw allow 32400/tcp # Plex Media Server sudo ufw allow 6789/tcp # AnyDesk sudo ufw allow 5900:5999/tcp # TeamViewer sudo ufw allow 27015:27030/tcp # Steam sudo ufw allow 25565/tcp # Minecraft sudo ufw --force enable # Install PiHole sudo apt install curl curl -sSL https://install.pi-hole.net | sudo PIHOLE_SKIP_OS_CHECK=true bash # After running UP sudo PIHOLE_SKIP_OS_CHECK=true pihole -r # sudo apt install -y pihole # Install Plex Media Server sudo apt install -y apt-transport-https curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add - echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list sudo apt update sudo apt install -y plexmediaserver # Install AnyDesk wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add - echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list sudo apt update sudo apt install -y anydesk # Install TeamViewer wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb sudo dpkg -i teamviewer_amd64.deb sudo apt install -y -f # Install Steam sudo apt install -y steam # Install Minecraft sudo snap install minecraft echo "Installation complete."