Skip to content

007revad/Synology_app_mover

Repository files navigation

Synology app mover

Donate committers.top badge

Description

Easily move Synology packages from one volume to another volume

You just select the package and the destination volume and the script will stop the app, move it, update the symlinks then start the app.

Handy for moving packages to an SSD volume, or to another volume so you can delete the original volume.

NEW Now includes Backup and Restore modes.

  • Supports DSM 7. Not fully tested with DSM 6.

Packages confirmed working

NOTE: Some people have reported issues moving Container Manageer. Backup your docker compose files of portainer stacks.

Click here to see list
Package Center Name Name shown in script Result
Active Backup for Business ActiveBackup OK - Move, Backup and Restore
Active Backup for Google Workspace ActiveBackup-GSuite OK
Active Backup for Microsoft 365 ActiveBackup-Office365 OK
Advanced Media Extensions CodecPack OK
AntiVirus by McAfee AntiVirus-McAfee OK
AntiVirus Essential AntiVirus OK
Apache 2.4 Apache2.4 OK
Audio Station AudioStation OK - Move, Backup and Restore
Bitdefender for MailPlus BitDefenderForMailPlus OK I think
C2 Identity LDAP Server C2IdentityLDAPAgent OK - need a C2 account to fully test
Central Management System CMS OK
Cloud Sync CloudSync OK
Container Manager ContainerManager OK - Move, Backup and Restore
DNS Server DNSServer OK
Docker Docker OK - Move, Backup and Restore
Document Viewer DocumentViewer OK
Download Station DownloadStation OK
Emby Server EmbyServer OK
exFAT Access exFAT-Free OK - Move, Backup and Restore
git git OK
Git Git OK
Glacier Backup GlacierBackup OK - need a Glacier account to fully test
Hyper Backup HyperBackup OK
Hyper Backup Vault HyperBackupVault OK
LDAP Server DirectoryServer OK
LogAnalysis LogAnalysis OK - Move, Backup and Restore
Log Center Log Center OK
Mail Station MailStation OK
MariaDB 10 MariaDB10 OK
Media Server MediaServer OK
MediaInfo mediainfo OK - Move, Backup and Restore
MinimServer MinimServer OK
phpMyAdmin phpMyAdmin OK
Node.js v14 Node.js_v14 OK
Node.js v16 Node.js_v16 OK
Node.js v18 Node.js_v18 OK
Node.js v20 Node.js_v20 OK
Note Station NoteStation OK
PDF Viewer PDFViewer OK
Perl Perl OK - Move, Backup and Restore
PHP 7.3 PHP7.3 OK - Move, Backup and Restore
PHP 7.4 PHP7.4 OK - Move, Backup and Restore
PHP 8.0 PHP8.0 OK - Move, Backup and Restore
PHP 8.1 PHP8.1 OK - Move, Backup and Restore
PHP 8.2 PHP8.2 OK - Move, Backup and Restore
Plex Media Server PlexMediaServer OK
Presto File Server PrestoServer OK
Proxy Server ProxyServer OK
Python 3.9 Python3.9 OK - Move, Backup and Restore
Radius Server RadiusServer OK
SMI-S Provider SynoSmisProvider OK
Snapshot Replication SnapshotReplication OK
SSO Server SSOServer OK
Storage Analyzer StorageAnalyzer OK
Surveillance Station SurveillanceStation OK
SynoCli Tools synocli-"toolname" OK
Synology Application Service SynologyApplicationService OK
Synology Calendar Calendar OK - Move, Backup and Restore
Synology Chat Server Chat OK
Synology Contacts Contacts OK
Synology Directory Server DirectoryServerForWindowsDomain OK
Synology Drive Server SynologyDrive OK
Synology Mail Server MailServer OK
Synology MailPlus MailPlus OK
Synology MailPlus Server MailPlus-Server Still Testing...
Synology Office Spreadsheet OK
Synology Photos SynologyPhotos OK - Move, Backup and Restore
Tailscale Tailscale OK
Text Editor TextEditor OK
Universal Viewer UniversalViewer OK
Video Station VideoStation OK
Virtual Machine Manager Virtualization OK
VPN Server VPNCenter OK
Web Station WebStation OK
WebDAV Server WebDAVServer OK

Packages not tested

Click here to see list
Package Result
Archiware P5
BRAVIA Signage Won't install in Container Manager. It checks if Docker installed
Data Deposit Box
Domotz Network Monitoring
ElephantDrive
GoodSync
IDrive
Joomla
KodiExplorer
MediaWiki
MEGAcmd
NAKIVO Backup and Replication
NAKIVO Transporter
PACS
Ragic Cloud DB
Resilo Sync
TeamViewer
VirtualHere
vtigerCRM
Wordpress

Download the script

  1. Download the latest version Source code (zip) from https://github.com/007revad/Synology_app_mover/releases
  2. Save the download zip file to a folder on the Synology.
  3. Unzip the zip file.

Set backup location

If you want to use use the backup and restore options you need edit the included syno_app_mover.conf file to set the location to backup to.

The syno_app_mover.conf file must be in the same foller as the syno_app_mover.sh file.

To run the script

How to enable SSH and login to DSM via SSH

sudo -s /volume1/scripts/syno_app_mover.sh

Note: Replace /volume1/scripts/ with the path to where the script is located.

Troubleshooting

If the script won't run check the following:

  1. Make sure you download the zip file and unzipped it to a folder on your Synology (not on your computer).
  2. If the path to the script contains any spaces you need to enclose the path/scriptname in double quotes:
    sudo -s "/volume1/my scripts/syno_app_mover.sh"
  3. Make sure you unpacked the zip or rar file that you downloaded and are trying to run the syno_app_mover.sh file.
  4. Set the script file as executable:
    sudo chmod +x "/volume1/scripts/syno_app_mover.sh"

DSM 7 screenshots

Moving a package (with dependencies)


Moving packages with shared folders


Moving a package that has a volume location setting


Moving Active Backup for Bussiness


Backing up Audio Station

Credits

  • wallacebrf for extensive beta testing of syno_app_mover v3.