I'm IT MacGyver. I've started with Bash/Batch scripts and now I'm fluent in Python, PowerShell, and JavaScript. (Althought I'd rather avoid the latter one.) This website is hosted on my VPS, but home server would also do the trick. I'm currently in process of Microsoft certification, like MD-102 or AZ-104. You can find my projects on my GitHub page or look around here, GL&HF.

Summary

Known technologies


Programmer

"Functionality and simplicity" ― that's my motto.
Good-looking is also a nice touch. I've done a few Discord bots for myself or friends. As well as many websites; from school projects like virtual notebook to medium-small companies landing pages. Unfortunately some of them I can't share, but I'm always trying to open-source each project.


SysAdmin

My current home server is HP T630 Thin Client, and I'm very proud of it. I'm currently hosting Servarr stack alongside with more home apps.

Nextcloud icon

Nextcloud

Cloud storage made private.

Mealie icon

Home Assistant

Automation central controller.

Mealie icon

AdGuard Home

Network-wide ad blocker.

I also have a MIKRUS VPS, which is great for small projects (like this website). It's inexpensive furthermore accessible to almost everyone.
You can buy one here: https://mikr.us/?r=itsanon.

Powered by Docker

Most of my apps are hosted on Docker. That gives me more flexibility and I don't have to worry about not app-related problems. All apps are isolated and can be easily controlled with firewall. Groups like LinuxServer.io creates many fantastic images.

Docker icon

Network

I'm using custom bridge network to connect all my apps. Using mask /24 gives me ability to filter for example MySQL connections to any address on last octet (e.g. 172.17.0.%).

Ports

My documentation of my own servers contains list of ports assigned to each app. I'm using 8000:8999 range. That gives me even more control over apps' isolation.

Limits

Each container of mine has hard limited RAM, which improves general low consumption. Combined with Portainer's statistics I can assign as low memory as possible.

Hosted on Ubuntu

As I mentioned before I'm a huge fan of open-source projects. GNU/Linux gives me that freedom. You probably heard rumors about typical GNU/Linux workstation using less than 500 MB of RAM ― that's true. Not everyone could afford that much money to buy expensive dedicated server (or that much time to learn Windows Server.) I can recommend using Ubuntu, I've been using it for years, that includes: VPS's, dedicated servers, WSL, and workstations.

Ubuntu icon