Aller au contenu

Un home lab par un débutant pour les débutants

Capture d'écran 2024-06-20 125529.png

Serveex c'est avant tout un projet personnel visant à héberger chez soi le plus de services possibles du quotidien sans passer par des plateformes propriétaires (Google, Apple, Netflix...). L'idée était d'expérimenter, d'apprendre, et de documenter chaque étape. C'est un projet purement pour la science, et n'a pas vocation à être utilisé en production.

Un grand merci à Nipah, pour le partage de ses connaissances infinies, et surtout pour sa patience.

Pré-requis

Posséder un VPS en ligne ou une machine locale : idéalement un mini PC (on trouve des N100 pour 100€), mais fonctionne aussi sur laptop ou une machine virtuelle. Les Freebox Delta/Ultra proposent des machines virtuelles.

Pour l'accès extérieur :

L'objectif etant d'etre facilement déployable et facile à migrer, voici sa structure :

Le coeur du serveur


  • Système d'exploitation


    Installer et configurer Debian 12

    Commencer

  • Moteur de conteneur


    Installer Docker

    Commencer

  • Interface docker


    Installer et déployer Dockge

    Commencer

  • Reverse Proxy


    Installer et configurer SWAG

    Commencer

La sécurité


  • VPN


    Installer et déployer Wireguard

    Commencer

  • SSO & MFA


    Installer et déployer Authentik

    Commencer

  • Tunnels


    Utiliser Cloudflare Zero Trust

    Commencer

Monitoring


  • Etat des services


    Installer et déployer Uptime-Kuma

    Commencer

  • Gestion des logs


    Installer et déployer Dozzle

    Commencer

Media & seedbox


Cloud Drive & Photos


Développement


  • Visual Studio Code


    Installer et déployer code-server

    Commencer

  • Git Repository


    Installer et déployer Gitea

    Commencer

  • IT Tools


    Installer et déployer IT Tools

    Commencer

Applications utiles


  • DNS anti-pub et filtres


    Installer et déployer Adguard Home

    Commencer

  • Explorateur de fichier


    Installer et déployer File Browser

    Commencer

  • Vaultwarden


    Installer et déployer Vaultwarden

    Commencer

A venir


  • Zipline, pour partager des fichiers
  • Homepage, pour avoir tout vos services en un coup d'oeil et y accéder facilement
  • Mkdocs pour votre documentation
  • Speedtest-tracker pour vérifier la connexion de votre serveur
  • UpSnap pour réveiller vos machines à distance