#!/bin/bash echo "==================================================" echo " ElectroNetwork Custom Panel Installer " echo "==================================================" cd /root/ echo "[*] Stopping existing x-ui service (if any)..." systemctl stop x-ui 2>/dev/null echo "[*] Cleaning old incomplete files..." rm -rf x-ui/ /usr/local/x-ui/ /usr/bin/x-ui x-ui-linux-*.tar.gz echo "[*] Detecting architecture..." ARCH=$(uname -m) case "${ARCH}" in x86_64 | x64 | amd64) XUI_ARCH="amd64" ;; i*86 | x86) XUI_ARCH="386" ;; armv8* | armv8 | arm64 | aarch64) XUI_ARCH="arm64" ;; armv7* | armv7) XUI_ARCH="armv7" ;; armv6* | armv6) XUI_ARCH="armv6" ;; armv5* | armv5) XUI_ARCH="armv5" ;; s390x) XUI_ARCH="s390x" ;; *) XUI_ARCH="amd64" ;; esac echo "[+] Architecture: ${XUI_ARCH}" echo "[*] Downloading ElectroNetwork Panel..." wget -O x-ui-linux-${XUI_ARCH}.tar.gz https://github.com/a-salemi/3x-ui/releases/download/Electro-v1/x-ui-linux-${XUI_ARCH}.tar.gz echo "[*] Extracting files..." tar zxvf x-ui-linux-${XUI_ARCH}.tar.gz echo "[*] Setting permissions..." chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh echo "[*] Installing files to system..." cp x-ui/x-ui.sh /usr/bin/x-ui cp -f x-ui/x-ui.service.debian /etc/systemd/system/x-ui.service mv x-ui/ /usr/local/ echo "[*] Cleaning up downloaded archive..." rm -f x-ui-linux-${XUI_ARCH}.tar.gz echo "[*] Starting x-ui service..." systemctl daemon-reload systemctl enable x-ui systemctl restart x-ui echo "==================================================" echo " ElectroNetwork Panel Installed Successfully! " echo "==================================================" systemctl status x-ui --no-pager | grep Active