This looks very promising. And it's written in Go! The only major feature I think it's missing is file versioning.
I am curious, though: what do people use to get their files remotely? And what's the cheapest solution for hosting your own central server? Would a simple AWS instance work fine?