Installing modules
The core brings neither files, nor calendar, nor mail: those are modules, and you install only the ones you need. Each is independent — its own repository, its own packages, its own release rhythm.
With Docker there is nothing to do: the image already bundles twenty-one modules. This page concerns native package installations.
From the administration console (the simplest way) #
Open Administration → Marketplace, pick a module, install it. The server downloads the published package, checks its SHA-256 fingerprint, installs its dependencies first if it has any, then starts the module without restarting the instance. It appears in the application launcher straight away.
This one-click installation works on a Linux instance. On Windows and macOS, go through the packages below.
From a package #
Each module publishes its own packages on the Releases page of its repository — one repository per module:
https://github.com/kubuno/drive/releases/latest # same for office, mail, calendar, photos…sudo apt install ./kubuno-drive_*_amd64.debsudo dnf install ./kubuno-drive-0.1.6-1.x86_64.rpmkubuno-drive-setup-0.1.6-x64.exe # à lancer en administrateursudo installer -pkg kubuno-drive-0.1.6-arm64.pkg -target /The package drops the module into the core's installation and restarts the service for you. There is no central configuration to edit: the module announces itself to the core, which discovers it and publishes its routes.
A module requires a core whose version is at least its own — otherwise the package manager will refuse the installation. Update the core first.
Enabling, disabling, removing #
Everything is done from Administration → Applications → Installed modules: a disabled module stays in place but no longer answers. Complete removal goes through the same page, or through your system's package manager.
From source #
For a module you are developing, or whose package you want to build yourself:
git clone https://github.com/kubuno/drive && cd drive
bash build_deb.sh --installWriting your own module? The technical documentation explains the manifest, registration with the core and distribution.