Co-authored-by: ljf (zamentur) <zamentur@users.noreply.github.com> Co-authored-by: nathanael-h <7300309+nathanael-h@users.noreply.github.com>
1.2 KiB
title | template | taxonomy | routes | ||||
---|---|---|---|---|---|---|---|
Multi-instances | docs |
|
|
Le multi-instance est la capacité d’une application à être installée plusieurs fois.
Scripts
Lorsque YunoHost installe l’application, il passe au script dans la variable $YNH_APP_INSTANCE_NAME
la valeur id__n
avec l’identifiant de l’application id
provenant du manifeste et n
un nombre incrémentée à chaque nouvelle instance de l’application.
Par exemple : dans le script Roundcube, il faut nommer la base de données roundcube
, le dossier d’installation roundcube
et la configuration NGINX roundcube
. De cette manière, la seconde installation de Roundcube ne rentrera pas en conflit avec la première, et sera installée dans la base de données roundcube__2
, dans le répertoire roundcube__2
, et avec la configuration NGINX roundcube__2
.
Récupération de l'identifiant de l'app (incluant l'id multi-instance) :
app=$YNH_APP_INSTANCE_NAME
Manifeste
Passer la variable multi_instance
à true
dans le manifeste :
"multi_instance": true,