Services maison

Introduction

J’ai récemment construit un petit serveur local, qui va faire fonction de NAS (stockage) et serveur multimédia. J’y ai passé un petit peu de temps, quelques soirées bien remplies, et rien ne garantit que je ne casse pas tout. Alors j’ai pris des notes, que voici.

Pour essayer de faire les choses proprement (mais à l’impossible nul n’est tenu), j’ai commencé par creuser un peu l’administration linux, en particulier en achetant les deux tomes de “ Administration Linux par la pratique”, de Kiki Novak (Eyrolles). Les livres sont biens, assez clairs, avec une progression logique. Je n’ai rien compris à SELinux et je n’avais pas beaucoup envie de m’y pencher. J’ai appris peu de choses du premier tome (je pratique la ligne de commande tous les jours pour mon travail), hormis sur des questions de partitionnement et formatage, et un peu la gestion des logs avec journalctl. Le second tome est beaucoup plus intéressant, parce qu’il se consacre à des services spécifiques.

Définition des besoins

Du backup

Je veux du backup simple, qui soit:

  • incrémental: il ne faut sauvegarder que la différence entre le total des données et ce qui est déjà sauvegardé.
  • avec de la dé-duplication: inutile de garder des fichiers en double dans un backup
  • chiffré: beaucoup de données “à caractère personnel” sont dans ces backups (factures, papiers administratifs, …)
  • répliqué: un backup c’est bien, deux c’est mieux, surtout si c’est pas au même endroit.

Les appareils à sauvegarder sont des laptops (Linux, Mac), donc pas de cron job qui tourne toutes les nuits automatiquement. Un script avec une icône sur le bureau, clic clic et ça tourne tout seul.

Du multi-média simple

Je veux qu’on puisse simplement:

  • écouter de la musique (vers la chaine hifi) à partir d’un répertoire;
  • écouter de la musique à partir d’un stream (Deezer, Qobuz …)
  • envoyer des films vers chaine hifi (son) et écran (?) à partir de fichiers
  • stream de radio internet (au moins: France Culture et KUT)

Il faut que ce soit pilotable facilement, depuis le téléphone ou la tablette (Android). J’ai un début de proposition par Denis : BubbleUpnp, MinimServer. A creuser donc. Mais comme c’est pas la moitié d’un geek, il y a fort à parier que ça tienne la route.

Du réseau “simple”

Ca serait bien que je creuse un peu pour avoir une résolution de nom simple (pour un accès facile aux ressources). Par exemple, ssh fabien@machine.local.domain et pas une adresse IP. Non accessible de l’extérieur.

Serveur externe (optionnel)

Et pourquoi pas, en accessible de l’extérieur:

  • un serveur web statique (par exemple pour idolum)
  • un serveur de photos (protégé par mdp)

Réseau plus

Tunnel VPN vers l’extérieur ? => non. Ce sera fait si je monte un routeur/firewall (qui sépare la box du réseau local)

Et plus encore!

Tout ce qui n’est pas encore prévu passera en TODO!

Suivant