I picked up a couple of additional RPi 3B+’s from Jared, and also picked up a switch and a couple of ethernet jacks. I’ve divided my network into separate VLANs for my regular LAN stuff, my IOT devices, and a guest network with some isolation.
Everything seems to be working great so far. I’m enjoying doing this kind of stuff. I think my next trick will be to maybe set up the RPi 4 to run my two production applications so I can maybe cancel the DigitalOcean and Hetzner instances they run on currently. I’d like to save that money.
Okay, so I know it looks super dusty and gross. But these little raspberry pis are doing a lot of hard work. The 2B and the Zero on the left are hosting pihole/unbound. The 2B is also hosting NGINX Proxy Manager, PiVPN/Wireguard, and this website (though I think I may move this over to the new 4B in the middle, for the sake of speed and efficiency.)
The 3B on the right is hosting Vaultwarden, ManyNotes, and a rails app I wrote to track some health metrics (blood sugar, blood pressure, weight, etc.) because I got tired of using spreadsheets. I just finished configuring the 4B, which I just picked up today. I thought I was getting a 16GB 5, but someone had taken the 5 (and the microSD card) out and replaced it with a 4GB 4B and then returned the box to Amazon or someone, which is where the reseller who sold it to me got it. I didn’t notice until I’d left the store. Not the deal I wanted, but it’s still a nice little machine and I’m sure will handle a few more things. I’m looking at maybe a document management server like Paperless-ngx, but I probably need a better storage solution or bigger server for that right now.
Anyway, this is all very fun. I’m enjoying self-hosting everything and playing around with all these toys. I may also use that 4B to host a couple of rails apps I’m currently paying to host elsewhere. I could probably save myself some money…
This blog will be a home for my notes on my personal projects! Right now I’m working on trying to expose this to the world…bit of a struggle to get the proxying working properly.