Serveur @ home

Tous pour un, un serveur pour tous !

Parmi mes petits projets en cours, il y en a un qui me tient à coeur depuis longtemps : proposer une infra pour un serveur domestique.

Personnellement propriétaire d'un serveur AbulEdu à la maison depuis plus de 10 ans (merci Eric et les autres), j'ai le bonheur d'avoir :

  • un accès permanent à tous mes documents depuis n'importe quel périphérique de la maison (PC, tablette, smartphone...) grâce aux nombreuses services installés (Samba, SSH..)
  • accès aux deux imprimantes partagées sur tout le réseau
  • une sauvegarde quotidienne avec un renvoi de mail pour compte-rendu.
  • un serveur proxy-cache qui me permet de gagner du temps sur mes requêtes web récurrentes ainsi que sur les mises à jour de mes postes clients à condition qu'ils aillent bien tous chercher leurs paquets sur le même dépôt.
  • un accès personnel sécurisé à tous mes documents depuis l'extérieur via SSH
  • un serveur web pour mes tests et déploiements de plate-formes web avant déploiement sur Internet.
  • un serveur multimédia UPNP pour accéder à mes musiques, vdéios depuis n'importe quel client (VLC fait ça bien, avec quelques plantages sous Windows), mais il y en a d'autres comme FreeMonkey, gratuit mais pas libre, alors que Banshee l'est mais ne trouve pas mon serveur malgré le plugin UPNP activé.

Bref, c'est un régal de bénéficier d'autant de services à domicile et je me dis qu'il serait temps que d'autres en bénéficient, surtout au prix des mini-PC aujourd'hui, y compris avec une Raspberry.

Voici les services que j'imagine déployer pour une config de server@home :

  • Samba, pour partage local de fichiers, pour tout OS.
  • SSH pour accès sécurisé depuis l'extérieur
  • Sauvegarde rsync sur disque externe ou interne, au besoin sauvegarde incrémentale
  • Cloud local avec Nextcloud ou Owncloud, pour partager des fichiers sur le web ou sauvegarde smartphone. On peut lui ajouter des plugins intéressantes (calendrier...).
  • Cups pour partage d'impression
  • Squid (squidguard ?) pour proxy-cache
  • minidlna pour serveur UPnP, ou un autre.
  • apache/PHP/MySQL pour applis web (Cloud...)
  • Un truc pour faire du Dyndns si pas d'IP fixe, si besoin.

Je pense qu'avec des distributions comme Openmediavault (basé sur Debian) ou FreeNAS (basé sur FreeBSD), on doit déjà partir d'une base intéressante pour ne pas réinventer la roue. Sans oublier Yunohost qui a l'air bien sympa aussi.

Ou même pourquoi ne pas repartir d'une distribution de base avec des scripts qui vont bien pour installer ce qu'il faut, facilement déployable...

Un site qui me plait bien et qui traite du sujet : https://homeserver-diy.net/

Voilà, j'espère pouvoir faire avancer ce projet dès que j'ai un peu de temps à y consacrer. Affaire à suivre.

Et d'autres projets encore, mais qui viendront plus tard...

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet