Auto-hébergement

Introduction

L’auto-hébergement, c’est le fait de gérer soi-même un serveur, et d’installer dessus ses propres services web, ou “cloud”, au lieu d’utiliser ceux proposés par Google, Yahoo, ou tout autre fournisseur externe.

L’auto-hébergement n’est pas la panacée, mais c’est amusant et formateur. Par contre c’est difficile à mettre en place. C’est pourquoi j’ai créé cette page qui centralise et ordonne les différents tutoriels et documentations que j’ai composés à ce sujet.

Vous trouverez ces documents sous la forme d’articles, mais ils seront mis à jour régulièrement, corrigés et améliorés.

Mise en place

Choix du matériel et du système d’exploitation (article à venir).
Installation (article à venir)

Sécurisation

Avant d’installer le moindre service, il faut s’assurer de sécuriser son serveur, et les services qu’il héberge.

  • Première étape : on installe un pare-feu (ufw) ;
  • À venir : On se protège des tentatives répétées d’attaques (fail2ban) ;
  • À venir : Ensuite, on active les mises à jour automatiques du système (unattended-upgrades) ;
  • À venir : On suit quelques préceptes de sécurité supplémentaires.

Solution de sauvegarde

Un serveur sécurisé contre les attaques extérieures, c’est bien, mais il faut se prémunir d’une perte des données par erreur de manipulation, ou par destruction physique du serveur (incendie, inondation, vol). Pour cela, on met en œuvre une politique de sauvegarde.

Administration

Voici quelques trucs et astuces qui sont utiles pour administrer son serveur au quotidien :

  • À venir : utilisation de clés SSH
  • À venir : mise en place de Logrotate
  • À venir : instllation de Logwatch

Création de son cloud

Cette section est encore “vide” car aucun article n’y a été publié.

Une fois qu’on a un serveur installé proprement, sécurisé, et administrable, il faut y installer tous les services qui constitueront notre cloud.

  • À mes yeux, la première pierre à poser est un annuaire LDAP, qui permettra de centraliser l’authentification de tous les autres services ;
  • On peut installer un serveur mail ;
    • Lutter contre le spam
    • Et contre les virus
    • etc.
  • On peut installer un serveur de messagerie instantannée grâce à Prosody ;
  • On peut mettre héberger ses contacts et calendriers ;
  • On peut héberger sa liste d’articles à lire grâce à Wallabag ;
  • On peut héberger bien d’autres services, selon ses besoins.