Manuel d'alchimie du code

Autohébergement et télétravail avec YunoHost

- 609 mots - Temps de lecture estimé: 3 minutes

🧪 Introduction

LinuQ est un groupe d’utilisateurs de logiciels libres basé à Québec. Nous avons exploré les possibilités d’autohébergement à faible coût et partagé nos échanges d’expériences sur la plateforme YunoHost. Doit-on privilégier YunoHost ?

Nous avons d’abord essayé Hypriot OS avec Docker et Portainer : difficile à maintenir, mais très robuste. Finalement, nous avons exploré YunoHost (prononciation: « Why you no host? »), une plateforme basée sur Debian.


Comment installer YunoHost chez soi pour des services de télétravail autohébergés ?


YunoHost est une plateforme libre basée sur Debian qui s’installe en une commande (curl) sur un Raspberry Pi ou un VPS. Elle fournit un catalogue d’applications, une interface web, LDAP/SSO, HTTPS automatique, Fail2Ban, et des outils comme Nextcloud, Jitsi et Bitwarden — idéal pour le télétravail à moindre coût.

🧪 YunoHost

Logo de YunoHost

YunoHost est une surcouche pour la distribution Debian. Son installation est aussi simple que :

curl https://install.yunohost.org | bash

🧪 Gestion unifiée

YunoHost permet d’installer plusieurs applications sur un serveur avec une gestion unifiée et sécuritaire :

Il permet aussi la création de plusieurs comptes utilisateur pour la collaboration en équipe.

🧪 Raspberry Pi

Photo d'un ordinateur Raspberry Pi 4

🧪 Matériel

YunoHost fonctionne sur notre propre matériel, y compris un Raspberry Pi. Cela nécessite des précautions additionnelles si on veut l’exposer sur Internet. Il s’installe aussi facilement sur un VPS ou chez un fournisseur infonuagique — la confiance envers le fournisseur est essentielle.

🧪 Fonctionnement : Interface web

L’interface web permet d’administrer la plateforme facilement.

Section des opérations pour une application

🧪 Catalogue

Un catalogue permet d’installer des applications en quelques clics.

Capture d'écran du menu du catalogue d'applications

🧪 Interface CLI

Il y a aussi une interface CLI pour l’automatisation des tâches :

admin@ynh:~$ sudo yunohost --help
usage: yunohost
{
  user,domain,app,backup,settings,
  service,firewall,dyndns,
  tools,hook,log,diagnosis
}

Exemple d’intégration avec Ansible : sylvainar/ansible-yunohost.

🧪 Contribution de LinuQ : Tests avec un VPS

🧪 Contribution de LinuQ : Avec un Raspberry Pi

🧪 Applications pour mobile

Nous avons identifié quelques applications mobiles Android compatibles avec des applications disponibles sur YunoHost :

🧪 LibrePlanet

Contribution sur le wiki de LibrePlanet :

🧪 Applications pour le télétravail

Ce que nous offre le logiciel libre pour le télétravail :

🧪 LinuQ

Logo de LinuQ

Notre site : https://linuq.org

🧪 Conclusion

D’autres projets excitants nous attendent :

Abonne-toi au fil RSS pour ne rien manquer.

Étiquettes