All scripts

Everything uploaded from the admin portal. Related scripts are grouped into folders. Preview the code, download it, or run it in the terminal first.

Statistics

7Scripts
648Total downloads
9Terminal runs
2Categories

Most downloaded

Pterodactyl Remover128
Pterodactyl Panel w/ SSL127
Pterodactyl Wings w/ SSL126
Pterodactyl Wings w/o SSL68
phpMyAdmin68
Pterodactyl Panel w/o SSL67
.sh.txt

Most run in terminal

Pterodactyl Remover7
phpMyAdmin2
Pterodactyl Panel w/ SSL0
Pterodactyl Wings w/ SSL0
Pterodactyl Wings w/o SSL0
Pterodactyl Panel w/o SSL0

Scripts by category

Installers: 6Removers: 17
  • Installers686%
  • Removers114%

7 scripts

phpMyAdmin

1 script in this folder

  • phpMyAdmin

    This script is designed for Debian 12 and provides a simple, one-command installation of the phpMyAdmin Web Panel.

    Installers Added Oct 14, 2026 68 downloads 2 terminal runs
    Preview phpmyadmin-phpmyadmin-installer.sh
    #!/bin/bash
    
    set -e
    
    RED='\033[0;31m'
    YELLOW='\033[1;33m'
    GREEN='\033[0;32m'
    LIGHT_BLUE='\033[1;34m'
    NC='\033[0m'
    
    prompt() {
        local PROMPT_MESSAGE=$1
        local DEFAULT_VALUE=$2
        read -p "$PROMPT_MESSAGE [$DEFAULT_VALUE]: " INPUT
        echo "${INPUT:-$DEFAULT_VALUE}"
    }
    
    confirm_clean_install() {
        echo -e "${LIGHT_BLUE}=================================================================${NC}"
        echo -e "${LIGHT_BLUE}                      phpMyAdmin Panel Installer v4.0 by VS-Shop${NC}"
        echo -e "${LIGHT_BLUE}=================================================================${NC}"
        echo -e "${YELLOW}This installation script requires a clean installation of Ubuntu 22.04.${NC}"
        echo -e "${YELLOW}If you believe this is a clean installation, please confirm by replying 'Y(es)'.${NC}"
        echo -e "${YELLOW}If it is not a clean installation, please reply 'N(o)' and reinstall the operating system.${NC}"
        echo -e "${LIGHT_BLUE}=================================================================${NC}"
        
        while true; do
            read -p "Is this a clean installation of Ubuntu 22.04? (Y/N): " response
            case $response in
                [Yy]* ) break;;
                [Nn]* ) echo -e "${RED}Please reinstall Ubuntu 22.04 and run the script again.${NC}"; exit;;
                * ) echo -e "${RED}Please answer with 'Y' (Yes) or 'N' (No).${NC}";;
            esac
        done
    }
    
    confirm_clean_install
    
    echo -e "${YELLOW}Updating system...${NC}\n"
    sudo apt update && sudo apt upgrade -y
    
    echo -e "${YELLOW}Installing required packages...${NC}\n"
    sudo apt install -y apache2 mysql-server php php-mysql phpmyadmin
    
    echo -e "${YELLOW}Configuring phpMyAdmin...${NC}\n"
    sudo phpenmod mysqli
    sudo service apache2 restart
    
    MYSQL_ROOT_PASSWORD=$(prompt "Enter a password for MySQL root user" "root")
    
    echo -e "${YELLOW}Changing MySQL root authentication method to mysql_native_password...${NC}"
    
    sudo mysql -u root -p"$MYSQL_ROOT_PASSWORD" -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$MYSQL_ROOT_PASSWORD';" 2>/dev/null
    sudo mysql -u root -p"$MYSQL_ROOT_PASSWORD" -e "FLUSH PRIVILEGES;" 2>/dev/null
    
    sleep 2
    
    echo -e "${YELLOW}Configuring phpMyAdmin...${NC}"
    sudo sed -i "s/127.0.0.1/localhost/" /etc/phpmyadmin/config.inc.php
    
    …

