Software Projects

While I don’t have a ton of real standout software projects as I’m not software dev, I do have a couple very niche things that I’ve built for myself and my own enjoyment, of course all code is open source (as it should be) ๐Ÿ˜„

  • Cargoport: A docker compose environment backuptool built in Golang, designed for use with crontab for scheduled backups on Debian-based servers. Handles Docker container halting, compression, and secure transfer to other machines using ssh & rsync. Docker image information for the services are stored alongside the backup data to ensure reliable recovery. Has genuinely save me in a pinch or two, and greatly abstracts the process, pretty handy in my situation!
  • Tilda: (Tarkov Item Lookup & Data Application) An incredibly geeky python-based OCR tool that helps gather useful information about an item in the game Escape From Tarkov, working with API calls to keep local item databases up to date, and allows quick checking of in game item average market sale prices, quest usage, trader values, wiki-links, etc. No longer keeping up with this one as I’ve stopped playing the game, but it was a lot of fun to make and use while I did.

Homelab & Self Hosting

To say I have an overtly robust homelab and self hosted setup probably wouldn’t be an understatement, I really get a lot of kicks out of this stuff and enjoy tinkering and learning – as such, a lot of my time is spent maintaining and toying with my homelab.

  • I’m a big fan of golang (although not all that proficient in it admittedly) and projects made with it as they are incredibly reliable and snappy, therefore I use a lot of Docker, Caddy, & Hugo (what this site is built with), amongst other things.

  • Pretty proficient with mikrotik products and fairly advanced network setups using their platform, so I’ve got some somewhat involved home networking & routing + vpn setups using their lineup

  • VPS services for OOB & NS/Web hosting

  • Redundant private DNS servers using PiHole + Unbound, great for ad blocking too!

  • Amongst other commonly self hosted services, such as proxmox, documentation, budgets, nas & storage, etc.

  • Honourable mentions that are worth taking a look at if you haven’t:

    • Planka & Joplin (Todo & Notetaking)
    • Vaultwarden (Password Manager)
    • LibreNMS, Zabbix, & Graylog (Monitoring & Logging)
    • PaperlessNGX (Documents)
    • Oxidized & Netbox (Backups & Documentation)

Amongst a fair few others, all of which I certainly reccommend for other’s personal setups! It certainly can be a bit of slog to keep everything working and ensure things are reliable enough, but with enough RAID, backups, and overall redundancy, self hosting can meet all your needs at a (not so) insignificant cost (๐Ÿ˜…). I encourage anyone interested in starting their selfhosting journey that may happen to be reading this to just start, even something small, it’s quite a fun and rewarding experience! Plus it can be pretty satisfying with everything whirring away as intended ๐Ÿ™‚