OneDrive in Bazzite

Hi guys, these days I'm eyeing to ditch Windows completely but have a question - does abraunegg's OneDrive client work normally on immutable distros, or do you have some better alternatives? I use OneDrive for my files and would like to keep using it as I'm paying a family subscription which several people use - both friends and family.
9 Replies
HikariKnight
HikariKnight6mo ago
according to the website you can run it inside docker/podman so i would say yes. you could also spin up a distrobox and try build it there. i do not use onedrive so i cant say "yes this will work", all i can say is you can try it inside distrobox and if that does not work then try the docker image of it. but considering a docker image exists i am sure it will most likely work inside distrobox
potemkinhr
potemkinhr6mo ago
@HikariKnight Thank you, will probably just jump head-first into it and will see how it goes when Fedora 40 drops and the changes are integrated into Bazzite. Wasn't sure if it outright's not working in immutable distros as I didn't have any experience with them beforehand. I have a Kinoite laptop but can't currently get to it to test it out
Paul Atreides
Paul Atreides6mo ago
If it doesnt work out you can consider moving to Gnome as gnome 46 will have it by default
potemkinhr
potemkinhr6mo ago
I've been trying out different DE's and pretty much plasma is the only one that fits me. If the client does not work as exoected will try other alternatives but nice to see some cloud integration
d3Xt3r
d3Xt3r6mo ago
@potemkinhr I use onedriver and it works like a charm - it just adds a FUSE mountpoint so you can use Dolphin or any other native Linux tool (eg "cp" etc) like you normally would. The best part it is that it works on-demand - ie your all your OneDrive files are visible, but it only downloads it when you actually try to open the file - and it all happens transparently. Which is great if you've got a ton of files on your OneDrive so it doesn't have to sync them all first. And because it's just a standard FUSE mount, it works with pretty much every file manager / app.
d3Xt3r
d3Xt3r6mo ago
GitHub
GitHub - jstaf/onedriver: A native Linux filesystem for Microsoft O...
A native Linux filesystem for Microsoft OneDrive. Contribute to jstaf/onedriver development by creating an account on GitHub.
d3Xt3r
d3Xt3r6mo ago
Only thing is the installation on Bazzite differs slightly from normal Fedora. You have to download the .repo file first from the COPR: https://copr.fedorainfracloud.org/coprs/jstaf/onedriver/ and then save it to /etc/yum.repos.d. After that, install it using the command rpm-ostree update --install onedriver . Reboot, then launch the app from the menu, which will automatically enable the user service and allow you to create the mount point for your onedrive.
potemkinhr
potemkinhr6mo ago
In your suggestion you suggested docker and podman, which one would be easier to roll/maintain and would have less issues possibly? Not just generally for that client but generally for software that's not available through Flathub? I see Distrobox prominently mentioned in Bazzite articles https://universal-blue.discourse.group/docs?topic=35
Universal Blue
Installing and Managing Software on Bazzite
Hi, Brew and Fleek are part of the upstream Universal Blue images. You can virtually use both in the same manner on most of the popular images (main, nvidia, bluefin, etc.) To answer your questions in order about the Bazzite images: No. Desktop images have Nvidia variants, but not the Steam Deck/HTPC and other handheld PC images do NOT hav...
HikariKnight
HikariKnight6mo ago
Podman is what we use since it is what is default on Fedora atomic. Podman is almost a drop in replacement for Docker that can run in user space. So almost all the commands are the same (just replace docker with podman) Both work as a backend for distrobox which is what i would recommend you to use as distrobox is meant to make integration of containers to the host system easy (and easy to maintain) so use distrobox
Want results from more Discord servers?
Add your server