Editer vos fichier markdown avec Stackedit
Introduction
Stackedit est une application en javascript pour créer et éditer vos fichiers markdown. Vos fichier seront sauvegardés en local sur votre navigateur et vous avez la possibilité de les exporter dans plusieurs format (.html, .pdf, .md…) et de les synchroniser directement sur votre drive google. Je l’ai installer dans un container lxc debian 10 mais il est totalement possible de l’installer sur autre OS (centos, arch…). Dans ce tuto je vais expliquer comment j’ai fait pour mettre en prod une application nodejs avec pm2
Installation
Comme je l’ai expliqué plus haut cette application est faites en javascript il faut donc commencer par installer nodejs et npm pour les dépendances.
apt install nodejs npm
Je récupère le projet sur git donc il faut aussi l’installer
apt install git
Télécharger le projet avec git
git clone https://github.com/benweet/stackedit.git
cd stackedit
npm install
Dans un premier temps il faut tester si l’application fonctionne pour cela lancer l’application qui doit normalement tourner sur le port 8080
npm start
Pour voir si l’application tourne bien regarder les ports des applications avec la commande :
netstat -anlpe
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp6 0 0 :::8080 :::* LISTEN 0 419634 77/node /root/stack
Ou tout simplement tester sur votre navigateur sur le port 8080
L’application est utilisable sur le port 8080. Maintenant il faut l’installer comme service. Je faire ça avec pm2. N’oubliez pas de stopper l’application avant ;)
npm install pm2@latest -g
pm2 ecosystem
npm install -g bower
bower install --allow-root bower.json
pm2 start --name stackedit --log /var/log/stackedit/
Voilà stackedit est lancé en tant que processus avec pm2. Vous pouvez voir l’etat du process en tapant la commande
pm2 ls
Biensur vous pouvez toujours le voir avec la commande
nestat -anlpe
Pour le lancer automatiquement au démarage tapez la commande
pm2 save