đž Tracim sur mon NAS, partie 1a: GĂ©nĂ©ration de l'image ARM64 avec Buildah
Introduction
Podman/Buildah est une suite logicielle afin de gĂ©rer des conteneurs logiciels. C’est une alternative Ă docker, qui a l’avantage de ne pas nĂ©cessiter de demon avec les droits root.
Tracim est un logiciel intĂ©ressant permettant de gĂ©rer des espaces de collaboration dans divers cadres. S’il est aisĂ© d’imaginer des usages professionnels poussĂ©s avec ce logiciel, il est aussi facile du fait de sa modularitĂ© de le tester en mode simplifiĂ©1 pour un usage personnel.
Pour mon usage personnel, j’utilise Tracim sur un NAS dont l’architecture logicielle est ARM64 et le systĂšme d’exploitation est Armbian, dĂ©rivĂ©e de debian.
La version actuelle de tracim Ă l’heure de ces lignes est la 4.5.0 sortie le 27 avril 2023.
Générer les images (Buildah)
Tracim ne fournit actuellement pas d’image ARM64 officiel, il faut donc les gĂ©nĂ©rer soit mĂȘme. Dans cet exemple, je gĂ©nĂšre l’image ARM64 depuis une machine d’architecture amd64, j’ai ainsi besoin de qemu.
Sur le systÚme pour générer les images :
sudo apt install podman buildah git qemu-user-static qemu
Récupérer sur la derniÚre version stable de tracim :
Récupération de la version 4.5.0 de Tracim :
git clone --depth 1 --branch release_04.05.00 https://github.com/tracim/tracim.git tracim_stable
GĂ©nĂ©rer l’image pour ARM64 avec Qemu et Buildah
Une image fonctionnelle en ARM64 expĂ©rimentale est disponible dans le code source de tracim, la seule diffĂ©rence dans cette version (4.5.0) avec l’image officielle est l’absence de support des previews d’images 3D, la librairie vtk n’Ă©tant pas disponible en version compilĂ©e pour ARM64.
cd tracim_stable/tools_docker/Debian_Uwsgi_ARM64/
buildah bud \
--tag "algoo/tracim:4.5.0" \
--arch arm64 \
--build-arg TAG="release_04.05.00"
.
Note : la gĂ©nĂ©ration peut s’avĂ©rer longue du fait de l’utilisation d’une architecture non native.
DĂ©placer l’image entre 2 machines
Sur le systĂšme ou l’image a Ă©tĂ© gĂ©nĂ©ré :
podman save algoo/tracim:4.5.0 > tracim_4.5.0.tar
On peut ensuite dĂ©placer l’archive entre les deux machines via un support tel qu’une clĂ© usb ou
tout simplement par le réseau, par exemple via des outils tel que sftp.
Pour importer l’image sur le systĂšme cible, ne pas oublier d’avoir Podman d’installé :
sudo apt install podman
podman load < tracim_4.5.0.tar
Il est ainsi possible d’utiliser sur mon nas l’image algoo/tracim:4.5.0.
đ„ł
-
Sans fonctionnalitĂ©s complexes tels que la recherche avancĂ©e avec elasticsearch/opensearch, les notifications mails, etc. la configuration de Tracim est trĂšs fournis ↩︎