Author:

Moncef AOUDIA

 

Homelab, The must-have

19/04/2023

Summary  📋

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

Homelab

Containerization

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

SSO

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

Utilities

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 📚

Made with Slides.com