Installer des modules

Le core n'apporte ni fichiers, ni agenda, ni messagerie : ce sont des modules, et vous n'installez que ceux dont vous avez besoin. Chacun est indépendant — son propre dépôt, ses propres paquets, son propre rythme de versions.

Docker

Avec Docker, il n'y a rien à faire : l'image embarque déjà vingt-et-un modules. Cette page concerne les installations par paquet natif.

Depuis la console d'administration (le plus simple) #

Ouvrez Administration → Marketplace, choisissez un module, installez. Le serveur télécharge le paquet publié, vérifie son empreinte SHA-256, installe d'abord ses dépendances s'il en a, puis démarre le module sans redémarrer l'instance. Il apparaît aussitôt dans le lanceur d'applications.

Note

Cette installation en un clic fonctionne sur une instance Linux. Sur Windows et macOS, passez par les paquets ci-dessous.

Depuis un paquet #

Chaque module publie ses propres paquets sur la page Releases de son dépôt — un dépôt par module :

https://github.com/kubuno/drive/releases/latest      # idem : office, mail, calendar, photos…
sudo apt install ./kubuno-drive_*_amd64.deb
sudo dnf install ./kubuno-drive-0.1.6-1.x86_64.rpm
kubuno-drive-setup-0.1.6-x64.exe        # à lancer en administrateur
sudo installer -pkg kubuno-drive-0.1.6-arm64.pkg -target /

Le paquet dépose le module dans l'installation du core et redémarre le service pour vous. Aucune configuration centrale à éditer : le module s'annonce au core, qui le découvre et publie ses routes.

Versions

Un module exige un core d'une version au moins égale à la sienne — le gestionnaire de paquets refusera l'installation sinon. Mettez le core à jour d'abord.

Activer, désactiver, retirer #

Tout se fait depuis Administration → Applications → Modules installés : un module désactivé reste en place mais ne répond plus. Le retrait complet passe par la même page, ou par le gestionnaire de paquets de votre système.

Depuis les sources #

Pour un module que vous développez, ou dont vous voulez construire le paquet vous-même :

git clone https://github.com/kubuno/drive && cd drive
bash build_deb.sh --install
Note

Vous écrivez votre propre module ? La documentation technique explique le manifeste, l'enregistrement auprès du core et la distribution.