I use Syncthing right now to achieve the effect of having a shared file-system across all my devices. It works really well and since it doesn't rely on any sort of cloud or client-server architecture it even works offline if you're on the same network.
https://syncthing.net/