A simple GUI for OneDrive Linux client, with multi-account support.
- This project is currently in alpha stage.
- Check for known issues/limitations.
- Questions, suggestions and bug reports are welcome.
- Backup your OneDrive config files before importing them to the GUI.
- Backup your data before use to prevent accidental file deletion due to OneDrive misconfiguration.
- Download .AppImage from the release assets
- Make the .AppImage file executable and run it.
-
Ensure OneDrive for Linux is installed based on instructions for your distro.
-
Ensure Python3 and pip are installed on your system.
-
Clone or download content this repository.
-
Install dependencies:
python -m pip install -r requirements.txt
-
Start OneDrive GUI:
cd src/ python OneDriveGUI.py
Optionally, you can detach the GUI from terminal by using the bellow command:
cd src/ nohup python OneDriveGUI.py > /dev/null 2>&1&
- Once the GUI starts, you will be able to create a new OneDrive profile or import your pre-existing one. Just follow the wizard steps.
- You can adjust your OneDrive profile options as needed. Most options are already available in the GUI.
- Start OneDrive sync in monitor mode via the GUI.
- You can also run OneDrive as systemd service, however systemd/journal monitoring is not yet implemented in the GUI.
- When importing OneDrive config file, all comments will be removed. Missing options will be replaced with default values.
- List of managed OneDrive profiles is stored in "~/.config/onedrive-gui/profiles". You can manually rename your profile or path to config file there until it's possible via the GUI.
- Newly created OneDrive config files are stored in "~/.config/onedrive/accounts/<profile_name>"
- Debug logs are saved in "~/.config/onedrive-gui/onedrivegui.log" (location will be changed in the future).