Onedrive
A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365 and SharePoint.
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
74/100 Good
- Maintained
- 100last commit 6 days ago
- Popular
- 8212,901 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- 404 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 13 days ago
- GitHub stars
- 12,901
- Open issues
- 15
- Last commit
- 2026-10-07
- Latest release
- v2.5.11
- License
- GPL-3.0
- Activity
- declining
Checked 5 days ago - source: GitHub (abraunegg/onedrive)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 2 CPU core(s), 2 GB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Install the packaged client first In a terminal, run `sudo zypper install onedrive` on openSUSE, or `sudo eopkg install onedrive` on Solus. This installs the ready-made client instead of building it from source, which is much simpler for a first install. source
- Start Docker before using the container If you are using Docker to run OneDrive, first run `sudo systemctl enable --now docker` in a terminal. Docker is the program that runs containers, and if it is not enabled, the OneDrive container cannot start or sync. source
- Start the service and check its log After installing, run `service onedrive start` and `chkconfig onedrive on` so it starts now and after reboot. Then watch `/var/log/onedrive/<username>.onedrive.log` with `tail -f`; that log shows what OneDrive is doing, which helps you spot permission or startup problems. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
What should I do if the OneDrive Docker container cannot start or sync?
Enable Docker before using the container by running sudo systemctl enable --now docker. If Docker is not enabled, the container cannot start or sync.
How do I start the client automatically and check for startup or permission problems?
Run service onedrive start and chkconfig onedrive on so it starts now and after reboot. Then watch /var/log/onedrive/<username>.onedrive.log to see what the client is doing.
Is there a simpler first-install method than building from source on openSUSE or Solus?
Yes, install the packaged client with sudo zypper install onedrive on openSUSE or sudo eopkg install onedrive on Solus. This installs a ready-made client instead of building from source.
Does the client support one-way and two-way synchronisation?
Yes, it supports both one-way and two-way synchronisation modes for syncing with Microsoft OneDrive services.
Can it sync SharePoint document libraries as well as OneDrive for Business?
Yes, it supports OneDrive Personal, OneDrive for Business, Microsoft 365, and SharePoint document libraries.
Answers sourced from github.com, github.com, github.com, github.com
Community
- Onedrive to selfhosted cloud storage migration - Reddit (reddit)
- Alternative to OneDrive : r/selfhosted - Reddit (reddit)
- Are there any real self hosted onedrive alternatives? - Reddit (reddit)
- self-hosted like OneDrive - multiple users edit spreadsheets/docs - Reddit (reddit)
Collected 14 days ago - public community threads