====== Yunohost ======
[[https://yunohost.org|Yunohost]] permet de proposer un ensemble de services sous forme de briques
===== Installation =====
Pour installer Yunohost sur un VPS, la procédure commence à partir d'une distribution Debian 9.
Voire notre [[:projets:yunohost:install|procédure d'installation]] sur un Serveur Privé Virtuel (VPS) pour VireGUL.
===== Les utilisateurs =====
Pour certains services, il sera nécessaire de posséder des comptes utilisateurs. Il est possible de créer des comptes à partir de l'interface d'administration.
===== Les applications =====
Par défaut, Yunohost propose une centaine d'applis de niveau fonctionnel (level 7). Il est possible d'en ajouter en spécifiant d'autres catégories d'applis.
Il est possible d'installer chaque application soit dans un sous-dossier du domaine (domaine.com/monapp), soit dans un sous domaine (ex : monapp.domaine.com)
Pour installer une application dans un sous-domaine propre, penser à le créer auparavant et à faire pointer les DNS sur ce sous-domaine, il faudra ensuite penser à générer un certificat Let's encrypt pour ce sous-domaine. Au moement de l'installation, il faudra sélectionner ce sous-domaine et choisir le dossier d'installation comme "/".
Des applications peuvent être accessibles soit publiquement, soit de manière restreinte uniquement pour les utilisateurs existants, connectés au préalable.
==== Applications installées sur notre serveur.viregul.fr ====
* [[https://ou.viregul.fr|ou.viregul.fr]] : moteur de recherche utilisant [[:projets:yunohost:searx|Searx]] - [[:projets:yunohost:searxng|Searxng]]
* [[https://secret.viregul.fr|secret.viregul.fr]] : texte chiffré temporaire utilisant [[:projets:yunohost:privatebin|Privatebin]]
* [[https://depot.viregul.fr|drop.viregul.fr]] : dépot temporaire de fichiers utilisant [[:projets:yunohost:jirafeau|Jirafeau]]
* [[https://cloud.viregul.fr|cloud.viregul.fr]] : un cloud pour les membres de l'asso avec [[:projets:yunohost:nextcloud|]],
* [[https://vrgl.fr|vrgl.fr]] : un raccourcisseur de liens basé sur [[:projets:yunohost:lstu|Lstu]]
* [[https://taches.viregul.fr|taches.viregul.fr]] : un gestionnaire de planning multitaches en mode Kanban basé sur [[:projets:yunohost:wekan|]]
* [[https://code.viregul.fr|code.viregul.fr]] : un gestionnaire de dépot de code basé sur [[:projets:yunohost:gitea|Gitea]]
* [[https://statut.viregul.fr/|statut.viregul.fr]] : un service de monitoring léger basé sur [[:projets:yunohost:monitorix|Monitorix]]
* [[https://diapo.viregul.fr|diapo.viregul.fr]] : un service de pad/diaporama en markdwon basé sur [[:hedgedoc.org:accueil|Hedgedoc]]
===== Sauvegarde =====
Il est possible de lancer un processus de sauvegarde (menu Sauvegarde). Il permet de sauvegarder dans un fichier tar.gz (dans /home/yunohost.backup) :
* la configuration complète du Yunohost pour le réinstaller ultérieurement (ou ailleurs)
* la sauvegarde des applications et de leur contenu
* la sauvegarde des mails et des données des utilisations (/home/USER)
Attention, ce fichier peut être assez gros. Il n'est pas possible d'automatiser cette tâche pour l'instant.
==== Solution idéale ====
Utiliser 2 yunohost et installer borg sur le client (Yuno à sauvegarder) et borgserveur (sur le Yuno qui récupère les backup). Il faudra créer des utilisateurs et des clefs SSH sur chaque pour lancer cette tâche et l'automatiser.
La procédure actuelle de sauvegarde est détaillée sur cette [[:interne:vps_yunohost:borgbackup|page (interne - réservée aux membres) de backup avec borgmatic]].
[[https://yunohost.org/#/backup_fr|https://yunohost.org/#/backup_fr]]
[[https://forum.yunohost.org/t/how-to-backup-your-yunohost-server-on-another-server/3153|https://forum.yunohost.org/t/how-to-backup-your-yunohost-server-on-another-server/3153]]