S'auto-héberger facilement.
Après un long moment d’inactivités sur le blog, je reprends doucement les articles et en me lançant dans une série d’articles sur l'auto-hébergement d’applis que l’on peut être amené à utiliser au quotidien.
Vous pourrez trouver énormément d’avis sur les avantages de s’autohéberger au lieu d’utiliser les services des GAFA-GAFAM-MAMMA-etc dans l’optique de reprendre la main sur ces données privées.
Je vais, ici, surtout parler de comment s’autohéberger et avec quel matériel et quel OS.
De mon côté, j’utilise plusieurs serveurs qui se trouvent soit dans une entreprise (Datacenter) ou chez moi.
Il faudra avant tout cibler plusieurs points :
- Le coût financier que vous pouvez allouer
- Votre connaissance dans l’outil
- Votre besoin
Quelqu’un qui souhaite mettre en place un serveur Valheim n’aura pas le même besoin matériel/coût que la personne qui souhaite faire une simple page statique HTML.
Les types d’hébergements
Vous aurez donc le choix avec différentes solutions matériel qui seront moins perf/tarifs au plus perf/tarifs :
- Hébergement Web Mutualisé, où vous n’aurez besoin que d’un navigateur et un client FTP pour y accéder, et où vous aurez accès qu’à une partie des ressources. Les possibilités offertes par cette solution sont moindres et limitées aux capacités de ce que propose l’hébergeur en termes de technos.
Voici quelques entreprises qui proposent ce type d’offres : Infomaniak, OVH, Pulseheberg, O2 Switch
- VPS (Virtual Personal Server), c’est une machine virtuelle dans un serveur dédié où vous aurez accès grâce à un terminal via SSH. Cette solution est l’entre-deux, vous aurez la capacité de faire ce qu’il vous plaira et ne serez réellement limité qu’à la capacité/perf du VPS à faire tourner vos applications.
Voici quelques entreprises qui proposent ce type d’offres : Infomaniak, OVH, Pulseheberg,
- Serveurs dédiés, qui est simplement une machine physique, c’est la solution sur laquelle vous aurez le plus de ressources/puissance à disposition. Cette solution est généralement utilisée pour avoir une plus grande amplitude sur les performances et c’est la seule différence notable comparé à un VPS. C’est le même principe que si vous avez un serveur perso à la maison.
Voici quelques entreprises qui proposent ce type d’offres : Infomaniak, OVH, Pulseheberg
Mon Web à moi.
Mon environnement web que j’utilise au quotidien est parsemé de plusieurs applis dites self-hosted en bon anglo-saxon, ou de services. Et ceci en fonction de s’il est possible de l’autohéberger, de manière simple, fiable et sécurisé.
Et pour ce qui est des applications hébergées, celle-ci l'est soit sur un VPS oracle (offre Free Tier) ou un serveur maison (RPi 4/CM4). Et je les ai mises en place dans un environnement docker qui me facilite la gestion de toutes ces applis. Et tout ceci est exécuté sous Ubuntu ou Debian, vous pourrez très bien utiliser l'OS ou distribution qui vous plaira.
Oracle, avec l’offre Free Tier, vous met à disposition un serveur ARM aux caractéristiques maximum (c'est payant pour plus de ressources) :
- 4 cœurs du processeur Ampere A1 de 3,0 Ghz maximum par cœur. (peut être splitté en 4 instances)
- 24 Go de RAM Max
- 200 Go de stockage (50 Go minimum par instance)
Pour plus d’info sur cette offre : Cloud Free Tier
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 ⇒ 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é, je détaillerai son installation et utilisation ou renvoyer vers un site qui a déjà fait ce travail. Je donnerai également une liste d’alternative pertinente, que ce soit Open source ou propriétaire.
À bientôt pour la suite.