I have tried and sometimes succeeded but often failed to set up a consistent and easy to use home network for all of these devices. Commonly I run into file permission issues when trying to, for instance, create an app in docker on a pi that stores data on a network location (NAS).
What methods do you use in your home network to accomplish file sharing and communication across your devices? What protocols do you prefer and what have you found to provide the best/easiest/most powerful cross-platform network communication and file sharing set up?
So now I have credibility I say pay the 15 bucks for 100Gb of Google storage and save the hassle regarding shared files. Backup the Google stuff locally with rclone which can checkout Google files as open document format.
I have a 10yr old dual-core box running Plex. The same box runs containers for my dev work. Sharing dev stuff was my main pain. Here's the trick. Install Sublime in your centralised containers. Then you can run Sublime over ssh from any machine in the house. Love it :-)
I have a Synology NAS for local backups.