---
title: Introduction
description: Introduction to Serveex — a personal homelab project to self-host everyday services using Debian and Docker, replacing Google, Apple, and Netflix.
navigation:
  icon: i-lucide-bookmark
---


:ellipsis{left=0px width=40rem top=10rem blur=140px zIndex=60}
## A Home Lab by a Beginner, for Beginners

![](/img/serveex/serveex-server.svg)  

**Serveex** is primarily a personal project aimed at hosting as many everyday services as possible at home, without relying on proprietary platforms (Google, Apple, Netflix, etc.). The goal was to experiment, learn, and document every step along the way. This is purely a scientific project and is not intended for production use.

A big thanks to **Nipah** for sharing his infinite knowledge and, above all, for his patience.

::note
**Prerequisites:**

- Have [an online VPS](https://www.it-connect.fr/les-serveurs-prives-virtuels-vps-pour-les-debutants/) or a local machine: ideally a mini PC (you can find N100 models for around €100), but it also works on a laptop or [a virtual machine](https://openclassrooms.com/fr/courses/2035806-virtualisez-votre-architecture-et-vos-environnements-de-travail/6313946-installez-virtualbox). The [Freebox Delta/Ultra offer virtual machines](https://next.ink/3493/machines-virtuelles-et-freebox-delta-comment-heberger-votre-premiere-page-web/).
- Know how to configure [NAT rules on a router and assign DHCP leases](/general/networking/nat)
- Know how to configure the [DNS zone of a domain name](/general/networking/dns)
::

<div align="center">
<img src="/img/serveex/serveex.svg" align="center" width="700">
</div>

The goal is to be easily deployable and easy to migrate, so here is its structure:

### The Core of the Server

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-logos-debian" title="Operating System" to="/serveex/core/installation"}
Install and configure Debian 13
::

::card{icon="i-logos-docker-icon" title="Container Engine" to="/serveex/core/docker"}
Install Docker
::

::card{icon="i-carbon-container-registry" title="Docker GUI" to="/serveex/core/docker#installer-dockge-pour-gérer-et-déployer-les-conteneurs"}
Install and deploy Dockge
::

::card{icon="i-noto-globe-showing-americas" title="Reverse Proxy" to="/serveex/core/swag"}
Expose your services with SWAG
::
::

### Security

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-simple-icons-wireguard" title="VPN" to="/serveex/security/wireguard"}
Install and deploy Wireguard
::

::card{icon="i-noto-key" title="SSO & MFA" to="/serveex/security/authentik"}
Install and deploy Authentik
::

::card{icon="i-logos-cloudflare-icon" title="Zero Trust" to="/serveex/security/cloudflare"}
Install and deploy Cloudflared
::
::

### Monitoring

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-solar-pulse-linear" title="Service Status" to="/serveex/monitoring/uptime-kuma"}
Install and deploy Uptime-Kuma
::

::card{icon="i-lucide-logs" title="Log Management" to="/serveex/monitoring/dozzle"}
Install and deploy Dozzle
::

::card{icon="i-noto-rabbit" title="Connection Management" to="/serveex/monitoring/speedtest-tracker"}
Install and deploy Speedtest Tracker
::

::card{icon="i-lucide-chart-column-decreasing" title="Resource Status" to="/serveex/monitoring/beszel"}
Install and deploy Beszel
::

::card{icon="i-lucide-circle-power" title="Wake on Lan" to="/serveex/monitoring/upsnap"}
Install and deploy UpSnap
::
::

### Media

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-cbi-plex-alt" title="Media" to="/serveex/media/plex"}
Install and deploy Plex
::

::card{icon="i-cbi-qbittorrent" title="Seedbox" to="/serveex/media/qbittorrent"}
Install and deploy Qbittorrent
::
::

### Cloud Drive & 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"}
Install and deploy Nextcloud
::

::card{icon="i-simple-icons-immich" title="Photos" to="/serveex/cloud/immich"}
Install and deploy Immich
::
::

### Files & Sharing

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-noto-open-file-folder" title="File Explorer" to="/serveex/files/file-browser"}
Install and deploy file-browser
::

::card{icon="i-carbon-share" title="Sharing" to="/serveex/files/pingvin"}
Install and deploy Pingvin
::
::

### Development Tools

:::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"}
Install and deploy code-server
::

::card{icon="i-simple-icons-gitea" title="Git Repository" to="/serveex/development/gitea"}
Install and deploy Gitea
::

::card{icon="i-noto-hammer-and-wrench" title="Tools" to="/serveex/development/it-tools"}
Install and deploy IT Tools
::
::

### Useful Applications

:::div{class="relative"}
:ellipsis{left=0px width=40rem top=10rem blur=140px}
:::

::card-group
::card{icon="i-cbi-adguard" title="Ad-blocking DNS and Filters" to="/serveex/apps/adguard"}
Install and deploy Adguard Home
::

::card{icon="i-cbi-bitwarden" title="Password Manager" to="/serveex/apps/vaultwarden"}
Install and deploy Vaultwarden
::
::

## Coming Soon
---

- Homepage, to have all your services at a glance and access them easily
- Mkdocs for your documentation
- Docus, an alternative to Mkdocs
- UpSnap to remotely wake your machines
