A Home Lab by a Beginner, for Beginners
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.
Prerequisites:
- Have an online VPS 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. The Freebox Delta/Ultra offer virtual machines.
- Know how to configure NAT rules on a router and assign DHCP leases
- Know how to configure the DNS zone of a domain name
The goal is to be easily deployable and easy to migrate, so here is its structure:
The Core of the Server
Operating System
Container Engine
Docker GUI
Reverse Proxy
Security
SSO & MFA
Zero Trust
Monitoring
Service Status
Log Management
Connection Management
Resource Status
Wake on Lan
Media
Cloud Drive & Photos
Files & Sharing
File Explorer
Sharing
Development Tools
Visual Studio Code
Git Repository
Useful Applications
Ad-blocking DNS and Filters
Password Manager
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
Table of Contents