Notre script d'installation ajoute une liste d'applications à Yunohost afin de pouvoir installer et mettre à jour les applications spécifiques à Neutrinet.
Il n'y a pour l'instant qu'une seule application dans cette liste, à savoir: Neutrinet_ynh.
Cette dernière configure le VPN et renouvelle les certificats du VPN si besoin, et affiche une page de contact sur /neutrinet
du domaine principal de la brique.
Après une mise à jour de l'application, il faut également mettre à jour la liste des applications de Neutrinet afin que Yunohost détecte la nouvelle version.
Pour cela, il faut modifier le fichier neutrinet_ynh_apps.json en mettant à jour revision
avec le dernier commit de l'application Neutrinet. Par exemple, si le dernier commit de l'application est 9db7799f572e6f88d1dd25bd5b206082a9d7d6e1
, on mettra cette valeur pour revision
. Il est également possible de mettre des tags, plus facilement lisibles pour des humains (par ex: 0.3.0-ynh4
).
Ensuite, il faut générer le fichier apps.json avec le script python3 list_builder.py (voir le Readme sur le dépôt git pour l'installation de ce script).
On publie cette nouvelle liste en faisant un git pull
dans /var/www/neutrinet-be/apps
sur le serveur web de Neutrinet.