40 lines
No EOL
1.4 KiB
Bash
Executable file
40 lines
No EOL
1.4 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# MineOS Installer Script (default mode)
|
|
|
|
if ! command -v dpkg &> /dev/null
|
|
then
|
|
echo "Systéme non DEB - Lancement annulé"
|
|
echo "Ce script ne fonctionne correctement"
|
|
echo "que sur Debian 11 et Ubuntu 20+"
|
|
echo "https://tyleodev.fr/scripts-crees-par-tyleo/"
|
|
exit
|
|
fi
|
|
echo -------------------------------------------------------------
|
|
curl https://static.tyleodev.fr/astra/banner-deb
|
|
echo Version 2.1 - Script de Déploiement MineOS pour Debian
|
|
|
|
apt -y install curl
|
|
curl -sL https://deb.nodesource.com/setup_14.x | bash -
|
|
apt -y install nodejs
|
|
wget https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jre_x64_linux_hotspot_16.0.1_9.tar.gz -O openjdk-16-jre.tgz
|
|
tar xf openjdk-16-jre.tgz
|
|
mv jdk-16.0.* /opt/openjdk-16.0-jre
|
|
ln -s /opt/openjdk-16.0-jre/bin/java /usr/bin/java
|
|
rm openjdk-16-jre.tgz
|
|
apt -y install git rdiff-backup screen
|
|
apt -y install build-essential
|
|
cd /usr/games
|
|
git clone https://github.com/hexparrot/mineos-node minecraft
|
|
cd minecraft
|
|
git config core.filemode false
|
|
chmod +x generate-sslcert.sh mineos_console.js webui.js
|
|
cp mineos.conf /etc/mineos.conf
|
|
cd /usr/games/minecraft
|
|
npm install
|
|
cd /usr/games/minecraft
|
|
./generate-sslcert.sh
|
|
cp /usr/games/minecraft/init/systemd_conf /etc/systemd/system/mineos.service
|
|
systemctl enable mineos
|
|
apt install -y supervisord
|
|
cp /usr/games/minecraft/init/supervisor_conf /etc/supervisor/conf.d/mineos.conf
|
|
supervisorctl reload |