9 KiB
YunoHost for non-profit
Table of Contents
Introduction
L'objet de ce document est de présenter une utilisation spécifique de YunoHost pour des organisations à but non lucratif.
Qui
Organisations à but non lucratif, ONG ou tout type d'association.
Quoi
Les organisations à but non lucratif doivent généralement fournir différents services à différents publics:
- Conseil d'administration / Comité directeur / Bénévoles avec:
- Membres avec:
- Public avec:
Quand
Lorsque l'organisation à but non lucratif est prête à franchir le pas.
Où
Le serveur YunoHost peut être hébergé à différents endroits :
- Hébergement en propre sur un serveur, un ordinateur ou Raspberry derrière ADSL, SDSL ou Fibre
- Chatons, librehosters
- Services d'hébergement commercial fournissant une machine virtuelle Debian
Pourquoi
YunoHost peut répondre à tous les besoins d'une organisation à but non lucratif et lui permettre de conserver la maîtrise de ses données.
Comment
YunoHost
YunoHost est une distribution basée sur Debian GNU/Linux qui automatise l’installation d’un serveur Web personnel. Le but de YunoHost est de permettre aux utilisateurs d’héberger facilement leurs propres services Web en proposant une interface Web simple, pointer-cliquer, pour installer diverses applications Web.
YunoHost fournit immédiatement:
- Un système d'application
- Une interface web
- Une interface de ligne de commande (CLI): Moulinette
- Un serveur Web : Nginx
- Un serveur DNS : Dnsmasq
- Une base de données: MariaDB
- Un système de sauvegarde
- Un SSO: SSOwat
- OpenLDAP
- Email :
- SMTP: Postfix
- IMAP & POP3 : Dovecot
- Un antispam : rspamd, rmilter
- Serveur XMPP de messagerie instantanée : Metronome IM
Nom de domaine
La première chose dont vous aurez besoin pour implémenter un serveur YunoHost est un nom de domaine. Le nom de domaine peut généralement être fourni avec votre service d'hébergement.
Mails
De base, YunoHost fournit un système de messagerie disponible en utilisant POP / IMAP / SMTP. Les comptes de messagerie seront gérés à l'aide de l'interface Web ou de la ligne de commande. Les comptes créés sont stockés dans OpenLDAP.
Des packages supplémentaires peuvent être installés pour fournir davantage de fonctionnalités au système de messagerie YunoHost :
- un webmail en utilisant Roundcube, Rainloop
- ActiveSync utilisant Z-Push
- Groupe de distribution interne en utilisant Mailman
Calendrier
Pour fournir des calendriers personnels ou partagés, vous devrez installer :
Contact
Pour fournir un système de contact personnel, vous devrez installer :
Fichiers partagés
Pour fournir un système de fichiers partagés : dossiers personnels et dossiers partagés, vous pouvez installer Nextcloud. Les fichiers seront disponibles à partir d'une interface Web ou à l'aide d'un client de synchronisation.
Communication instantanée
De base, YunoHost fournit immédiatement un serveur XMPP pour lequel vous pouvez installer un client Web: Jappix
Vous pouvez également installer un serveur Matrix :
Intranet
Pour une organisation à but non lucratif, un bon moyen de mettre en œuvre un intranet est de fournir un wiki permettant aux utilisateurs internes de lire, éditer et ajouter du contenu. Voici quelques paquets pour implémenter un wiki :
ERP / Comptabilité
À un moment donné, une organisation à but non lucratif pourrait avoir besoin d’un système de Comptabilité / ERP, voici deux propositions :
Site Web Public
Il existe plusieurs façons d'implémenter un site Web public :
- Un simple site HTML, CSS, etc... en utilisant : Custom Webapp
- Utiliser un CMS (système de gestion de contenu) comme Wordpress, Drupal , Grav, PluXml
Mais nous proposerons quelque chose de plus puissant : CiviCRM on Drupal 7:
- Drupal qui est un puissant framework de gestion de contenu
- avec CiviCRM qui est un CRM OpenSource à destination des organisations à but non lucratif
Adhésion
Avec CiviCRM, vous pourrez mettre en place des adhésions en ligne avec paiement.
Inscriptions aux événements
Avec CiviCRM, vous pourrez mettre à disposition un agenda en ligne avec la possibilité pour les membres ou le public de s'inscrire gratuitement ou en payant.
Newsletter/Mailing
Le meilleur moyen de gérer cela consiste à utiliser CiviCRM et son module de mailing.
Forum
Vous avez plusieurs choix, avoir un forum intégré dans Drupal ou utiliser un système de forum dédié tel que Flarum.
Sauvegarde
YunoHost fournit son propre système de sauvegarde. Avant toute mise à niveau de paquet, YunoHost sauvegarde la version actuelle du paquet et la restaure automatiquement si la mise à niveau échoue.
Les sauvegardes Yunohost sont stockées localement dans /home/yunohost.backup/archives
.
Mais pour la production, la sauvegarde stockée localement ne suffit pas, vous devez donc mettre en œuvre des stratégies de sauvegarde supplémentaires :
- Sauvegarde de la machine virtuelle si fournie par le système d'hébergement.
- Archivist est un système de sauvegarde automatique de votre serveur. Vos sauvegardes peuvent être envoyées à de nombreux autres endroits, locaux ou distants.
- Borg and Borg Server permettent d'externaliser les sauvegardes.
- Fallback, si vous avez deux serveurs YunoHost, fournissez un moyen d'avoir un serveur secondaire que vous pourrez utiliser si votre serveur principal tombe en panne. Ce serveur secondaire vous permettra de déployer une copie de votre serveur pour ramener votre YunoHost lors de votre panne.
Aller plus loin
Galerie de photos fédérées
Galerie audio fédérée
Galerie vidéo fédérée
Réseaux sociaux fédérés
Blog fédéré
Chat
Conclusion
YunoHost peut couvrir 99% des besoins des organisations à but non lucratif, leur permettant de posséder et de protéger leurs données, de choisir les applications qu'elles souhaitent utiliser. Et s’ils ne sont pas disponibles, ils peuvent les packager pour YunoHost, c’est très simple.