Maybe I missed something. How do you account for the VM downtime? The VM containing the service writing to the sqlite db, it can go down without warning. How do you mitigate that?
On another note I’m using Tailscale and it’s a wonderful service and I get it for free.