Beelink mini PC, I think S12 with N100 and 16 GB RAM, purchased before the rampocalypse...

Immich, Jellyfin, Gonic, Snapcast, Slskd, Audiobookshelf, Transmission, Automatic Ripping Machine, Vaultwarden, Frigate, Home Assistant, Actual Budget, Pocketbase, Vikunja, Forgejo, Readeck, Backrest/Restic, Gotify, Uptime Kuma, Homepage, Caddy, Shared network folder with spouse

I also run Cockpit and Beszel but don't use them often.

Router runs Adguard, Wireguard, and OpenVPN.

What's your strategy for juggling all of these on only 16GB? Docker?

I have a similar amount running on a 16GB NUC in proxmox LXCs and it usually sits at less than half memory usage.

The only big memory guzzlers are generally proprietary software, like the unifi network controller software which basically requires an entire room of Cray supercomputers just to view your Wifi AP status.

Probably half run natively, and half on podman as systemd quadlets.

I specifically look for efficient projects when I have a choice. Also most of my video media is in 720p. The 8 IP cameras I run in lower resolution as well, though that's mainly to avoid network bandwidth issues.

Honestly I have not run into any memory issues.

That all probably fits comfortably in like 12-14GB easily

Why do you need both wireguard and ovpn ?

Wireguard is easier to set up and add clients so I did that first, but it does not work over my phone's mobile data connection due to carrier filtering, whereas OpenVPN does. Also doesn't hurt to have two options.

Might as well add Tailscale if there's already those two. And IPSec.

Different platforms Tinker, tailor, ...?

Awesome setup! You should write a post on your setup.

I’ve done something similar with a reclaimed mini HP box running Hyper V with alpine VMs

* smokeping

* git ssh for remote repos

* adguard home (DNS filter)

* antigravity CLI

* openclaw

* irssi + tmux (irc keep alive / history)

* rsync gateway for cloud backup to Glacier

* random tasks