TL;DR I am using Windows and I want help setting up all the conveniences I enjoyed back into Linux... specifically an alternative to OneDrive.
I am going to admit something that is strange and maybe evil... at the least it betrays a loss of integrity and deficit of dignitity.
For the past few months I have been using Microsoft Windows as my OS. It started with finally deciding to play with AI and turning on the features on my phone... which meant turning on Google Play Services... not necessary, but it is what I did.
Then I randomly bought some tiny Livaa PC to mess around with that came with Windows, so I got comfy with that.
As a student, I must use Microsoft Word because as much as Libre Office tries it just mangles the formatting. So, I discovered Office 365 and how it is easily accessible in the Edge Browser... plus Bing AI.
One day I just thought fuck it, I want to use all the music software, play all the games. I want to use my graphics card without needing to think. I want all the harware I bought to work. So I installed Windows. I use OneDrive. I ask Bing, and Bard, and Opera AI...
Well, I pay for Kagi because it is better.
....
Anyways, I think I had my fun. I want to go back. I need to, it is potentially immoral not to.
Best alternative to OneDrive is NextCloud or OwnCloud.
Though you will need to setup your own server (can be just some old desktop/laptop collecting dust or a raspberry pi) to run either one, plus get your own web domain (cloudflare I recommend for getting one.)
But it is so worth it if you need cloud storage and want full control of all your files.
Check out SyncThing for a peer2peer (device to device) solution which doesn't necessarily need a server, but having an always-on device like a server is still great for using Syncthing as well.
It's easy to use, only slightly more involved than setting up Nextcloud or Dropbox or whatever. But all done via a web-based GUI.
It works surprisingly well, stable and conflict-free for the complex syncing it has to do all the time.
Basically you install SyncThing on all devices you want to keep in sync, and they will find each other via their IDs when they are online, and automatically sync all their directories which should be synced. Of course it's open source and cross-platform too.