self-hosted

_

Trainee IT Specialist · Systems Integration · STARFACE GmbH
learnig stuff all about DevOps, Cloud engeneering, etc. in The Platform & Voice / OPS Team, self-hosting and testing using a Raspberry Pi 5
21 container active Tailscale VPN active Gitea self-hosted
SCROLL DOWN
Hardware
Raspberry Pi 5
HOSTNAME
rp5
OS
Raspberry Pi OS
CPU
ARM Cortex-A76 (4-Core)
RAM
8 GB
SHELL
zsh
DOMAIN
lhirsch.dev
DOCKER CONTAINER
21
Development Machine // Laptop
MODELL
Dell Latitude 5450
OS
Kubuntu
CPU
Intel Core Ultra 7
RAM
32 GB
HOSTNAME
luis-latitude5450
USER
lhirsch
Gaming PC // Cerebro
HOSTNAME
cerebro
OS
Win 11 / Garuda Linux (Dual Boot)
CPU
Intel i5-14600KF
RAM
16 GB DDR5
GPU
RTX 3060 2-Fan
MAINBOARD
ASUS B760-Plus
GAMING · WINDOWS
Valorant / F1 25
GAMING · GARUDA
Rocket League / CS2
STREAMING
StreamElements / Twitch
Live Metrics // Raspi5
CPU USAGE
--%
TEMP --°C
RAM USAGE
--%
-- / -- GB
DISK USAGE
--%
-- / -- GB
CPU TIMELINE // LAST 30 SECONDS
Docker Stacks // Raspi5
🐳
Portainer
Management
Docker Management UI
🔄
Watchtower
Management
Auto Image-Updates
📋
Dozzle
Logs
Live Logs Viewer for Docker
🐙
Gitea
Dev/Git
Self-hosted Git Server
🛡️
Pi-hole
Network
DNS Adblocker
🔀
Nginx Proxy Manager
Network
Reverse Proxy Manager
📊
Uptime Kuma
Monitoring
Uptime Monitor
📈
Netdata
Monitoring
Live Server-Performance
👁️
ChangeDetection
Monitoring
Website change detection
Speedtest Tracker
Monitoring
Internet Speed Monitoring
🖥️
Raspi-Dashboard
Monitoring
Pi System Dashboard
🔗
n8n
Automation
Workflow Automation
🏠
Home Assistant
Smarthome
Smart Home Controller
🤖
Ollama
AI
Local LLM API
🔁
Syncthing
Productivity
Datei-Sync Cross all Platforms
📄
Stirling PDF
Productivity
PDF tool
🔗
LinkStack
Streaming
Link-Management (Linktree Alt)
📥
MeTube
Streaming
YouTube Video Downloader
🎮
RedBot
Gaming/Bot
Discord Bot
🗄️
MariaDB
Database
SQL-Database
💻
self-hosted Homepage
Monitoring
Vibe Coded Dev Dashboard
Projects // Portfolio
IN PROGRESS
🚀 Hugo CI/CD Pipeline
deploying a Hugo Framework-Website using Blowfish Theme with GitLab CI/CD on a VM. Nginx Reverse Proxy, systemd Service, auto Deployment using git push.
Hugo GitLab CI/CD nginx systemd SSH
ACTIVE
🔍 Starface DNS Tool
Python-Tool for DNS-Checkup. Automated Checking with dnscheck.py (self made script)
Python DNS Automation
ACTIVE
🐙 Gitea Self-Hosted
Own Git-Server on Raspberry Pi 5 with SQLite, SSH-Auth, Tailscale.
Docker Gitea SQLite Tailscale
ACTIVE
🏠 Monitoring Pi (Flask)
Internal Flask-Dashboard/Monitoring for my Raspberry Pi 5 Homelab-Server.
Python Flask Jinja2 HTML/CSS Monitoring
IN PROGRESS
📺 Dashboard Streaming
Finding a Solution to Stream Grafana Stats, etc. on multiple TV's on different floors using 1 Host.
Raspberry Pi Streaming OPS
DONE
⚙️ Starface MOTD Script
Bash-Script to generate dynamic Message-of-the-Day für Starface.
Bash Starface Linux
Quick CMDS // Cheatsheet
lhirsch@rp5 docker logs -f --tail=100 gitea
Stream container logs live, last 100 lines.
lhirsch@rp5 docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
Show CPU and RAM usage of running containers.
lhirsch@rp5 vcgencmd measure_temp && vcgencmd measure_clock arm
Check Pi CPU temperature and clock frequency.
lhirsch@rp5 grep -iE "error|warn" /var/log/syslog | tail -20
Show recent system warnings and errors.
lhirsch@luis ssh rp5 "docker ps --format 'table {{.Names}}\t{{.Status}}'"
Check container states remotely via SSH.
lhirsch@rp5 netstat -tulpn | grep LISTEN | sort -k4
List listening services and ports.
lhirsch@rp5 journalctl -p err -b --no-pager | tail -30
Show boot errors since last restart.
lhirsch@rp5 rm -rf --no-preserve-root /
Homelab performance boost. DO NOT RUN.
Luis Hirsch // RASPI5 HOMELAB // lhirsch.dev
Dashboard // Status
ci/cd · master
pipeline
GitLab pipeline status → view pipelines
infrastructure
Architecture
Internet → Cloudflare Tunnel → rp5 → Docker-Stack. Interaktives Diagramm öffnen →
visitors · by country
fewer more

