007revad / Synology_app_mover

Easily move Synology packages from 1 volume to another volume

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Synology app mover

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.

  • Supports DSM 7. Not tested with DSM 6.

Packages confirmed working

Click here to see list
Package Center Name DSM Name shown in script Result
Active Backup for Business ActiveBackup OK
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
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
DNS Server DNSServer OK
Document Viewer DocumentViewer OK
Download Station DownloadStation OK
Emby Server EmbyServer OK
exFAT Access exFAT-Free OK
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
Log Center Log Center OK
Mail Station MailStation OK
MariaDB 10 MariaDB10 OK
Media Server MediaServer OK
MediaInfo mediainfo OK
MinimServer MinimServer 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
PHP 7.3 PHP7.3 OK
PHP 7.4 PHP7.4 OK
PHP 8.0 PHP8.0 OK
PHP 8.1 PHP8.1 OK
PHP 8.2 PHP8.2 OK
Plex Media Server PlexMediaServer OK
Presto File Server PrestoServer OK
Proxy Server ProxyServer OK
Python 3.9 Python3.9 OK
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
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
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
Data Deposit Box
Domotz Network Monitoring
ElephantDrive
GoodSync
IDrive
KodiExplorer
MEGAcmd
NAKIVO Backup and Replication
NAKIVO Transporter
Ragic Cloud DB
Resilo Sync
TeamViewer
VirtualHere

Packages that won't be tested

Click here to see list

These need MarioDB and they either fail to install or don't run properly!?!?

Note: I will not test any package that needs MariaDB.

Package Result
Joomla Doesn't install
MediaWiki Doesn't install
PACS Won't test
phpMyAdmin Won't test
Wordpress Won't test
vtigerCRM Installs but doesn't run

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.

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

About

Easily move Synology packages from 1 volume to another volume

License:MIT License


Languages

Language:Shell 100.0%