Outil d'hébergement multi site : aaPanel

Informatique oct. 01, 2020

En discutant avec d'autres personnes (ouais, je me sociabilise) des panels d'administration de multisites, on me fait découvrir aaPanel. Et comme Froxlor (que j'ai présenté dans un article précedent), je vais le tester et ressortir mon avis.


Dans cet article, il n'y aura pas de section 100% tech. Le fait est... Qu'il n'y a pas de matiĂšre pour.


L'outil

L'outil est sympa visuellement, clairement c'est propre et clair. aaPanel nous aide (popup d'aide et tout) et est trĂšs intuitif.
Bref, l'interface est trĂšs sympa.

Ce que j'apprécie d'autant plus sur aaPanel c'est une gestion des plugins bien ficelée. Vous pouvez par exemple installer Nginx, PHP (oui, comme Froxlor), OpenListeSpeed, PostgreSQL, MariaDB, MongoDB, toutes les versions de PHP, une gestion des DNS, des webmails, FTP...

La configuration reste assez simple, l'interface nous guide sur notre premiÚre installation et reste assez explicite dans l'ensemble (pour créer un site web par exemple).

Autre avantage est la gestion des tùches cron. On peut régler plein de tùches prédéfinies, ou des scripts inline. Plusieurs fois par semaine, par jour.
Les sauvegardes peuvent ĂȘtre dĂ©posĂ©es sur le disque ou (si les plugins ont Ă©tĂ© installĂ©s), sur un S3, sur un serveur FTP.
Il y a Ă©galement la possibilitĂ© de faire du reverse-proxy ce qui peut-ĂȘtre intĂ©ressant pour avoir des services dans d'autres langages (mis en place Ă  la main cependant).
Également, il y a un petit Ă©diteur de fichier intĂ©grĂ© Ă  aaPanel.
Et le plus gros point positif que je vois : Le déploiement de module Oneclic pour installer un CMS (WordPress, Joomla) ou un rainloop en un clic.
Il y a également un Firewall (trÚs compliqué si on regarde sur la machine) simplement configurable à coup de quelques clics.

Mais il n'y a pas que du positif

Malgré un design épuré, une gestion des plugins plutÎt cool je trouve qu'il manque un élément essentiel : la gestion des utilisateurs. Sur Froxlor nous pouvons avoir plusieurs utilisateurs, des clients, des admins... Sur aaPanel non. Un utilisateur admin.
Un point nĂ©gatif qui m'empĂȘche d'utiliser l'outil : C'est une boĂźte noire.

La documentation indique que pour installer l'outil, il faut effectuer un simple curl | bash. Mais pas un curl via github mais via leurs sites à eux. En regardant de plus prÚs, le script est trÚs conséquent, télécharge le panel... Mais via un pool d'IPs / sites hébergés en Chine en HTTP (le tout hardcodé dans le script) (pas d'HTTPS) et non Github. Lorsqu'on arrive sur l'interface d'installation, il nous propose d'installer Apache (ou Nginx), PHP, MariaDB... Chacun de ces outils va télécharger un .sh sur le site de l'éditeur et compiler le programme sur la machine. On ne sait pas ce qui s'execute, avec quel module cela compile etc...

En terme de sécurité c'est trÚs moyen.

Autre point, l'outil est trĂšs dĂ©pendant de l'Ă©diteur, mĂȘme en autohĂ©bergĂ©. Chaques requĂȘtes (pour les plugins, le dĂ©ploiement auto...) tape sur les serveurs de l'Ă©diteur hĂ©bergĂ© en Chine. Donc c'est lent, ça timeout rĂ©guliĂšrement, donc les plugins ne s'installent pas forcĂ©ment ou ne fonctionnent pas forcĂ©ment... Et le code source de ces plugins n'est pas accessible via le github du panel.

Et pour achever la sécurité d'un coup de couteau : les mots de passe FTP ou des BDD sont toujours accessibles en clair sur l'interface (donc forcément en clair ou déchiffrable quelque part...).

Au final, l'outil a comme point positif d'ĂȘtre joli, mais ça s'arrĂȘte lĂ  et Froxlor reste mon prĂ©fĂ©rĂ©.

Sur ce, portez-vous bien.

Gif trouvé sur Tenor.
Photo by Photo by Igor Miske.

Dryusdan

Bidouilleur le jour et administrateur systÚme la nuit (ou l'inverse, c'est comme vous voulez), j'écris entre deux pannes ou amélioration des morceaux de ma passion que je vis à fond.

Super ! Vous vous ĂȘtes inscrit avec succĂšs.
Super ! Effectuez le paiement pour obtenir l'accĂšs complet.
Bon retour parmi nous ! Vous vous ĂȘtes connectĂ© avec succĂšs.
Parfait ! Votre compte est entiÚrement activé, vous avez désormais accÚs à tout le contenu.