Pterodactyl

5 scripts in this folder

  • Pterodactyl Wings w/o SSL

    This script is designed for Debian 12 and provides a simple, one-command installation of the Pterodactyl Panel (Non-SSL version).

    Installers Added Oct 14, 2026 68 downloads 0 terminal runs
    Preview pterodactyl-pterodactyl-wings-installer.sh
    #!/bin/bash
    
    set -e
    
    RED='\033[0;31m'
    YELLOW='\033[1;33m'
    GREEN='\033[0;32m'
    LIGHT_BLUE='\033[1;34m'
    NC='\033[0m'
    
    prompt() {
        local PROMPT_MESSAGE=$1
        local DEFAULT_VALUE=$2
        read -p "$PROMPT_MESSAGE [$DEFAULT_VALUE]: " INPUT
        echo "${INPUT:-$DEFAULT_VALUE}"
    }
    
    confirm_clean_install() {
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e ${LIGHT_BLUE}"               Pterodactyl Wings Installer for Debian 12 by VS-Shop               ${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e "${YELLOW}This installation script requires a clean installation of Debian 12 (Bookworm).${NC}"
        echo -e "${YELLOW}Please confirm you are running it on a fresh system.${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        
        while true; do
            read -p "Is this a clean installation of Debian 12? (Y/N): " response
            case $response in
                [Yy]* ) break;;
                [Nn]* ) echo -e "${RED}Please reinstall Debian 12 and run the script again.${NC}"; exit;;
                * ) echo -e "${RED}Please answer with 'Y' (Yes) or 'N' (No).${NC}";;
            esac
        done
    }
    
    confirm_clean_install
    
    echo -e "${GREEN}Updating system and installing dependencies...${NC}"
    apt update && apt upgrade -y
    apt install -y curl sudo gnupg lsb-release ca-certificates
    
    echo -e "${GREEN}Installing Docker (from official source)...${NC}"
    curl -fsSL https://get.docker.com | bash
    
    echo -e "${GREEN}Enabling Docker...${NC}"
    systemctl enable --now docker
    
    echo -e "${GREEN}Installing Wings...${NC}"
    mkdir -p /etc/pterodactyl
    ARCH=$(uname -m)
    ARCH_TYPE=$([[ "$ARCH" == "x86_64" ]] && echo "amd64" || echo "arm64")
    
    curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_${ARCH_TYPE}"
    chmod +x /usr/local/bin/wings
    
    echo -e "${GREEN}Creating systemd service file for Wings...${NC}"
    cat > /etc/systemd/system/wings.service <<EOF
    [Unit]
    Description=Pterodactyl Wings Daemon
    After=docker.service
    …
  • Pterodactyl Panel w/o SSL

    This script is designed for Debian 12 and provides a simple, one-command installation of the Pterodactyl Panel (Non-SSL version).

    Installers Added Oct 14, 2026 67 downloads 0 terminal runs
    Preview pterodactyl-pterodactyl-panel-installer.sh
    #!/bin/bash
    # Pterodactyl Installer for Debian 12
    # © 2026 Anthony Morales / VS-Shop
    # Free to use and distribute with attribution
    
    set -e
    
    RED='\033[0;31m'
    YELLOW='\033[1;33m'
    GREEN='\033[0;32m'
    LIGHT_BLUE='\033[1;34m'
    NC='\033[0m'
    
    prompt() {
        local PROMPT_MESSAGE=$1
        local DEFAULT_VALUE=$2
        read -p "$PROMPT_MESSAGE [$DEFAULT_VALUE]: " INPUT
        echo "${INPUT:-$DEFAULT_VALUE}"
    }
    
    confirm_clean_install() {
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e ${LIGHT_BLUE}"              Pterodactyl Panel Installer for Debian 12 by VS-Shop${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e "${YELLOW}This script is built for a clean installation of Debian 12 (Bookworm).${NC}"
        echo -e "${YELLOW}Please confirm your system matches this requirement.${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        
        while true; do
            read -p "Is this a clean installation of Debian 12? (Y/N): " response
            case $response in
                [Yy]* ) break;;
                [Nn]* ) echo -e "${RED}Please reinstall Debian 12 and run the script again.${NC}"; exit;;
                * ) echo -e "${RED}Please answer with 'Y' (Yes) or 'N' (No).${NC}";;
            esac
        done
    }
    
    confirm_clean_install
    
    DOMAIN=$(prompt "Enter the domain name you want to use for the Pterodactyl panel (e.g., panel.example.com)" "panel.example.com")
    
    echo -e "${GREEN}Updating system and installing base dependencies...${NC}"
    apt update
    apt -y install curl gnupg apt-transport-https ca-certificates lsb-release software-properties-common sudo unzip git tar cron
    
    echo -e "${GREEN}Installing PHP 8.3 and required extensions...${NC}"
    # Add SURY PHP repository
    echo "deb https://packages.sury.org/php/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/sury-php.list
    curl -fsSL https://packages.sury.org/php/apt.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-php.gpg
    
    apt update
    apt -y install php8.3 php8.3-{cli,common,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}
    
    echo -e "${GREEN}Installing MariaDB, NGINX, Redis...${NC}"
    apt -y install mariadb-server nginx redis-server
    
    echo -e "${GREEN}Installing Composer...${NC}"
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    …
  • Pterodactyl Panel w/ SSL

    This script is designed for Debian 12 and provides a simple, one-command installation of the Pterodactyl Panel (Non-SSL version).

    Installers Added Oct 14, 2026 127 downloads 0 terminal runs
    Preview pterodactyl-pterodactyl-installer-v1-2-0.sh
    #!/bin/bash
    set -e
    
    RED='\033[0;31m'
    YELLOW='\033[1;33m'
    GREEN='\033[0;32m'
    LIGHT_BLUE='\033[1;34m'
    NC='\033[0m'
    
    prompt() {
        local PROMPT_MESSAGE=$1
        local DEFAULT_VALUE=$2
        read -p "$PROMPT_MESSAGE [$DEFAULT_VALUE]: " INPUT
        echo "${INPUT:-$DEFAULT_VALUE}"
    }
    
    confirm_clean_install() {
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e ${LIGHT_BLUE}"          Pterodactyl Panel Installer v1.2.0 for Debian 12 by VS-Shop${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e "${YELLOW}This script is built for a clean installation of Debian 12 (Bookworm).${NC}"
        echo -e "${YELLOW}Please confirm your system matches this requirement.${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        
        while true; do
            read -p "Is this a clean installation of Debian 12? (Y/N): " response
            case $response in
                [Yy]* ) break;;
                [Nn]* ) echo -e "${RED}Please reinstall Debian 12 and run the script again.${NC}"; exit;;
                * ) echo -e "${RED}Please answer with 'Y' (Yes) or 'N' (No).${NC}";;
            esac
        done
    }
    
    confirm_clean_install
    
    DOMAIN=$(prompt "Enter the domain name you want to use for the Pterodactyl panel (e.g., panel.example.com)" "panel.example.com")
    ADMIN_EMAIL=$(prompt "Enter an email address for Certbot to use (for urgent renewal notices and security advisories)" "admin@example.com")
    
    echo -e "${GREEN}Updating system and installing base dependencies...${NC}"
    apt update
    apt -y install curl gnupg apt-transport-https ca-certificates lsb-release software-properties-common sudo unzip git tar cron
    
    echo -e "${GREEN}Installing PHP 8.3 and required extensions...${NC}"
    echo "deb https://packages.sury.org/php/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/sury-php.list
    curl -fsSL https://packages.sury.org/php/apt.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-php.gpg
    
    apt update
    apt -y install php8.3 php8.3-{cli,common,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}
    
    echo -e "${GREEN}Installing MariaDB, NGINX, Redis...${NC}"
    apt -y install mariadb-server nginx redis-server
    
    echo -e "${GREEN}Installing Composer...${NC}"
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    
    echo -e "${GREEN}Creating Pterodactyl installation directory...${NC}"
    mkdir -p /var/www/pterodactyl
    cd /var/www/pterodactyl
    …
  • Pterodactyl Wings w/ SSL

    This script is designed for Debian 12 and provides a simple, one-command installation of the Pterodactyl Panel (Non-SSL version).

    Installers Added Oct 14, 2026 126 downloads 0 terminal runs
    Preview pterodactyl-pterodactyl-wings-installer-v1-2-0.sh
    #!/bin/bash
    
    set -e
    
    RED='\033[0;31m'
    YELLOW='\033[1;33m'
    GREEN='\033[0;32m'
    LIGHT_BLUE='\033[1;34m'
    NC='\033[0m'
    
    prompt() {
        local PROMPT_MESSAGE=$1
        local DEFAULT_VALUE=$2
        read -p "$PROMPT_MESSAGE [$DEFAULT_VALUE]: " INPUT
        echo "${INPUT:-$DEFAULT_VALUE}"
    }
    
    confirm_clean_install() {
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e ${LIGHT_BLUE}"           Pterodactyl Wings Installer for Debian 12 by VS-Shop      ${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        echo -e "${YELLOW}This installation script requires a clean installation of Debian 12 (Bookworm).${NC}"
        echo -e "${YELLOW}Please confirm you are running it on a fresh system.${NC}"
        echo -e ${LIGHT_BLUE}"=================================================================${NC}"
        
        while true; do
            read -p "Is this a clean installation of Debian 12? (Y/N): " response
            case $response in
                [Yy]* ) break;;
                [Nn]* ) echo -e "${RED}Please reinstall Debian 12 and run the script again.${NC}"; exit;;
                * ) echo -e "${RED}Please answer with 'Y' (Yes) or 'N' (No).${NC}";;
            esac
        done
    }
    
    confirm_clean_install
    
    WINGS_DOMAIN=$(prompt "Enter the domain name you want to use for Wings (e.g., wings.example.com). Leave blank if not using a public domain for Wings." "")
    if [ -n "$WINGS_DOMAIN" ]; then
        ADMIN_EMAIL=$(prompt "Enter an email address for Certbot to use for Wings (for urgent renewal notices and security advisories)" "me@anthony-morales.online") # Corrected default email
    fi
    
    echo -e "${GREEN}Updating system and installing dependencies...${NC}"
    apt update && apt upgrade -y
    apt install -y curl sudo gnupg lsb-release ca-certificates
    
    echo -e "${GREEN}Installing Docker (from official source)...${NC}"
    if ! command -v docker &> /dev/null; then
        curl -fsSL https://get.docker.com | bash
    else
        echo -e "${YELLOW}Docker appears to be already installed. Skipping Docker installation.${NC}"
    fi
    
    echo -e "${GREEN}Enabling Docker...${NC}"
    systemctl enable --now docker
    
    echo -e "${GREEN}Installing Wings...${NC}"
    mkdir -p /etc/pterodactyl
    ARCH=$(uname -m)
    ARCH_TYPE=$([[ "$ARCH" == "x86_64" ]] && echo "amd64" || echo "arm64")
    …
  • Pterodactyl Remover

    This script will completely remove Pterodactyl Panel and it's files!

    Removers Added Oct 14, 2026 128 downloads 7 terminal runs
    Preview pterodactyl-pterodactyl-remover.sh
    #!/bin/bash
    
    set -e
    
    RED='\033[0;31m'
    GREEN='\033[0;32m'
    YELLOW='\033[1;33m'
    NC='\033[0m' # Clear Color
    
    LOG_FILE="/var/log/pterodactyl-remover.log"
    REMOVED_COUNT=0
    
    count_entries() {
        local target="$1"
        if [[ -d "$target" && ! -L "$target" ]]; then
            sudo find "$target" 2>/dev/null | wc -l
        elif [[ -e "$target" || -L "$target" ]]; then
            echo 1
        else
            echo 0
        fi
    }
    
    remove_path() {
        local target="$1"
        local count
        count=$(count_entries "$target")
        sudo rm -rf "$target" || true
        REMOVED_COUNT=$((REMOVED_COUNT + count))
    }
    
    echo -e "${YELLOW}WARNING: This script will completely remove your Pterodactyl, NGINX Web-Server Installation & Wings Configuration!${NC}"
    read -p "If you would like to proceed, respond with (Y)es or (N)o: " response
    
    if [[ $response =~ ^[Yy]$ ]]; then
        echo -e "${GREEN}Proceeding with the removal.${NC}"
        echo -e "${YELLOW}Welcome to VS-Shop Official Pterodactyl Remover for Ubuntu 18.04${NC}\n"
        sleep 2
    
        echo -e "${GREEN}Removing Panel & its files...${NC}"
        remove_path /var/www/pterodactyl
        sleep 2
    
        echo -e "${GREEN}Removing queue worker...${NC}"
        remove_path /etc/systemd/system/pteroq.service
        sleep 2
    
        echo -e "${GREEN}Removing NGINX Web-Server Configuration...${NC}"
        remove_path /etc/nginx/sites-enabled/pterodactyl.conf
        sleep 2
    
        echo -e "${GREEN}Stopping Wings...${NC}"
        sudo systemctl stop wings || true
        sleep 2
    
        echo -e "${GREEN}Removing Pterodactyl Game Files & Backups...${NC}"
        remove_path /var/lib/pterodactyl
        sleep 2
    
        echo -e "${GREEN}Removing Wings Config...${NC}"
    …

