# S'auto-héberger facilement Après une longue période d’inactivité sur le blog, je reprends doucement la rédaction d’articles en me lançant dans une série sur l’auto-hébergement d’applications que l’on peut être amené à utiliser au quotidien. Vous trouverez déjà énormément d’avis sur les avantages à s’auto-héberger, plutôt qu’à utiliser les services des GAFAM (et autres géants du web), notamment dans l’optique de reprendre le contrôle sur ses données privées. Je vais, ici, surtout parler de la manière de s’auto-héberger, ainsi que du matériel et des systèmes d’exploitation à utiliser. De mon côté, j’utilise plusieurs serveurs, hébergés soit dans un datacenter d’entreprise, soit chez moi. Avant toute chose, il faudra cibler plusieurs points essentiels : -Le budget que vous pouvez allouer, -Vos compétences techniques, -Vos besoins spécifiques. Par exemple, quelqu’un qui souhaite héberger un serveur pour Valheim n’aura pas les mêmes exigences en termes de matériel ou de coût qu’une personne souhaitant simplement créer une page statique en HTML. ## Les types d’hébergements Vous aurez donc le choix entre différentes solutions matérielles, allant des moins performantes/abordables aux plus performantes/onéreuses : -Hébergement web mutualisé : vous n’aurez besoin que d’un navigateur et d’un client FTP pour y accéder. Cependant, vous n’aurez accès qu’à une partie des ressources du serveur. Les possibilités sont limitées par les technologies proposées par l’hébergeur. Exemples d’hébergeurs : Infomaniak, OVH, Pulseheberg, O2 Switch. - VPS (Virtual Private Server) : il s’agit d’une machine virtuelle au sein d’un serveur dédié, accessible via un terminal SSH. Cette solution, intermédiaire, vous permet une grande liberté d’action, la seule limite étant les performances allouées à votre VPS pour faire tourner vos applications. Exemples d’hébergeurs : Infomaniak, OVH, Pulseheberg. - Serveurs dédiés : il s’agit d’une machine physique entière, offrant le maximum de ressources et de puissance. Cette solution est idéale pour ceux qui ont besoin de performances accrues. La principale différence avec un VPS réside dans l’accès exclusif aux ressources physiques, comme avec un serveur personnel à domicile. Exemples d’hébergeurs : Infomaniak, OVH, Pulseheberg. ## Mon Web à moi. Mon environnement web quotidien repose sur plusieurs applications auto-hébergées (ou self-hosted), ainsi que sur divers services. Le choix de les héberger moi-même dépend de la possibilité de le faire de manière simple, fiable et sécurisée. Quant aux applications hébergées, elles le sont soit sur : - un VPS Oracle (offre Free Tier), - un serveur maison (Raspberry Pi 4 ou Compute Module 4). Toutes ces applications sont déployées dans un environnement Docker, ce qui simplifie grandement leur gestion. L’ensemble tourne sous Ubuntu ou Debian, mais vous pouvez bien entendu utiliser la distribution de votre choix. **Offre Free Tier d’Oracle** Oracle propose, via son offre Free Tier, un serveur ARM aux caractéristiques suivantes (avec possibilité de payer pour des ressources supplémentaires) : - 4 cœurs (processeur Ampere A1, jusqu’à 3,0 GHz par cœur), pouvant être répartis en 4 instances, - jusqu’à 24 Go de RAM, - 200 Go de stockage (avec un minimum de 50 Go par instance). Pour plus d’info sur cette offre : [Cloud Free Tier](https://www.oracle.com/fr/cloud/free/?ref=techsystem.fr#always-free) ### Donc voici ma petite liste d’applications : - **AdGuard Home** ⇒ bloqueur de pubs avec serveur DNS et DHCP. - **Bin** ⇒ Téléversement de fichiers texte ou images - **FreshRSS** ⇒ Gestionnaire de flux RSS. - **IDE Cloud9** ⇒ IDE dans le web et Terminal - **Jellyfin** ⇒ Media Center - **My Jdownloader** ⇒ Un gestionnaire de téléchargement très performant - **Nginx Proxy Manager** ⇒ Gestion de Nginx en GUI et reverse proxy dans une interface simple. - **Portainer** ⇒ Gestion des conteneurs docker avec une interface graphique - **[Raindrop.io]**(http://raindrop.io/?ref=techsystem.fr) ⇒ Gestionnaire de marques pages performant - **Shaarli** ⇒ un partage de liens - **Uptime Kuma** ⇒ uptime des services - **Wallabag** ⇒ Enregistrer pour lire plus tard les articles du web - **baikal** ⇒ Serveur CalDAV et CardDAV pour le calendrier et contacte - **whoogle search** ⇒ moteur de recherche - **Navidrome** ⇒ un spotify maison - **the lounge** ⇒ interface irc - **gitea** ⇒ github mais chez soi - **filebrowser** ⇒ navigation de dossiers dans le web - **flame** ⇒ startpage - **whatchtower** ⇒ mise à jour automatique des conteneurs docker - **matomo** ⇒ application qui permet de suivre les statistiques de vos sites - **Ghost-CMS** ⇒ mon CMS Pour chaque service ou application listée, je détaillerai son installation et son utilisation, ou je renverrai vers des ressources externes (tutoriels, documentations) déjà existantes. Je proposerai également une liste d’alternatives pertinentes, qu’elles soient open source ou propriétaires. À bientôt pour la suite.