Unofficial RPM package of Synology Drive Client https://copr.fedorainfracloud.org/coprs/emixampp/synology-drive/
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maxime Dirksen d3c2efb566
Merge pull request #45 from EmixamPP/v4.2.0-20058
build(deps): update to 4.2.0-20058
2026-08-13 16:57:48 +02:00
.github ci: do not PR is fetch release version failed 2026-07-13 18:44:19 +02:00
LICENSE Update LICENSE 2023-06-09 11:12:42 +02:00
README.md 4.0.3-17892 for Aarch64/AMD64 and some minor typos/mistakes 2026-06-06 22:38:10 +02:00
synology-drive-aarch64-noextra.spec 4.0.3-17892 for Aarch64/AMD64 and some minor typos/mistakes 2026-06-06 22:38:10 +02:00
synology-drive-aarch64.spec 4.0.3-17892 for Aarch64/AMD64 and some minor typos/mistakes 2026-06-06 22:38:10 +02:00
synology-drive-noextra.spec chore(deps): update to 4.2.0-20058 2026-08-13 08:17:02 +00:00
synology-drive.spec chore(deps): update to 4.2.0-20058 2026-08-13 08:17:02 +00:00

synology-drive

Unofficial RPM package of Synology Drive Client https://www.synology.com.

Since the package provided by FlatHub is not 100% functional and the method of converting deb to rpm by Alien requires a lot of manipulation. I decided to create myself a clean and 100% functional RPM package for Synology Drive Client.

I have include the file explorer Nautilus as dependency in order to have access to the share menu and to have the file sync status indicator (like on Windows or Ubuntu).
I also have include a GNOME shell extension as dependency in order to see the tray icon (works natively with KDE).
I have build a second package for user's which didn't use GNOME. It does not contain the two dependencies mentioned above (they can be installed later if you want).

Installation

If you have previously installed Synology Drive Client with Alien or Flatpak (i.e. from another source than my repo), please ensure that they are uninstalled.

If you like the project, do not hesitate to star the repository to support me, thank you!

Page link : COPR package.

  1. sudo dnf copr enable emixampp/synology-drive
  2. For GNOME: sudo dnf --refresh install synology-drive
  3. For other desktop environments: sudo dnf --refresh install synology-drive-noextra

Method 2: build the package locally (no update)

  1. Install build tools : sudo dnf install rpm-build rpmdevtools
  2. git clone https://github.com/EmixamPP/synology-drive.git
  3. cd synology-drive
  4. Optional, if you want to change the version:
    1. Consult the release notes and choose the desired version (>= 3.2.1-13271)
    2. Edit the two first lines of synology-drive.spec or synology-drive-noextra.spec, depending on whether you are running GNOME or another desktop environement.
  5. For GNOME:
    1. spectool -g -R synology-drive.spec
    2. rpmbuild -ba synology-drive.spec
    3. sudo dnf install ~/rpmbuild/RPMS/x86_64/synology-drive-*.x86_64.rpm
  6. For other desktop environments:
    1. spectool -g -R synology-drive-noextra.spec
    2. rpmbuild -ba synology-drive-noextra.spec
    3. sudo dnf install ~/rpmbuild/RPMS/x86_64/synology-drive-noextra-*.x86_64.rpm
  7. Clean build root : rm -r ~/rpmbuild

Experimental: build the package locally for Aarch64/ARM64 processors (e.g. Apple Silicon, Qualcomm Snapdragon, NVIDIA RTX Spark)

  1. Install build tools : sudo dnf install rpm-build rpmdevtools
  2. git clone https://github.com/EmixamPP/synology-drive.git
  3. cd synology-drive
  4. Optional, if you want to change the version:
    1. Consult the release notes and choose the desired version (>= 3.2.1-13271)
    2. Edit the two first lines of synology-drive.spec or synology-drive-noextra.spec, depending on whether you are running GNOME or another desktop environement.
  5. For GNOME:
    1. spectool -g -R synology-drive-aarch64.spec
    2. rpmbuild -ba synology-drive-aarch64.spec
    3. sudo dnf install ~/rpmbuild/RPMS/aarch64/synology-drive-*.aarch64.rpm
  6. For other desktop environments:
    1. spectool -g -R synology-drive-aarch64-noextra.spec
    2. rpmbuild -ba synology-drive-aarch64-noextra.spec
    3. sudo dnf install ~/rpmbuild/RPMS/aarch64/synology-drive-noextra-*.aarch64.rpm
  7. Clean build root : rm -r ~/rpmbuild Attention: This solution uses the FEX emulator. If you are using the QEMU emulator it will probalby break because binfmt_misc allows only one emulator to register for x86_64 binaries.

Consult the LICENSE.

This project has been authorized by Synology Inc.