Linux (.deb / .rpm)
Le core empaqueté pour votre distribution : il s'installe comme n'importe quel logiciel système, s'enregistre en service systemd et démarre avec la machine. C'est la méthode d'exploitation.
Pré-requis #
- Debian ou Ubuntu pour le
.deb; Fedora, RHEL ou openSUSE pour le.rpm. - Un PostgreSQL 16 accessible — il n'est pas embarqué dans le paquet. Sur la même machine ou ailleurs, peu importe.
- 2 Go de RAM au minimum ; 4 Go et plus deviennent confortables dès que vous ajoutez des modules.
Ni Rust ni Node.js ne sont nécessaires : les paquets contiennent le serveur déjà construit. Ces outils ne servent qu'à construire depuis les sources.
1. Télécharger le paquet #
Depuis la page Releases du core, prenez l'artefact de votre format. Le nom du .deb porte un identifiant de construction (par exemple kubuno-core_0.1.7-42.g4c9618c_amd64.deb) : les commandes ci-dessous utilisent donc un motif plutôt qu'un nom figé.
https://github.com/kubuno/core/releases/latest2. Installer #
sudo apt install ./kubuno-core_*_amd64.debsudo dnf install ./kubuno-core-0.1.7-1.x86_64.rpmsudo zypper install ./kubuno-core-0.1.7-1.x86_64.rpmLe paquet crée le compte de service kubuno, installe l'unité systemd et démarre le service.
3. Vérifier le service #
sudo systemctl enable --now kubuno
systemctl status kubuno
journalctl -u kubuno -fOuvrez ensuite http://<votre-serveur>:8080/ : l'assistant d'installation prend la suite et écrit la configuration à votre place.
Où le paquet installe quoi #
/usr/bin/kubuno-core # le serveur
/usr/bin/kubuno # la console d'administration
/usr/share/kubuno/frontend/ # l'interface
/usr/share/kubuno/migrations/ # les migrations SQL
/etc/kubuno/config.toml # la configuration
/usr/lib/kubuno/modules/<id>/ # les modules installés
/var/lib/kubuno/ # données, thèmes, secrets d'instance
/var/backups/kubuno/ # emplacement prévu pour vos sauvegardes
/var/log/kubuno/ # les journauxTrois fichiers de /var/lib/kubuno méritent votre attention : data.key chiffre les secrets stockés — sauvegardez-la avec la base, sans elle vos sauvegardes seraient illisibles ; setup-token est le jeton de l'assistant, effacé dès l'installation terminée ; initial-admin-password n'existe que si le serveur a dû engendrer un mot de passe.
Mettre à jour #
Installez la nouvelle version par-dessus : votre configuration et vos données sont conservées.
sudo apt install ./kubuno-core_<nouvelle-version>_amd64.deb
sudo systemctl restart kubunosudo dnf upgrade ./kubuno-core-<nouvelle-version>.x86_64.rpm
sudo systemctl restart kubunoEnchaîner plusieurs installations de paquets peut faire buter systemd sur sa limite de redémarrages (start-limit-hit). Dans ce cas : sudo systemctl reset-failed kubuno && sudo systemctl restart kubuno.
Désinstaller #
sudo apt remove kubuno-core # garde /etc/kubuno et /var/lib/kubuno
sudo apt purge kubuno-core # retire aussi la configurationsudo dnf remove kubuno-core # la configuration est conservéeDans tous les cas, la désinstallation conserve votre configuration, vos données, vos journaux, vos sauvegardes et la base PostgreSQL. Repartir vraiment de zéro demande de les supprimer vous-même.