PufferPanel

1 script in this folder

  • PufferPanel

    Will install full functional version of PufferPanel Web UI.

    Installers Added Oct 14, 2026 64 downloads 0 terminal runs
    Preview pufferpanel-pufferpanel-installer.sh
    #!/bin/bash
    
    set -e
    
    GREEN='\033[0;32m'
    AQUA='\033[0;36m'
    RED='\033[0;31m'
    NC='\033[0m'
    
    echo -e "${AQUA}Welcome to VS-Shop PufferPanel Installer 2.0! You are about to install PufferPanel on a fresh OS system."
    echo -e "Let's get started with the installation process...${NC}"
    
    read -p "Press [Enter] to continue or [Ctrl+C] to exit."
    
    echo -e "${AQUA}Please enter your domain name for SSL configuration (e.g., panel.example.com):${NC}"
    read DOMAIN
    
    echo -e "${AQUA}Updating system packages...${NC}"
    sudo apt-get update && sudo apt-get upgrade -y
    
    echo -e "${AQUA}Installing curl...${NC}"
    sudo apt-get install -y curl
    
    echo -e "${AQUA}Adding PufferPanel repository...${NC}"
    curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash
    
    echo -e "${AQUA}Installing PufferPanel...${NC}"
    sudo apt-get install -y pufferpanel
    
    echo -e "${AQUA}Adding PufferPanel user...${NC}"
    sudo pufferpanel user add
    
    echo -e "${AQUA}Enabling and starting PufferPanel service...${NC}"
    sudo systemctl enable --now pufferpanel
    
    echo -e "${AQUA}Installing Nginx...${NC}"
    sudo apt-get install -y nginx
    
    echo -e "${AQUA}Configuring Nginx for your domain...${NC}"
    cat > /etc/nginx/sites-enabled/pufferpanel.conf <<EOF
    server {
        listen 80;
        root /var/www/pufferpanel;
    
        server_name $DOMAIN;
    
        location ~ ^/\.well-known {
            root /var/www/html;
            allow all;
        }
    
        location / {
            proxy_pass http://localhost:8080;
            proxy_set_header X-Real-IP \$remote_addr;
            proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
            proxy_set_header X-Nginx-Proxy true;
            proxy_http_version 1.1;
            proxy_set_header Upgrade \$http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_set_header Host \$host;
    …