Skip to content

Installation

  • Vous pouvez installer Pollen sur votre propre serveur pour garder le contrôle de vos données (consultation confidentielle par exemple).
  • Pollen est libre, vous pouvez le modifier, l'améliorer ou l'adapter a vos besoins.
  • Vous pouvez nous remonter les bugs ou demandes d'améliorations et suivre le projet sur notre forge.

Avec Docker

Pour faciliter l'installation de Pollen nous publions une image Docker contenant une configuration par défaut de Pollen.

On peut lancer un conteneur en local avec :

docker run -p 8080:8080 registry.nuiton.org/chorem/pollen:develop

Pollen sera disponible sur http://localhost:8080/

Note

Sur les versions 3.3.15 et précédentes, le port utilisé était le 80, il faut donc utiliser -p 8080:80 si on veut déployer une de ces versions

Par défaut toute la configuration et les données de Pollen se trouvent dans le dossier /var/local/pollen du conteneur.

Manuellement

Pollen se compose de deux parties, un backend Java et un frontend Riot.js. Des builds pour chaque release sont disponibles sur notre GitLab.

Pour télécharget une version en particulier:

  • Aller sur la page des tags: https://gitlab.nuiton.org/chorem/pollen/-/tags
  • Click sur la flèche à côté du tag qui nous intéresse, puis télécharger build-java et build-js

Backend

En téléchargeant build-java on obtient un Zip qu'il faut extraire pour obtenir un fichier WAR, à utiliser avec un conteneur de servlets (par exemple Tomcat ou Jetty).

Avant de le déployer vous devez indiquer le répertoire d’enregistrement des données. Pour cela, créez le fichier /etc/pollen-rest-api.properties

pollen.data.directory=<repertoire des données>

Vous pouvez le tester sur votre navigateur à l'adresse http://localhost:8080/pollen-rest-api/v1/configuration.

Frontend

En téléchargeant build-js on obtient un Zip contenant des fichiers statiques. On peut utiliser n'importe quel serveur web pour le déployer (par exemple Apache ou Nginx).

Modifier le fichier conf.js pour faire pointer le site sur le backend

window.pollenConf = {
    endPoint: "http://<adresse backend>/pollen-rest-api",
    // (...)
}

Compte par défaut

Au premier démarrage, Pollen créé un compte administrateur

  • Email : admin@chorem.org
  • Mot de passe : admin