Syncthing gets you almost all of what you asked about in OP, all by itself. Not streaming, but why stream when you could sync all your media files to all devices (storage is cheap nowadays). Unless you have 100s gigs of videos or something?
Nextcloud will work, but Syncthing is much more lightweight. And in fact de-centralized. But Nextcloud gives you some nice web-UI and other apps and things. But like I said, heavy. The UI can be a little slow on an underpowered SBC.
Other thing not mentioned explicitly, but sort of under parity, would be contact and calendar sync. Which Nextcloud would also do. Or you could do something more lightweight like Radicale.
I started with Nextcloud, we never used the web UI, and so switched to Syncthing and Radicale instead.
Oh yes, and DD-WRT. I used to use it, but docs are very janky and there are some proprietary bits as well. Just use OpenWrt, it's much better organized and documented. I was a very long time DD-WRT user until recently and I would never go back now. OpenWrt is like a regular GNU/Linux distro almost, you can keep your configs in a git repo and everything. Much easier to maintain over time.
Nextcloud will work, but Syncthing is much more lightweight. And in fact de-centralized. But Nextcloud gives you some nice web-UI and other apps and things. But like I said, heavy. The UI can be a little slow on an underpowered SBC.
Other thing not mentioned explicitly, but sort of under parity, would be contact and calendar sync. Which Nextcloud would also do. Or you could do something more lightweight like Radicale.
I started with Nextcloud, we never used the web UI, and so switched to Syncthing and Radicale instead.
Oh yes, and DD-WRT. I used to use it, but docs are very janky and there are some proprietary bits as well. Just use OpenWrt, it's much better organized and documented. I was a very long time DD-WRT user until recently and I would never go back now. OpenWrt is like a regular GNU/Linux distro almost, you can keep your configs in a git repo and everything. Much easier to maintain over time.
Cheers,
TRS-80
What is Free Software and why is it so important for society?
Protocols, not Platforms
For the most Linux-y experience on your Linux phone, try SXMO!
I am (nominally) the Armbian Maintainer for PineBook Pro (although severely lacking in time these days).
TRS-80
What is Free Software and why is it so important for society?
Protocols, not Platforms
For the most Linux-y experience on your Linux phone, try SXMO!
I am (nominally) the Armbian Maintainer for PineBook Pro (although severely lacking in time these days).