#!/bin/bash # Funkcija za proveru root prava check_root() { if [ "$(id -u)" -ne 0 ]; then echo "❌ Ova skripta mora da se pokrene kao root korisnik!" echo "🔹 Koristite 'sudo bash naziv_skripte.sh' ili se prijavite kao root" exit 1 fi } # Funkcija za proveru uspeha komande check_command() { if [ $? -ne 0 ]; then echo "❌ Greška pri izvršavanju: $1" exit 1 fi } # Funkcija za prikazivanje progress bara show_progress() { echo -n "⏳ $1..." sleep 2 echo " ✔️" } # Početna poruka clear echo "----------------------------------------------------------" echo "🖥️ Dobrodošli na Linux VPS početnički setup skriptu, vlasnik ove skripte je WingNode Hosting 🖥️" echo "----------------------------------------------------------" echo "Ova skripta će vam pomoći da:" echo "1. Osnovno ažurirate sistem" echo "2. Instalirate korisne alate" echo "3. Postavite Pterodactyl panel (opciono)" echo "----------------------------------------------------------" sleep 3 # Provera root prava check_root # Osnovne informacije o sistemu echo "🔹 Sistem informacije:" echo "--------------------------------" echo "OS: $(lsb_release -d | cut -f2-)" echo "Kernel: $(uname -r)" echo "Procesor: $(grep -m1 "model name" /proc/cpuinfo | cut -d: -f2 | sed 's/^ *//')" echo "RAM: $(free -h | awk '/^Mem/ {print $2}')" echo "--------------------------------" sleep 2 # Ažuriranje sistema show_progress "Ažuriranje liste paketa" sudo apt update -y check_command "apt update" show_progress "Nadogradnja sistema" sudo apt upgrade -y check_command "apt upgrade" # Instalacija osnovnih alata show_progress "Instalacija osnovnih alata" sudo apt install -y sudo curl nload htop wget check_command "Instalacija alata" # Instalacija dodatnih korisnih paketa show_progress "Instalacija dodatnih paketa" sudo apt install -y apt-transport-https ca-certificates software-properties-common gnupg2 check_command "Instalacija dodatnih paketa" # Obaveštenje o uspešnoj instalaciji echo "----------------------------------------------------------" echo "🎉 Osnovni setup je uspešno završen! 🎉" echo "Instalirani alati:" echo "--------------------------------" echo "📊 nload - monitor mrežnog prometa" echo "📈 htop - monitor sistema" echo "🌐 curl/wget - preuzimanje sadržaja" echo "----------------------------------------------------------" sleep 3 # Opciona instalacija Pterodactyl panela echo "Želite li da instalirate Pterodactyl panel? (da/ne)" read -p "Vaš izbor: " install_ptero if [[ "$install_ptero" =~ ^[Dd][Aa]$ ]]; then echo "----------------------------------------------------------" echo "🦖 Pokrećem instalaciju Pterodactyl panela 🦖" echo "🔹 Detaljno uputstvo možete naći na:" echo " https://www.youtube.com/watch?v=VašVideo" echo " https://pterodactyl.io/docs/" echo "----------------------------------------------------------" echo "Instalacija će početi za 5 sekundi (Ctrl+C za prekid)..." sleep 5 # Pokretanje Pterodactyl instalacije bash <(curl -s https://pterodactyl-installer.se) else echo "----------------------------------------------------------" echo "✅ Setup je završen bez instalacije Pterodactyl panela" echo "Korisni linkovi za početnike:" echo "--------------------------------" echo "📚 Linux tutorijali: https://uskoro.com/" echo "🛠️ Osnovne komande: https://uskoro.com" echo "🔧 VPS upravljanje: https://uskoro.com" echo "----------------------------------------------------------" fi # Kraj skripte echo "Skripta je završena. Srećno sa Linux učenjem! 🐧"