357 karma · joined May 9, 2015
Socials: - github.com/steezeburger
---
> Did you know that databases are just a file?
oOoOoOoOo
Mostly joking. It's cool to see tech demystified, but I feel like a lot of things we use and take for granted are like this.
At other times in my life I've ran Plex on a laptop in the corner with a note on it saying not to close it.
I have no issues with how someone wants to run their setup, I just took issue with saying they're fiddly. I guess they're fiddly when you fiddle with them haha.
I use it when I need to deploy a service across multiple machines. For personal projects that's pretty much my biggest decider. Otherwise I'm using the same docker compose setup I've been using for a while!
When I said I was a professional software engineer, I just meant that I have a lot of experience doing this stuff, so to set it up at home isn't really fiddly or cumbersome.
Where does that hosted stream live? I'll have to peep their docs. Sounds interesting
The apps and data are still all on my hardware, Tailscale just brokers the wireguard connections and can't see the traffic.
I get what you mean though. It's a link in the chain for sure. Never had an issue with it so far though.
It takes like a day to figure out docker compose and like a week to figure out k8s at a level where you can get things done. Honestly, you can get something working now with LLMs and have them help you understand it in probably less time.
Of course I want a declarative deployment for my complex home server. Do you run like 1 app on your home server? It's not "fiddling" if you know how these things actually work.
I imagine it's more fiddly to figure out how to wire up all your individual services to Uptime Kuma and Homepage. You don't even need Uptime Kuma with docker compose, instead you just set a container restart policy and have a healthcheck endpoint.
You trade a bit of upfront setup (I mean barely now in the age of LLMs) for easier automation and flexibility down the road. I use docker compose to run my local dev stack and qa envs, but then can do whatever I want with the containers for prod. Google Cloud Run, Amazon, whatever. Right now I do just actually use docker compose behind nginx in prod, but I've used basically the same docker compose setup for all my projects that aren't large distributed systems in the last 10 years. And when the system gets too big, I refactor it into k8s, but k8s is overkill for like 99% of my personal projects and like 75% of my professional projects.
Is this the latest rendition of Popcorn Time?
I might be an anomaly. I've ran iPhones before and have an iCloud email address presumably, but have only ever used the Gmail app for email on my iOS devices. And on my other machines I just use the web app. This seems to be the same for most people I've worked with in the last 5 years or so. Obviously it's super anecdotal and just from observation.