docker compose and nginx is indeed the best way to do it. Your containers should auto restart on reboot. I've had containers running for years like that.
Kubernetes is more for large clusters.
For a lot of stuff you don't even need nginx and cert bot. You can just run a wireguard vpn server. Connect over wireguard and access your services over local host.
I do that with my jelly fin server and for accessing files while away.
You can even write scripts to send you ip change notifications to your nostr account in private messages. In the off chance your isp decides to change your ip4 address.
I have to expose them via https publicly though. Juggling between VPNs (security/adblocking/Tailscale doesn't cut it I want to stream my music from home and if I host stuff more seriously I'll offer accounts to friends as well.
I'm on podman, some stuff doesn't seem as robust but I only noticed it yesterday and didn't get a chance to debug it. Would've expected it to be up and running as well.
Was hoping there might be some open source platform sitting between MacGyvered docker-compose stuff and Kubernetes.
Tailscale is a bit much for a personal VPN. Just a wireguard server is all most people need. I have a wireguard server on one raspberry pi. My cell phone and laptop have wireguard certs to connect. I also have a travel router that can connect to that wireguard server.
But yeah if you want to share with friends a https endpoint is a better solution.
In my experience, podman isn't really there yet.
Doesn't work as well with docker compose.
Thread collapsed
I'm on k3s (hosting) + nginx (ingress) + flux (gitops) + velero (backups) now.
Thread collapsed
Thread collapsed