Mew

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

#!

/bin/bash
clear
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
echo "
###################################################################################
####
#
# Biralo Gaming
#
# Copyright (C) 2022 - 2023, VPSFREE.ES
#
#
###################################################################################
####"
echo "Select an option:"
echo "1) LXDE - XRDP"
echo "2) PufferPanel"
echo "3) Install Basic Packages"
echo "4) Install Nodejs"
read option

if [ $option -eq 1 ]; then


clear
echo -e "${RED}Downloading... Please Wait"
apt update && apt upgrade -y
export SUDO_FORCE_REMOVE=yes
apt remove sudo -y
apt install lxde -y
apt install xrdp -y
echo "lxsession -s LXDE -e LXDE" >> /etc/xrdp/startwm.sh
clear
echo -e "${GREEN}Downloading and installation completed!"
echo -e "${YELLOW}Select RDP Port"
read selectedPort

sed -i "s/port=3389/port=$selectedPort/g" /etc/xrdp/xrdp.ini


clear
service xrdp restart
clear
echo -e "${GREEN}RDP Created And Started on Port $selectedPort"
elif [ $option -eq 2 ]; then
clear
echo -e "${RED}Downloading... Please Wait"
apt update && apt upgrade -y
export SUDO_FORCE_REMOVE=yes
apt remove sudo -y
apt install curl wget git python3 -y
curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/
script.deb.sh | bash
apt update && apt upgrade -y
curl -o /bin/systemctl https://raw.githubusercontent.com/gdraheim/docker-
systemctl-replacement/master/files/docker/systemctl3.py
chmod -R 777 /bin/systemctl
apt install pufferpanel
clear
echo -e "${GREEN}PufferPanel installation completed!"
echo -e "${YELLOW}Enter PufferPanel Port"
read pufferPanelPort

sed -i "s/\"host\": \"0.0.0.0:8080\"/\"host\":


\"0.0.0.0:$pufferPanelPort\"/g" /etc/pufferpanel/config.json
echo -e "${YELLOW}Enter the username for the admin user:"
read adminUsername
echo -e "${YELLOW}Enter the password for the admin user:"
read adminPassword
echo -e "${YELLOW}Enter the email for the admin user:"
read adminEmail

pufferpanel user add --name "$adminUsername" --password "$adminPassword" --


email "$adminEmail" --admin
clear
echo -e "${GREEN}Admin user $adminUsername added successfully!${NC}"
systemctl restart pufferpanel
clear
echo -e "${GREEN}PufferPanel Created & Started - PORT: ${NC}$pufferPanelPort$
{GREEN}"
elif [ $option -eq 3 ]; then
clear
echo -e "${RED}Downloading... Please Wait"
apt update && apt upgrade -y
apt install git curl wget sudo lsof iputils-ping -y
curl -o /bin/systemctl https://raw.githubusercontent.com/gdraheim/docker-
systemctl-replacement/master/files/docker/systemctl3.py
chmod -R 777 /bin/systemctl
clear
echo -e "${GREEN}Basic Packages Installed!"
echo -e "${RED}sudo / curl / wget / git / lsof / ping"
elif [ $option -eq 4 ]; then
#!/bin/bash

echo "Choose a Node.js version to install:"


echo "1. 12.x"
echo "2. 13.x"
echo "3. 14.x"
echo "4. 15.x"
echo "5. 16.x"
echo "6. 17.x"
echo "7. 18.x"
echo "8. 19.x"
echo "9. 20.x"

read -p "Enter your choice (1-9): " choice

case $choice in
1)
version="12"
;;
2)
version="13"
;;
3)
version="14"
;;
4)
version="15"
;;
5)
version="16"
;;
6)
version="17"
;;
7)
version="18"
;;
8)
version="19"
;;
9)
version="20"
;;
*)
echo "Invalid choice. Exiting."
exit 1
;;
esac
echo -e "${RED}Downloading... Please Wait"
apt remove --purge node* nodejs npm -y
apt update && apt upgrade -y && apt install curl -y
curl -sL "https://deb.nodesource.com/setup_${version}.x" -o
/tmp/nodesource_setup.sh
bash /tmp/nodesource_setup.sh
apt update -y
apt install -y nodejs
clear
echo -e "${GREEN}Node.js version $version has been installed."

else
echo -e "${RED}Invalid option selected.${NC}"
fi

You might also like