Étiquette : PHP

  • #YunoHost: un hébergement auto‑géré à la portée de tous

    #YunoHost: un hébergement auto‑géré à la portée de tous

    1. Pourquoi choisir YunoHost ?

    YunoHost est une distribution serveur basée sur Debian qui vise à rendre l’auto‑hébergement accessible à tous, même à ceux qui n’ont que très peu de connaissances systèmes. Le projet repose sur le principe : « Why you no host ? » – pourquoi ne pas héberger soi‑même ? Il regroupe toutes les étapes d’installation et de gestion d’un serveur dans une interface web simple et claire, tout en conservant la robustesse et la sécurité de Debian [3].

    • Installation en quelques clics – le script d’installation officiel prépare le système, crée le premier compte admin, configure le domaine et le routeur, puis vous accueille sur une interface d’administration intuitive [5].
    • Catalogues d’applications – plus de 500 apps (Nextcloud, WordPress, Roundcube, etc.) peuvent être déployées en un seul clic, sans toucher à la ligne de commande [1][5].
    • Gestion centralisée des comptes – les utilisateurs sont créés via LDAP, les droits sont attribués de façon granulaire et un portail SSO permet un accès unique à toutes les applications installées [5].

    2. Usages typiques

    Type d’utilisateur Besoins couverts par YunoHost Exemple d’applications
    Particuliers / Familles Stockage de fichiers, synchronisation de contacts et calendriers, partage de photos, site personnel ou blog Nextcloud, WordPress, Piwigo
    Associations, petits groupes Boîtes mails avec domaine propre, site vitrine, outil de collaboration (chat, wiki) Roundcube, DokuWiki, Mattermost
    Petites entreprises Gestion de comptes multiples, facturation, CRM léger, sauvegardes automatisées Firefly III (comptabilité), Kanboard, Gitlab (déploiement limité)
    Développeurs & makers Installation de services personnalisés via MyWebapp ou conteneurs légers, test d’applications MyWebapp, Docker‑compatible (via scripts)
    Éducation / Laboratoire Création d’environnements d’apprentissage, partage de ressources pédagogiques Moodle, Jupyter Hub (via app)

    Ces scénarios sont directement supportés par le catalogue officiel ; si l’application désirée n’y figure pas, il est possible de créer une custom webapp ou d’installer le logiciel manuellement tout en profitant de la configuration Nginx, DNS, certificats Let’s Encrypt gérée par YunoHost [5].

    3. Choix du matériel

    YunoHost tourne sur tout hardware capable d’exécuter Debian 12 (Bookworm). La flexibilité du projet vous permet de l’installer :

    Plateforme Configuration minimale recommandée Points forts
    Raspberry Pi 3/4 1 Go RAM, carte SD ou SSD USB, connexion Ethernet Faible consommation, idéal pour un petit serveur maison ou une association
    Box ARM (Odroid, Orange Pi, etc.) 2 Go RAM, stockage SSD Bon compromis performance/énergie
    VPS/Dédié 1–2 Go RAM, 1 vCPU (minimum) – 2 vCPU pour plus d’apps Accès réseau stable, évolutif à la demande
    Serveur x86 / x86‑64 2 Go RAM, 20 Go SSD, 1 vCPU (plus selon charge) Support complet des services lourds (Nextcloud + mail)

    Le projet recommande 512 Mo de RAM comme minimum, mais pour un usage multi‑applications (mail + Nextcloud + site) il est conseillé d’avoir 2–4 Go de RAM et au moins 15 Go de SSD afin d’éviter les lenteurs [8]. Sur un Raspberry Pi 3, YunoHost fonctionne très bien pour un petit site web, un Nextcloud et quelques comptes mails ; en revanche, un Pi 1 est souvent jugé trop limité en performances [9].

    4. Sécurité et maintenance

    • Certificats SSL automatisés grâce à Let’s Encrypt ; le renouvellement est géré en tâche de fond [5].
    • Pare‑feu nftables et fail2ban intégrés pour protéger les services contre les attaques courantes [5].
    • Sauvegardes intégrées – chaque application dispose d’un mécanisme de snapshot qui peut être exporté automatiquement sur un stockage externe [5].
    • Mises à jour régulières – le cœur YunoHost et les apps sont mis à jour via le gestionnaire de paquets APT/Dpkg ; les versions stables sont publiées régulièrement (ex. 12.1.6.1 en mai 2025) [3][4].

    5. Conclusion

    YunoHost se démarque par sa simplicité d’utilisation (interface web, installation en un clic), son catalogue riche d’applications et sa flexibilité matérielle (du Pi 3 à un serveur dédié). Que vous soyez un particulier souhaitant reprendre le contrôle de vos données, une petite association cherchant un espace collaboratif, ou une PME qui veut un serveur interne sans complexité, YunoHost propose une solution prête à l’emploi, sécurisée et évolutive.

    « YunoHost : le serveur qui se configure tout seul pour que vous puissiez enfin garder la main sur vos services numériques » — le leitmotiv du projet [1][5].

    Fediverse Reactions
  • #Movim

    #Movim

    Movim est une plateforme de blogging et de messagerie décentralisée construite sur le protocole XMPP, un standard de communication ouvert et largement utilisé. Voici un billet détaillant ses principales caractéristiques et fonctionnalités :

    Qu’est-ce que Movim ?

    Movim est une plateforme sociale et de chat qui sert de frontend pour le réseau XMPP. Une fois déployé, Movim offre une expérience complète de réseau social et de chat pour les utilisateurs du réseau XMPP décentralisé. Il peut se connecter simultanément à plusieurs serveurs XMPP et est entièrement compatible avec les serveurs XMPP les plus utilisés tels qu’ejabberd ou Prosody. Avec une configuration simple, il peut être restreint à un seul serveur XMPP et agir comme un puissant frontend pour celui-ci .

    Fonctionnalités Clés

    1. Centralisation des Communications :
       – Movim centralise les salles de chat, les blogs et les visioconférences dans une interface simple, permettant de communiquer facilement avec collègues, amis ou famille. Il s’adapte à tous les appareils, des smartphones aux ordinateurs de bureau .

    2. Interopérabilité :
       – Grâce à l’utilisation du standard XMPP, Movim permet d’échanger avec de nombreux autres clients sur tous les appareils, tels que Conversations (Android) ou Dino (Desktop). Les utilisateurs peuvent accéder et explorer le contenu de tout le réseau et se connecter instantanément avec tous les autres utilisateurs de Movim .

    3. Blogs et Communautés :
       – Movim simplifie la gestion des publications et des articles de presse. Il permet de publier et de s’abonner à divers nœuds sur différents sujets dans les communautés. Les utilisateurs peuvent également créer des blogs en un clic et rendre leurs publications entièrement publiques .

    4. Stories :
       – Les utilisateurs peuvent partager des moments quotidiens avec leurs contacts via des photos qui disparaissent après 24 heures. Les stories sont entièrement hébergées sur le compte de l’utilisateur jusqu’à leur suppression .

    5. Chats et Salles de Chat :
       – Movim offre de nombreuses fonctionnalités pour une expérience de chat optimale, y compris l’envoi de messages chiffrés de bout en bout avec OMEMO, l’ajout de pièces jointes, la réaction aux messages avec des emojis, et la correction ou suppression des messages précédents .

    6. Sécurité et Confidentialité :
       – Movim permet aux utilisateurs de configurer leur propre serveur (ou « pod ») pour héberger du contenu, ce qui permet de partager des mises à jour de statut, des photographies et d’autres données sociales tout en répondant aux préoccupations de confidentialité liées aux réseaux sociaux centralisés .

    Technologie et Développement

    Movim est développé en PHP, CSS et HTML5. Initialement basé sur le framework Symfony, il a été réécrit comme une application autonome en raison de la complexité de l’application et de la gestion des connexions XMPP. Il utilise maintenant sa propre bibliothèque Moxl pour gérer les connexions au serveur via le protocole WebSocket XMPP .

    Conclusion

    Movim se positionne comme une alternative puissante aux réseaux sociaux traditionnels, offrant une plateforme décentralisée et sécurisée pour la communication et le partage de contenu. Son utilisation du standard XMPP garantit l’interopérabilité avec d’autres clients et services, tout en offrant une expérience utilisateur riche et intuitive.

    Pour plus d’informations ou pour rejoindre Movim, visitez leur site officiel [movim.eu](https://movim.eu/) .

    Fediverse Reactions