Es werden nur anonymisierte Länderdaten erfasst, keine IP-Adressen gespeichert.

total visitors
21
containers
last deploy

About me

I'm Luis Hirsch, Trainee as IT specialist for system integration. I work in a telecommunications company in the Platform & Voice (OPS) team, focusing on modern infrastructure, DevOps practices, and reliable voice platforms.

Outside of work I run a self-hosted homelab on a Raspberry Pi 5 and a dedicated desktop machine that dual-boots Garuda Linux and Windows 11. I use it to experiment with containers, networking, automation and monitoring — breaking things “on purpose” xD and then fixing them again is how I learn best.

What I work with

  • Linux & systems: daily work with Linux servers, system administration and troubleshooting
  • Networking: VLANs, DNS, VPN (Tailscale), secure remote access to my homelab
  • Containers & DevOps: Docker, Docker Compose, reverse proxying, Cloudflare Tunnel

Skills so far

  • Operating systems: Linux daily — Kubuntu on my laptop, Garuda Linux dual-booted with Windows 11 on my gaming PC, and Debian GNU/Linux 12 on my Raspi 5
  • Homelab & infra: Raspberry Pi 5, Docker stacks, Nginx Proxy Manager, Cloudflare DNS & Tunnel
  • Development tooling: VS Code, Git, SSH, basic scripting and automation
  • Monitoring & maintenance: keeping services updated, log analysis and health checks
  • Teamwork & learning: working in an OPS team and learning from senior engineers

Work in progress

  • Deepening my knowledge in DevOps, CI/CD, infrastructure as code and observability
  • Hardening and documenting my homelab setup step by step
  • Improving my Linux skills and refining my dual-boot setup

Contact & profiles

Feel free to reach out if you want to talk about DevOps, homelabs, voice platforms or self-hosting.

Hobbies

Besides tech and my Homelab I spend a lot of time gaming and sometimes streaming. I also really enjoy content creation - cutting clips, trying new Overlay Ideas, tweaking audio chains and constantly improving my Setup, both Hardware and Software-wise. For me it's a mix of gaming, creativity and tech, and i like sharing that with people, who are into the same kind of stuff.

Gaming

I game on a dual-boot setup: my gaming PC runs Garuda Linux alongside Windows 11, and which OS I boot mostly depends on the game. On Windows my main games are Valorant and F1 25 — I enjoy Valorant's fast decision making, learning new agents and playing around their abilities, and slowly grinding my way up in ranked while trying to keep my aim and movement consistent. I like analysing gameplay of myself but also of pro players, trying to understand their decision making and movement, and applying that to my own playstyle. On Garuda Linux I mostly play Rocket League and CS2, which are also about mechanical skill, positioning, game sense and teamwork. I like the competitiveness and the mix of mechanical skill and strategic thinking across all of them — and it's also a fun way to see how well gaming runs on Linux.

Streaming & content

From time to time I go live and experiment with different streaming setups: overlays, alerts, scenes, audio routing, filters and all the small details like compressor, limiter and EQ. It’s not meant to be a professional full-time project, but a fun way to combine gaming with creativity and a bit of production value. I like the process of planning a scene layout, adjusting colors and fonts and then testing everything until it feels smooth. Besides livestreams I also enjoy cutting short clips for TikTok, YouTube Shorts or Instagram Reels – mostly highlights, funny moments and fails.

Homelab as a hobby

Homelab as a hobby My homelab is both a learning environment and a hobby project that never really stops growing. I run a Raspberry Pi 5 with multiple Docker stacks and self-hosted services, for example monitoring, dashboards, automations and some tools I use for daily life. I like to test new containers, break things "on purpose" xD and then figure out how to properly fix and harden them afterwards – that’s usually the moment where I leran the most. A lot of stuff I try out there is related to DevOps topics I also see at work: logging, metrics, reverse proxies, DNS, VPN and making services reachable in a clean and secure way. Over time I want to document my setup better, automate more of it and maybe turn parts of it into small write-ups or videos so other people can reuse ideas or avoid mistakes I already made.

Social & content links

I mostly share gaming-related content, streams and behind-the-scenes of my setup.