Some of the Tech I Use:
Linux:
Have installed, configured, and used a Linux server and desktop in production for my home-lab since the mid 2000s. Have used Linux desktop (currently KDE Plasma) as a “Daily Driver” since 2010. I use Arch BTW… ;)
LAMP:
Successfully installed, configured, and deployed a LAMP (Linux, Apache, MySQL, PHP) stack on an Arch server for a Wordpress website. Created SSL encryption using Letsencrypt. Have since then replaced Apache with Nginx.
Successfully installed, configured, and deployed into production Nextcloud, Vaultwarden (Bitwarden), Collabora, and Jellyfin servers for my household and personal use.
Docker:
Migrated native installations of these services to containers by learning and using Docker and Docker Compose. Have containerized full stack software solutions that rely on multiple nodes to function.
Networking:
Secured my home network with Open Source software by utilizing OpenWRT on a custom built PC based router/firewall and separating the LAN into different zones. Further secured LAN by installing an instance of Pi-Hole to use as an ad blocker and DNS/DHCP server.
Scripting:
Created a BASH script using Systemd timers and Pi-Hole to block and unblock certain MAC/IP addresses from accessing the internet at certain times. You can read about it here.
Created a Backup solution for my home-lab server by using Rsync, Systemd timers, and BASH.
VPN:
Created a VPN, using Tailscale, to use when outside of the home LAN.
Programming Projects:
archive-dl:
An archive.org downloader written in python.
thumbnail:
A thumbnail maker using BASH and ffmpeg.
home-backup:
A BASH script that will backup your home folders in compressed tarballs if changes are detected.
In My Toolbox:
Ansible | Bash | Docker |
Git | HAProxy | Kubernetes |
Linux | MySQL | Nginx |
Nix | Python | Vagrant |
Varnish |
Certifications
LE-1: Linux Essentials
Other Hobbies and Interests:
In addition to loving all things electronics and technology, I enjoy creating and making things with my wife for our home. I also enjoy modding and doing general maintenance on my cars.