> ssh pi@homelab
My Lab: Raspberry Pi 5 Homelab
My personal self-hosted infrastructure on Raspberry Pi 5. This portfolio is hosted there, alongside a complete stack: personal cloud, DNS filtering, monitoring, media server and databases. A modular DevOps/SRE-oriented architecture, ready for AI/LLM workloads.
> neofetch


Raspberry Pi 5
24/7> cat ~/architecture.md
LAN devices
Clients connected to the local network
Pi-hole (DNS)
DNS resolution + ad blocking
Nginx Proxy Manager
HTTPS reverse proxy
Docker services
Containerized applications
/srv volumes
Persistent data
> docker ps
Nextcloud
runningPersonal cloud with multi-device sync
nextcloud.home
Pi-hole
runningSmart local DNS with ad blocking and internal resolution
pihole.home
Nginx Proxy Manager
runningHTTPS reverse proxy with TLS certificate management
Grafana
runningSystem and Docker monitoring dashboards with alerts
grafana.home
Prometheus
runningCollection of system, container and service metrics
Portainer
runningDocker container management interface
MariaDB
runningDatabase for Nextcloud with automated backups
Redis
runningCache and locks for Nextcloud optimization
Jellyfin
runningMedia server for personal streaming
Fail2Ban
runningProtection against brute-force attacks (SSH, Nextcloud)
> ls /srv
/srv ├── docker/ │ ├── nextcloud/ │ ├── mariadb/ │ ├── pihole/ │ ├── monitoring/ │ └── jellyfin/ ├── data/ └── backups/
> cat ~/why-self-host.md
Self-hosting means taking back control of your data. A mastered, documented, tested and secured architecture.
> cat ~/roadmap.md
Evolution: Second Pi dedicated to AI
- ▸ AI APIs & Notebooks
- ▸ MLOps Pipelines
- ▸ Edge AI (Hailo)