Update install.sh

This commit is contained in:
Mammad 2023-12-27 03:29:08 +03:30 committed by GitHub
parent bbcab768ca
commit 4fa1c17ba7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -166,6 +166,57 @@ install_x-ui() {
#echo -e ""
#echo -e "If it is updated panel, access the panel in your previous way"
#echo -e ""
if [[ "${release}" == "debian" ]]; then
apt install git
git clone https://github.com/M4mmad/3xui-multi-protocol.git
cd 3xui-multi-protocol/3xui-multi-protocol
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
apt-get update
apt-get install -y dotnet-sdk-7.0
apt-get install -y aspnetcore-runtime-7.0
apt-get install -y dotnet-runtime-7.0
apt install libc6
dotnet publish -c Release -o /etc/3xui-multi-protocol
elif [[ "${release}" == "centos" ]]; then
dnf install wget
dnf install git
git clone https://github.com/M4mmad/3xui-multi-protocol.git
cd 3xui-multi-protocol/3xui-multi-protocol
sudo dnf install dotnet-sdk-7.0
sudo dnf install aspnetcore-runtime-7.0
sudo dnf install dotnet-runtime-7.0
dotnet publish -c Release -o /etc/3xui-multi-protocol
elif [[ "${release}" == "fedora" ]]; then
dnf install wget
dnf install git
git clone https://github.com/M4mmad/3xui-multi-protocol.git
cd 3xui-multi-protocol/3xui-multi-protocol
sudo dnf install dotnet-sdk-7.0
sudo dnf install aspnetcore-runtime-7.0
sudo dnf install dotnet-runtime-7.0
dotnet publish -c Release -o /etc/3xui-multi-protocol
else
apt install git
git clone https://github.com/M4mmad/3xui-multi-protocol.git
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x ./dotnet-install.sh
./dotnet-install.sh --channel 7.0
apt update
apt install -y dotnet7
cd 3xui-multi-protocol/3xui-multi-protocol
dotnet publish -c Release -o /etc/3xui-multi-protocol
fi
cd /etc/systemd/system/
wget https://raw.githubusercontent.com/M4mmad/3xui-multi-protocol/master/3xui-multi-protocol.service
systemctl daemon-reload
systemctl start 3xui-multi-protocol
systemctl daemon-reload
systemctl enable x-ui
systemctl start x-ui