Problème d'installation manuel de gladys

Bonjour à tous,

Je rencontre actuellement un problème pour installer Gladys manuellement. Je suis en train de suivre le tuto du guide complet vendu par Pierre-Gilles Leymarie (que je remercie pour ce projet d’ailleurs), et au moment de lancer la commande “sudo grunt buildProd”, j’ai cette réponse qui apparaît :

“A valid Gruntfile could not be found. Please see the getting started guide for
more information on how to configure grunt: http://gruntjs.com/getting-started
Fatal error: Unable to find Gruntfile.”

Je comprend donc que le fichier grunt est introuvable et j’en déduit que c’est au moment du build que ça à merdé mais je ne sais pas où.

Au niveau des prérequis , GCC est en version 9.1.0, node est en version v10.16.3, npm est en version 6.9.0 et mysql est en version 10.3.17-MariaDB-0+deb10u1.

Salut @Bouc! :slight_smile:

Alors je suppose que tu essaie d’installer Gladys 3, hors on vient de sortir la v4 beta, et le tutoriel d’installation manuelle est donc périmé vu que tu clone le repository en v4 et que tu appliques les informations de la v3.

Veux tu plutôt te diriger vers une installation manuelle de Gladys 4? ou essayer quand même la v3? et là il va falloir qu’on te trouve une façon custom de faire ça :stuck_out_tongue:

Salut Pierre-gilles!

Je t’avoue que je n’ai pas essayer la v4 (je ne sais pas non plus comment elle fonctionne ^^). Pour t’expliquer un peu, j’essayais de libérer un RPI3 et donc d’installer Gladys soit sur une VM (j’ai un serveur qui tourne h24 chez moi), soit un RPI4. Je t’avoue que si je pouvais installer la v4 sur une VM ça m’arrangerais pas mal, en manuel donc. Il y a des prérequis spéciaux pour la v4?

(soit dit en passant, ton projet est vachement cool!)

Tu as une image pour raspberry toute prête ou alors une image docker.

Dans une VM ça sera une installation manuelle.

Tu préfère quoi ?

Disons qu’une installation manuelle me botte bien. Mais du coup, c’est quoi les prérequis pour la v4 en install manu?

Tu peux suivre l’installation de l’environnement de dev

https://documentation.gladysassistant.com/en/development#setup-env

Je pense qu’il veut juste installer Gladys sur sa VM, pas besoin de mettre en place l’environnement de dev!

@Bouc il te suffit d’installer Docker (tu as un super tuto sur le site de docker)

Et ensuite tu peux lancer un container Gladys, la commande est là:

https://documentation.gladysassistant.com/en/installation#docker

La seule différence dans la commande, c’est que comme tu es sur une VM en architecture x64/x86, il faut mettre l’image non-ARM: gladysassistant/gladys:4.0.0-beta-amd64

OK! ça à l’air plus simple que prévu du coup!
Je vais me renseigner sur Docker (je ne connais pas^^) et je go tester la v4 du coup^^
Merci beaucoup @pierre-gilles et @VonOx pour votre aide!

Sauf complication, tu en as pour quelques minutes.

Installer Docker sur une VM c’est hyper simple, normalement t’as juste à faire:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh 

Puis tu lances:

docker run -d \
--restart=always \
--privileged \
--network=host \
--name gladys \
-e NODE_ENV=production \
-e SERVER_PORT=80 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
gladysassistant/gladys:4.0.0-beta-amd64

Installer docker dans une VM ça n’a pas de sens, d’où ma réponse, il a déjà un serveur :wink:

Donc autant installer docker sur le serveur directement.

Effectivement @VonOx, je ne connais pas Docker du coup je me suis renseigner et, si j’ai bien compris, Docker est une sorte de logiciel de virtualisation. Du coup mettre un VM dans une autre n’a effectivement pas de sens. Je vais l’installer directement sur le serveur ^^

C’est ça t’as tout compris et tu verra quand tu aura goûté à Docker tu pourra plus t’en passer :blush:.

L’avantage c’est qu’on maîtrise l’environnement donc si ça marche chez moi ça va marcher chez toi.