Homelab, The must-have


Summary  📋

  1. Homelab
  2. Containerisation
  3. Container Orchestration
  4. SSO
  5. Reverse proxies
  6. Monitoring and Alerting
  7. Utilities
  8. Demo
  9. Questions



Docker: a platform for building, packaging, and running applications in containers

Docker Compose: a tool for defining and running multi-container Docker applications

Container Orchestration

Portainer: a lightweight management UI for Docker


Keycloak: A free and open source SSO and Identity Management solution for modern applications and services

OAuth2 Proxy: A reverse proxy and static file server that provides authentication using Providers to validate accounts by email, domain or group

Gluu Server: An open source identity and access management (IAM) platform that provides authentication, authorization, and management solution for web and mobile applications

Reverse proxies

Traefik: a modern HTTP reverse proxy and load balancer

Envoy: an open-source edge and service proxy, designed for cloud-native applications

Caddy: a fast, easy-to-use, and powerful web server with automatic HTTPS

Monitoring and Alerting

Prometheus: a popular open-source monitoring and alerting system

Grafana: a popular open-source platform for data visualization and monitoring

cAdvisor: a container monitoring system for Docker and Kubernetes


Uptime Kuma: a popular open-source monitoring and alerting system

Send: a simple, private file sharing service, which can be run on Docker

Shlink: a self-hosted URL shortener and link management platform, which can be run on Docker.

Demo 🖼️

Toolbox  🧰


  • Docker
  • Docker Compose
  • Portainer
  • Keycloak
  • OAuth2 Proxy
  • Gluu Server
  • Traefik
  • Envoy
  • Caddy
  • Prometheus
  • AlertManager
  • NodeExporter
  • cAdvisor
  • Grafana
  • Send
  • Uptime Kuma
  • Shlink

Sources 📚

Sources 📚

Homelab, the must have

By Moncef AOUDIA

Homelab, the must have

Homelab, the must have

  • 321