Welcome to the TrustMindLab Project!
My name is Viktor Halupka, I was born in Budapest, and I have been living in Austria since 2014. Since my childhood (Commodore 64), I have been interested in the world of IT, but I worked in the gastronomy industry for a long time. At the age of forty, however, I decided to make a dream come true: to work professionally with IT, networks, and servers.
This homelab project is the first step on that path: I am building a real, working test environment on my own budget and in my free time, in order to gain hands-on experience in system and network administration.
This is not a perfectly sterile lab, but rather a fine worked, dynamically evolving learning platform, with its own mistakes, solutions, and documentation.
- demonstrate my progress,
- build a stable, remotely accessible, container-based home service platform that also serves as a learning environment,
- help other beginners who are starting a similar journey, and
- convince my future employer that they are dealing with a motivated, eager-to-learn, and practical-minded person.
It's never too late to change direction – the only thing that matters is that you take the first step.
This repository is not only a documentation archive - it is a personal DevSecOps sandbox, where I work on:
- zero-trust networking concepts
- secure remote access strategies
- Debian-based headless router configurations
- pfSense and firewall optimization
- logging, monitoring, and automated incident response
- Docker and container hardening
- VPN & subnet routing (Tailscale, etc.)
- Homelab automation, scripts, and cron jobs
I document everything I build and test - including missteps, debugging processes, insights, and solutions. Every script, markdown, or log analysis here reflects real work done on real hardware, under real conditions.
| Folder | Purpose |
|---|---|
docs/ |
Documentation, logs, cheat sheets |
docs/cheatsheets/ |
Short practical references and command summaries |
docs/pfsense/ |
Firewall, filtering and network monitoring guides |
assets/ |
Screenshots, diagrams, and visual documentation |
docs/scripts/ |
Scripts, CRON jobs, and helper tools |
archive/ |
Archived content (humor, legacy docs) |
- Debian (headless setup)
- UFW + Fail2ban
- pfSense
- Tailscale VPN
- Docker + Docker Compose
- Caddy webserver
- SSH key and subnet routing
- Markdown-based documentation
- GitHub Pages
- An interactive knowledge map (planned)
- Web frontend for documentation access
- PDF exports and offline backup generation
- Deployment automation for other devices (RPi, VPS)
This lab is not a showcase - it's a journey. If you're reading this, you're already part of it.
And if you're building something similar: Don't wait for permission. Build. Break. Fix. Document. Repeat.
Read the full documentation index to explore all guides and cheat sheets.