322 lines
6.9 KiB
Markdown
322 lines
6.9 KiB
Markdown
---
|
|
title: Introduction
|
|
description: Introduction à Serveex, un projet homelab pour auto-héberger ses services du quotidien avec Debian et Docker, sans dépendre de Google, Apple ou Netflix.
|
|
navigation:
|
|
icon: i-lucide-bookmark
|
|
---
|
|
|
|
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px zIndex=60}
|
|
## Un homelab de débutant, pour les débutants
|
|
|
|

|
|
|
|
**Serveex** est avant tout un projet personnel visant à héberger chez soi le plus de services du quotidien possible, sans dépendre de plateformes propriétaires (Google, Apple, Netflix, etc.). L'objectif était d'expérimenter, d'apprendre, et de documenter chaque étape du chemin. C'est un projet purement scientifique, pas destiné à un usage en production.
|
|
|
|
Un grand merci à **Nipah** pour avoir partagé son savoir infini et, surtout, pour sa patience.
|
|
|
|
::note{icon=""}
|
|
📋 **Prérequis :**
|
|
- Disposer d'[un VPS en ligne](https://www.it-connect.fr/les-serveurs-prives-virtuels-vps-pour-les-debutants/) ou d'une machine locale : idéalement un mini PC (on trouve des modèles N100 autour de 100 €), mais ça marche aussi sur un portable ou [une machine virtuelle](https://openclassrooms.com/fr/courses/2035806-virtualisez-votre-architecture-et-vos-environnements-de-travail/6313946-installez-virtualbox). Les [Freebox Delta/Ultra proposent des machines virtuelles](https://next.ink/3493/machines-virtuelles-et-freebox-delta-comment-heberger-votre-premiere-page-web/).
|
|
- Savoir configurer [les règles NAT d'une box et attribuer des baux DHCP](/general/networking/nat)
|
|
- Savoir configurer la [zone DNS d'un nom de domaine](/general/networking/dns)
|
|
::
|
|
|
|
<div align="center">
|
|
<img src="/img/serveex/serveex.svg" align="center" width="700">
|
|
</div>
|
|
|
|
L'objectif est d'être facilement déployable et facile à migrer, voici donc sa structure :
|
|
|
|
### Le cœur du serveur
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card{icon="i-logos-debian" title="Système d'exploitation" to="/serveex/core/installation"}
|
|
Installer et configurer Debian 13
|
|
::
|
|
|
|
::card{icon="i-logos-docker-icon" title="Conteneuriser ses applications" to="/serveex/core/docker"}
|
|
Installer Docker
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-carbon-container-registry
|
|
title: Gestionnaire de conteneurs
|
|
to: "/serveex/core/docker#installer-dockge-pour-gérer-et-déployer-les-conteneurs"
|
|
ui:
|
|
icon: text-[#74C2FF]
|
|
---
|
|
Installer et déployer Dockge
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-simple-icons-wireguard
|
|
title: VPN
|
|
to: /serveex/core/wireguard
|
|
ui:
|
|
icon: text-[#88171A]
|
|
---
|
|
Installer et déployer Wireguard
|
|
::
|
|
|
|
::card{icon="i-noto-globe-showing-americas" title="Reverse Proxy" to="/serveex/core/swag"}
|
|
Exposer vos services avec SWAG
|
|
::
|
|
::
|
|
|
|
### Sécurité
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
|
|
|
|
::card{icon="i-noto-locked-with-key" title="Forward Auth" to="/serveex/security/tinyauth"}
|
|
Installer et déployer TinyAuth
|
|
::
|
|
|
|
::card{icon="i-noto-identification-card" title="SSO sans mot de passe" to="/serveex/security/pocket-id"}
|
|
Installer et déployer Pocket ID
|
|
::
|
|
|
|
::card{icon="i-logos-cloudflare-icon" title="Zero Trust" to="/serveex/security/cloudflare"}
|
|
Installer et déployer Cloudflared
|
|
::
|
|
::
|
|
|
|
### Monitoring
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card
|
|
---
|
|
icon: i-solar-pulse-linear
|
|
title: État des services
|
|
to: /serveex/monitoring/uptime-kuma
|
|
ui:
|
|
icon: text-[#5CDD8B]
|
|
---
|
|
Installer et déployer Uptime-Kuma
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-lucide-logs
|
|
title: Gestion des logs
|
|
to: /serveex/monitoring/dozzle
|
|
ui:
|
|
icon: text-[#FFA600]
|
|
---
|
|
Installer et déployer Dozzle
|
|
::
|
|
|
|
::card{icon="i-noto-rabbit" title="Suivi de la connexion" to="/serveex/monitoring/speedtest-tracker"}
|
|
Installer et déployer Speedtest Tracker
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-lucide-chart-column-decreasing
|
|
title: État des ressources
|
|
to: /serveex/monitoring/beszel
|
|
ui:
|
|
icon: text-[#747bff]
|
|
---
|
|
Installer et déployer Beszel
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-lucide-circle-power
|
|
title: Wake on Lan
|
|
to: /serveex/monitoring/upsnap
|
|
ui:
|
|
icon: text-[#5BDAFD]
|
|
---
|
|
Installer et déployer UpSnap
|
|
::
|
|
::
|
|
|
|
### Média
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card
|
|
---
|
|
icon: i-simple-icons-jellyfin
|
|
title: Média
|
|
to: /serveex/media/jellyfin
|
|
ui:
|
|
icon: text-[#00A4DC]
|
|
---
|
|
Installer et déployer Jellyfin
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-cbi-qbittorrent
|
|
title: Seedbox
|
|
to: /serveex/media/qbittorrent
|
|
ui:
|
|
icon: text-[#2F67BA]
|
|
---
|
|
Installer et déployer Qbittorrent
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-cbi-radarr
|
|
title: Automatisation
|
|
to: /serveex/media/servarr
|
|
ui:
|
|
icon: text-[#FFCB3D]
|
|
---
|
|
Installer et déployer la stack Servarr
|
|
::
|
|
::
|
|
|
|
### Cloud & Photos
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card
|
|
---
|
|
icon: i-cib-nextcloud
|
|
title: Drive
|
|
to: /serveex/cloud/nextcloud
|
|
ui:
|
|
icon: text-[#0082C9]
|
|
---
|
|
Installer et déployer Nextcloud
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-simple-icons-immich
|
|
title: Photos
|
|
to: /serveex/cloud/immich
|
|
ui:
|
|
icon: text-[#4250AF]
|
|
---
|
|
Installer et déployer Immich
|
|
::
|
|
::
|
|
|
|
### Fichiers & partage
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card{icon="i-noto-open-file-folder" title="Explorateur de fichiers" to="/serveex/files/file-browser-quantum"}
|
|
Installer et déployer File Browser Quantum
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-carbon-share
|
|
title: Partage
|
|
to: /serveex/files/pingvin
|
|
ui:
|
|
icon: text-[#46509E]
|
|
---
|
|
Installer et déployer Pingvin
|
|
::
|
|
::
|
|
|
|
### Outils de développement
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card{icon="i-logos-visual-studio-code" title="Visual Studio Code" to="/serveex/development/code-server"}
|
|
Installer et déployer code-server
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-simple-icons-forgejo
|
|
title: Dépôt Git
|
|
to: /serveex/development/forgejo
|
|
ui:
|
|
icon: text-[#FB923C]
|
|
---
|
|
Installer et déployer Forgejo
|
|
::
|
|
|
|
::card{icon="i-noto-hammer-and-wrench" title="Outils" to="/serveex/development/it-tools"}
|
|
Installer et déployer IT Tools
|
|
::
|
|
::
|
|
|
|
### Applications utiles
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card
|
|
---
|
|
icon: i-cbi-adguard
|
|
title: DNS et filtres anti-pub
|
|
to: /serveex/apps/adguard
|
|
ui:
|
|
icon: text-[#68BC71]
|
|
---
|
|
Installer et déployer Adguard Home
|
|
::
|
|
|
|
::card
|
|
---
|
|
icon: i-cbi-bitwarden
|
|
title: Gestionnaire de mots de passe
|
|
to: /serveex/apps/vaultwarden
|
|
ui:
|
|
icon: text-[#175DDC]
|
|
---
|
|
Installer et déployer Vaultwarden
|
|
::
|
|
::
|
|
|
|
### Avancé
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card{icon="i-noto-key" title="SSO & MFA" to="/serveex/advanced/authentik"}
|
|
Installer et déployer Authentik
|
|
::
|
|
|
|
::card{icon="i-noto-crystal-ball" title="Gestionnaire Docker multi-hôtes" to="/serveex/advanced/arcane"}
|
|
Installer et déployer Arcane
|
|
::
|
|
::
|
|
|
|
## Bientôt
|
|
|
|
- Homepage, pour avoir tous vos services d'un coup d'œil et y accéder facilement
|
|
- Zensical, comment écrire et organiser votre propre documentation
|