Installation de Yunohost sur le B3

Intrigué par l’approche clé en main de l’auto-hébergement proposé par le projet Yunohost, j’ai testé son installation sur un B3 de prêt.

Installation

Le B3 était en Debian Jessie, soit la old-stable au moment du test, mais aussi la version recommandée sur la page d’installation de Yunohost sur Debian à ce moment là.

Sans doute à cause du grand âge de la distribution, je me heurte à des problèmes de certificats SSL impossibles à valider.

Plus loin, problème avec des paquets non disponibles : https://forum.yunohost.org/t/unmet-dependency-metronome/651

Un peu plus loin, je constate que certaines dépendances proposées par le dépôt Yunohost ne sont pas disponibles pour l’architecture armel. Du coup, je reconstruits les paquets :

apt-get install devscripts build-essential fakeroot
apt-get source rmilter
apt-get build-dep rmilter
cd rmilter-1.9.2+nmu2/
debuild -us -uc
apt-get source rspamd
apt-get build-dep rspamd
cd rspamd*
debuild -us -uc

La post install échoue sur un Invalid password. https://forum.yunohost.org/t/post-install-fails-with-error-invalid-password/1653/7

Après suppression de slapd (et donc yunohost) et réinstallation de yunohost, tout rentre dans l’ordre.

Configuration

Pour le stockage, je monte la partition créée par l’instaleur du B3 dans /storage.

Reboot

Au reboot suivant, le système reste injoignable et la lumière reste bloquée à violet.

Fix

J’utilise donc la procédure de secours mais la connexion SSH refuse de se faire :

Unable to negotiate with 192.168.X.Y port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

Du coup :

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 root@192.168.X.Y

Je répare donc la modification un peu rapide du /etc/fstab et c’est reparti.

Installation des applications

Après plusieurs tentatives infructueuses via l’IHM web, je réussi à installer TinyTinyRSS en ligne de commande :

yunohost --verbose --debug app install ttrss

Impatient que je suis, je force une mise à jour après avoir importé mes feeds préférés fraîchement exportés en OPML depuis Feedly :

sudo -u www-data /usr/bin/php /var/www/ttrss/update.php --feeds

Conclusion

Ben voilà, ça fonctionne : YOUPI !

On verra à l’usage si ça présente un intérêt sur une si petite machine…