Linux & Networking Projects

I have always been an IT enthusiast, but my passion truly ignited when I transformed an old desktop into a VPN-enabled access point, bypassing strict NAT to run LAN game servers on university residence internet. While I'd tinkered with Linux before, this project was far more satisfying. People often see public network restrictions as unavoidable, like bad weather. Residents constantly complained about services blocked by the strict NAT, but a few hours with the Arch Wiki turned those complaints into a distant memory. That day, I realized how many more seemingly "unavoidable" tech issues could be solved with the right knowledge than I previously thought.

portainerI now manage two Docker servers at home, running Jellyfin, Nextcloud, WireGuard, Pi-hole DNS, Apache, two game servers, and Traefik for OnlyOffice Docs, among other services. Balancing the load of interdependent containers across these 10-year-old servers was a challenge, but I've managed to set up nearly everything I could think of. With SSH and Portainer for active administration, optimizing performance and ensuring uptime is no longer a challenge.

I’m particularly proud of the custom scripts I’ve written, including one for automatically organizing AppImages and setting their permissions, but my favorite I absolutely couldn't live without. Read-Screenshot.sh integrates Tesseract OCR to capture and process screenshots and copy the output to the clipboard. I never realized how much UI text really should be able to be selected until I was on a fresh install.


With years of experience in Linux (Arch/Debian/Fedora) and Windows environments, and strong Docker expertise, I thrive in managing complex setups and automating tasks efficiently.

Nextcloud Scripts Folder