Installer Heimdall pour avoir une page d'accueil personnalisé
Heimdall est un service Web comme tant d'autre mais sa capacité est de pouvoir créer une page d'accueil avec une barre de recherche (qui n'est pas obligatoire) et des services.
Ce que sa donne après l'installation et avoir entrer quelques services.
Pour l'installation vous devez avoir un Ubuntu (20.04) ou une Debian (11). L'installation devrait aussi fonctionner sur RockyLinux.
Pour le logiciel Web nous devons prendre obligatoirement un Apache.
Mettre à jour sa distribution
apt update -y && apt upgrade -y
On télécharge tout les paquets que Heimdall à besoin
apt install php-sqlite3 php-zip apache2 php libapache2-mod-php sqlite php-mbstring php-xml php-common php-sqlite3
On télécharge heimdall
RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]'); echo $RELEASE &&\
curl --silent -o ${RELEASE}.tar.gz -L "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz"
On le décompresse dans /var/www
tar xvzf 2.2.2.tar.gz /var/www/heimdall
#Version actuelle quand j'écrit
On modifie ensuite la ligne 135 de ArrayInput.php
vim ./vendor/symfony/console/Input/ArrayInput.php +135
Et on commente avec // la ligne 135 et 136
On met des droits apache sur le dossier heimdall
chown -R www-data:www-data /var/www/heimdall/
Puis on met des droit sur le dossier
chmod -R 755 /var/www/heimdall/
On créer ensuite un fichier heimdall.conf dans le dossier /etc/apache2/site-enabled
nano /etc/apache2/sites-enabled/heimdall.conf
et on rentre la configuration :
<VirtualHost *:80>
ServerAdmin #Mail
ServerName #Website
DocumentRoot /var/www/heimdall/public
DirectoryIndex index.php index.html default.php welcome.php
ErrorLog ${APACHE_LOG_DIR}/heimdall.error.log
CustomLog ${APACHE_LOG_DIR}/heimdall.access.log combined
<Directory /var/www/heimdall/public>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
et on redémarre apache
systemctl restart apache2
On peut maintenant ce connecter à son site Heimdall