{"id":17674562,"url":"https://github.com/007revad/synology_app_mover","last_synced_at":"2025-05-15T12:02:20.255Z","repository":{"id":215419753,"uuid":"738904185","full_name":"007revad/Synology_app_mover","owner":"007revad","description":"Easily move Synology packages from 1 volume to another volume, or backup and restore","archived":false,"fork":false,"pushed_at":"2025-03-22T20:03:22.000Z","size":3527,"stargazers_count":684,"open_issues_count":13,"forks_count":50,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-15T12:01:59.716Z","etag":null,"topics":["diskstation","dsm","rackstation","synology","synology-disk-station","synology-docker","synology-dsm","synology-nas","synology-package"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/007revad.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"007revad","buy_me_a_coffee":"007revad","custom":["https://www.paypal.me/007revad"]}},"created_at":"2024-01-04T10:12:16.000Z","updated_at":"2025-05-15T10:53:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"4853b472-5dee-405a-853a-48199dc84260","html_url":"https://github.com/007revad/Synology_app_mover","commit_stats":{"total_commits":505,"total_committers":4,"mean_commits":126.25,"dds":0.005940594059405946,"last_synced_commit":"d2cf90bb37ed6abb7a52a94dbcd1b3b96679e003"},"previous_names":["007revad/synology_move_apps"],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_app_mover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_app_mover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_app_mover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_app_mover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/007revad","download_url":"https://codeload.github.com/007revad/Synology_app_mover/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337612,"owners_count":22054253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diskstation","dsm","rackstation","synology","synology-disk-station","synology-docker","synology-dsm","synology-nas","synology-package"],"created_at":"2024-10-24T07:07:38.531Z","updated_at":"2025-05-15T12:02:20.166Z","avatar_url":"https://github.com/007revad.png","language":"Shell","funding_links":["https://github.com/sponsors/007revad","https://buymeacoffee.com/007revad","https://www.paypal.me/007revad","https://www.paypal.com/paypalme/007revad"],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"images/pkg_center_64_blurr.png\" width=\"54\"\u003e Synology app mover\n\n\u003ca href=\"https://github.com/007revad/Synology_app_mover/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/007revad/Synology_app_mover.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://hits.seeyoufarm.com\"\u003e\u003cimg src=\"https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2F007revad%2FSynology_app_mover\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=views\u0026edge_flat=false\"/\u003e\u003c/a\u003e\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/007revad)\n[![](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86)](https://github.com/sponsors/007revad)\n[![committers.top badge](https://user-badge.committers.top/australia/007revad.svg)](https://user-badge.committers.top/australia/007revad)\n\n### Description\n\nEasily move Synology packages from one volume to another volume\n\nYou just select the package and the destination volume and the script will stop the app, move it, update the symlinks then start the app.\n\nHandy for moving packages to an SSD volume, or to another volume so you can delete the original volume.\n\n**Now** includes [Backup and Restore modes](/images/backup.png).\n\n  - Supports DSM 7. Not fully tested with DSM 6.\n  - If backing up to a USB drive the partition's file system should be ext3, ext4 of btrfs.\n\n### Packages confirmed working\n\n**NOTE:** Just in case, you should backup your docker compose files or portainer stacks.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick here to see list\u003c/summary\u003e\n\n\u003cimg src=\"/images/icons/.png\" width=\"16\" height=\"16\"\u003e \n\nThe icons in this table are [Copyright © 2004-2024 Synology Inc.](https://kb.synology.com/en-br/DSM/help/DSM/Home/about?version=7) or Copyright the 3rd party package developer.\n\n| Package Center Name | System Name | Result |\n|---------------------|-------------|--------|\n| \u003cimg src=\"/images/icons/ActiveBackup_business_64.png\" width=\"16\" height=\"16\"\u003e Active Backup for Business | ActiveBackup | OK |\n| \u003cimg src=\"/images/icons/ActiveBackup-GSuite_64.png\" width=\"16\" height=\"16\"\u003e Active Backup for Google Workspace | ActiveBackup-GSuite | OK |\n| \u003cimg src=\"/images/icons/ActiveBackup-Office365_64.png\" width=\"16\" height=\"16\"\u003e Active Backup for Microsoft 365 | ActiveBackup-Office365 | OK |\n| \u003cimg src=\"/images/icons/CodecPack_64.png\" width=\"16\" height=\"16\"\u003e Advanced Media Extensions | CodecPack | OK |\n| \u003cimg src=\"/images/icons/AntiVirus-McAfee_64.png\" width=\"16\" height=\"16\"\u003e AntiVirus by McAfee | AntiVirus-McAfee | OK |\n| \u003cimg src=\"/images/icons/anti_virus_64.png\" width=\"16\" height=\"16\"\u003e AntiVirus Essential | AntiVirus | OK - [Use v4.2.88 or later](https://github.com/007revad/Synology_app_mover/releases) |\n| \u003cimg src=\"/images/icons/apache_64.png\" width=\"16\" height=\"16\"\u003e Apache HTTP Server 2.4 | Apache2.4 | OK |\n| \u003cimg src=\"/images/icons/bb-qq_64.png\" width=\"16\" height=\"16\"\u003e AQC111 driver | aqc111 | OK - 3rd party package [link](https://github.com/bb-qq/aqc111) |\n| \u003cimg src=\"/images/icons/AudioStation_64.png\" width=\"16\" height=\"16\"\u003e Audio Station | AudioStation | OK |\n| \u003cimg src=\"/images/icons/AvrLogger_64.png\" width=\"20\" height=\"20\"\u003e AvrLogger | AvrLogger | OK - community package [link](https://luenepiet.de/public/Synology/AvrLogger%20(SPK)/) |\n| \u003cimg src=\"/images/icons/BitDefenderForMailPlus_64.png\" width=\"16\" height=\"16\"\u003e Bitdefender for MailPlus | BitDefenderForMailPlus | OK I think |\n| \u003cimg src=\"/images/icons/C2IdentityLDAPAgent_64.png\" width=\"16\" height=\"16\"\u003e C2 Identity LDAP Server | C2IdentityLDAPAgent | OK |\n| \u003cimg src=\"/images/icons/CMS_64.png\" width=\"16\" height=\"16\"\u003e Central Management System | CMS | OK |\n| \u003cimg src=\"/images/icons/ChannelsDVR_64.png\" width=\"16\" height=\"16\"\u003e Channels DVR | ChannelsDVR | OK - 3rd party package [link](https://getchannels.com/dvr-server/#synology) |\n| \u003cimg src=\"/images/icons/CloudSync_64.png\" width=\"16\" height=\"16\"\u003e Cloud Sync | CloudSync | OK |\n| \u003cimg src=\"/images/icons/ContainerManager_64.png\" width=\"16\" height=\"16\"\u003e Container Manager 24.0.2 | ContainerManager | ? |\n| \u003cimg src=\"/images/icons/ContainerManager_64.png\" width=\"16\" height=\"16\"\u003e Container Manager 20.10.23 | ContainerManager | OK |\n| \u003cimg src=\"/images/icons/DNSServer_64.png\" width=\"16\" height=\"16\"\u003e DNS Server | DNSServer | OK |\n| \u003cimg src=\"/images/icons/docker_64.png\" width=\"20\" height=\"20\"\u003e Docker | Docker | OK |\n| \u003cimg src=\"/images/icons/DocumentViewer_64.png\" width=\"16\" height=\"16\"\u003e Document Viewer | DocumentViewer | OK |\n| \u003cimg src=\"/images/icons/download_station_64.png\" width=\"20\" height=\"20\"\u003e Download Station | DownloadStation | OK |\n| \u003cimg src=\"/images/icons/EmbyServer_64.png\" width=\"16\" height=\"16\"\u003e Emby Server | EmbyServer | OK |\n| \u003cimg src=\"/images/icons/exFAT-Free_72.png\" width=\"16\" height=\"16\"\u003e exFAT Access | exFAT-Free | OK |\n| \u003cimg src=\"/images/icons/ffmpeg_72.png\" width=\"18\" height=\"18\"\u003e FFmpeg | ffmpeg# | OK - community package |\n| \u003cimg src=\"/images/icons/Git_64.png\" width=\"16\" height=\"16\"\u003e Git | git | OK - community package |\n| \u003cimg src=\"/images/icons/Git_64.png\" width=\"16\" height=\"16\"\u003e Git Server | Git | OK |\n| \u003cimg src=\"/images/icons/GlacierBackup_64.png\" width=\"16\" height=\"16\"\u003e Glacier Backup | GlacierBackup | OK - Need to run backup task again |\n| \u003cimg src=\"/images/icons/HyperBackup_64.png\" width=\"16\" height=\"16\"\u003e Hyper Backup | HyperBackup | OK |\n| \u003cimg src=\"/images/icons/HyperBackupVault_64.png\" width=\"16\" height=\"16\"\u003e Hyper Backup Vault | HyperBackupVault | OK |\n| \u003cimg src=\"/images/icons/jellyfin-64.png\" width=\"20\" height=\"20\"\u003e Jellyfin | jellyfin | OK |\n| \u003cimg src=\"/images/icons/DirectoryServer_64.png\" width=\"16\" height=\"16\"\u003e LDAP Server | DirectoryServer | OK |\n| \u003cimg src=\"/images/icons/LogAnalysis_64.png\" width=\"16\" height=\"16\"\u003e LogAnalysis | LogAnalysis | OK - community package [link](https://github.com/toafez/LogAnalysis) |\n| \u003cimg src=\"/images/icons/log_center_64.png\" width=\"16\" height=\"16\"\u003e Log Center | LogCenter | OK |\n| \u003cimg src=\"/images/icons/MailStation_64.png\" width=\"16\" height=\"16\"\u003e Mail Station | MailStation | OK |\n| \u003cimg src=\"/images/icons/MariaDB10_64.png\" width=\"20\" height=\"20\"\u003e MariaDB 10 | MariaDB10 | OK |\n| \u003cimg src=\"/images/icons/MediaServer_64.png\" width=\"16\" height=\"16\"\u003e Media Server | MediaServer | OK |\n| \u003cimg src=\"/images/icons/mediainfo-64.png\" width=\"16\" height=\"16\"\u003e MediaInfo | mediainfo | OK - community package |\n| \u003cimg src=\"/images/icons/MinimServer_64.png\" width=\"16\" height=\"16\"\u003e MinimServer | MinimServer | OK |\n| \u003cimg src=\"/images/icons/Mosquitto_64.png\" width=\"16\" height=\"16\"\u003e Mosquitto | mosquitto | OK - community package |\n| \u003cimg src=\"/images/icons/phpMyAdmin_72.png\" width=\"20\" height=\"20\"\u003e phpMyAdmin | phpMyAdmin | OK |\n| \u003cimg src=\"/images/icons/Node.js_cropped.png\" width=\"36\" height=\"17\"\u003e Node.js | Node.js_v## | OK |\n| \u003cimg src=\"/images/icons/NoteStation_64.png\" width=\"16\" height=\"16\"\u003e Note Station | NoteStation | OK |\n| \u003cimg src=\"/images/icons/PDFViewer_64.png\" width=\"16\" height=\"16\"\u003e PDF Viewer | PDFViewer | OK |\n| \u003cimg src=\"/images/icons/Perl_64.png\" width=\"16\" height=\"16\"\u003e Perl | Perl | OK |\n| \u003cimg src=\"/images/icons/PHP_64.png\" width=\"16\" height=\"16\"\u003e PHP | PHP#.# | OK |\n| \u003cimg src=\"/images/icons/plexmediaserver_48.png\" width=\"16\" height=\"16\"\u003e Plex Media Server | PlexMediaServer | OK |\n| \u003cimg src=\"/images/icons/PrestoServer_64.png\" width=\"16\" height=\"16\"\u003e Presto File Server | PrestoServer | OK |\n| \u003cimg src=\"/images/icons/ProxyServer_64.png\" width=\"16\" height=\"16\"\u003e Proxy Server | ProxyServer | OK |\n| \u003cimg src=\"/images/icons/Python_64.png\" width=\"16\" height=\"16\"\u003e Python 3.9 | Python3.9 | OK |\n| \u003cimg src=\"/images/icons/bb-qq_64.png\" width=\"16\" height=\"16\"\u003e RTL8152/RTL8153 driver | r8152 | OK - 3rd party package [link](https://github.com/bb-qq/r8152) |\n| \u003cimg src=\"/images/icons/RadiusServer_64.png\" width=\"16\" height=\"16\"\u003e RADIUS Server | RadiusServer | OK |\n| \u003cimg src=\"/images/icons/SynoSmisProvider_64.png\" width=\"16\" height=\"16\"\u003e SMI-S Provider | SynoSmisProvider | OK |\n| \u003cimg src=\"/images/icons/SnapshotReplication_64.png\" width=\"16\" height=\"16\"\u003e Snapshot Replication | SnapshotReplication | OK |\n| \u003cimg src=\"/images/icons/SSOServer_64.png\" width=\"16\" height=\"16\"\u003e SSO Server | SSOServer | OK |\n| \u003cimg src=\"/images/icons/StorageAnalyzer_64.png\" width=\"16\" height=\"16\"\u003e Storage Analyzer | StorageAnalyzer | OK |\n| \u003cimg src=\"/images/icons/SurveillanceStation_64.png\" width=\"16\" height=\"16\"\u003e Surveillance Station | SurveillanceStation | OK |\n| \u003cimg src=\"/images/icons/synocli_72.png\" width=\"16\" height=\"16\"\u003e SynoCli Tools | synocli-\"toolname\" | OK - community package |\n| \u003cimg src=\"/images/icons/SynologyApplicationService_64.png\" width=\"16\" height=\"16\"\u003e Synology Application Service | SynologyApplicationService | OK |\n| \u003cimg src=\"/images/icons/Calendar_64.png\" width=\"16\" height=\"16\"\u003e Synology Calendar | Calendar | OK |\n| \u003cimg src=\"/images/icons/Chat_64.png\" width=\"16\" height=\"16\"\u003e Synology Chat Server | Chat | OK |\n| \u003cimg src=\"/images/icons/Contacts_64.png\" width=\"16\" height=\"16\"\u003e Synology Contacts | Contacts | OK |\n| \u003cimg src=\"/images/icons/DirectoryServerForWindowsDomain_64.png\" width=\"16\" height=\"16\"\u003e Synology Directory Server | DirectoryServerForWindowsDomain | OK |\n| \u003cimg src=\"/images/icons/SynologyDrive_64.png\" width=\"16\" height=\"16\"\u003e Synology Drive Server | SynologyDrive | OK |\n| \u003cimg src=\"/images/icons/MailServer_64.png\" width=\"16\" height=\"16\"\u003e Synology Mail Server | MailServer | OK |\n| \u003cimg src=\"/images/icons/MailClient_64.png\" width=\"16\" height=\"16\"\u003e Synology MailPlus | MailPlus | OK |\n| \u003cimg src=\"/images/icons/MailPlus-Server_64.png\" width=\"16\" height=\"16\"\u003e Synology MailPlus Server | MailPlus-Server | OK I think |\n| \u003cimg src=\"/images/icons/Spreadsheet_64.png\" width=\"16\" height=\"16\"\u003e Synology Office | Spreadsheet | OK |\n| \u003cimg src=\"/images/icons/photos_64.png\" width=\"16\" height=\"16\"\u003e Synology Photos | SynologyPhotos | OK |\n| \u003cimg src=\"/images/icons/Tailscale_64.png\" width=\"16\" height=\"16\"\u003e Tailscale | Tailscale | OK |\n| \u003cimg src=\"/images/icons/TextEditor_64.png\" width=\"16\" height=\"16\"\u003e Text Editor | TextEditor | OK |\n| \u003cimg src=\"/images/icons/UniversalViewer_64.png\" width=\"16\" height=\"16\"\u003e Universal Viewer | UniversalViewer | OK |\n| \u003cimg src=\"/images/icons/USBCopy_64.png\" width=\"18\" height=\"18\"\u003e USB Copy | USBCopy | see [moving_extras](moving_extras.md)\n| \u003cimg src=\"/images/icons/VideoStation_64.png\" width=\"16\" height=\"16\"\u003e Video Station | VideoStation | OK |\n| \u003cimg src=\"/images/icons/VirtualManagement_64.png\" width=\"16\" height=\"16\"\u003e Virtual Machine Manager | Virtualization | OK |\n| \u003cimg src=\"/images/icons/VPNCenter_64.png\" width=\"16\" height=\"16\"\u003e VPN Server | VPNCenter | OK |\n| \u003cimg src=\"/images/icons/WebStation_64.png\" width=\"16\" height=\"16\"\u003e Web Station | WebStation | OK |\n| \u003cimg src=\"/images/icons/WebDAVServer_64.png\" width=\"16\" height=\"16\"\u003e WebDAV Server | WebDAVServer | OK |\n\n\u003c/details\u003e\n\n#### Packages not tested\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick here to see list\u003c/summary\u003e\n\n\u003cimg src=\"/images/icons/.png\" width=\"16\" height=\"16\"\u003e \n\nThe icons in this table are [Copyright © 2004-2024 Synology Inc.](https://kb.synology.com/en-br/DSM/help/DSM/Home/about?version=7) or Copyright the 3rd party package developer.\n\n| Package | Result / Notes |\n|---------|--------|\n| \u003cimg src=\"/images/icons/ArchiwareP5_64.png\" width=\"16\" height=\"16\"\u003e Archiware P5 |  |\n| \u003cimg src=\"/images/icons/Sony_BraviaSignage_64.png\" width=\"16\" height=\"16\"\u003e BRAVIA Signage | Won't install in Container Manager. It checks if Docker is installed |\n| \u003cimg src=\"/images/icons/ContainerManager_64.png\" width=\"16\" height=\"16\"\u003e Container Manager 24.0.2 |  |\n| \u003cimg src=\"/images/icons/DdbBackup_64.png\" width=\"18\" height=\"18\"\u003e Data Deposit Box |  |\n| \u003cimg src=\"/images/icons/diagnosis_64.png\" width=\"20\" height=\"20\"\u003e Diagnosis Tool |  |\n| \u003cimg src=\"/images/icons/domotz_64.png\" width=\"16\" height=\"16\"\u003e Domotz Network Monitoring |  |\n| \u003cimg src=\"/images/icons/elephantdrive_64.png\" width=\"16\" height=\"16\"\u003e ElephantDrive |  |\n| \u003cimg src=\"/images/icons/gateone-64.png\" width=\"16\" height=\"16\"\u003e GateOne |  |\n| \u003cimg src=\"/images/icons/GoodSync_64.png\" width=\"16\" height=\"16\"\u003e GoodSync |  |\n| \u003cimg src=\"/images/icons/iDrive_72.png\" width=\"16\" height=\"16\"\u003e IDrive |  |\n| \u003cimg src=\"/images/icons/jackett-64.png\" width=\"16\" height=\"16\"\u003e Jackett | community package |\n| \u003cimg src=\"/images/icons/Joomla_64.png\" width=\"16\" height=\"16\"\u003e Joomla |  |\n| \u003cimg src=\"/images/icons/KodExplorer_64.png\" width=\"16\" height=\"16\"\u003e KodiExplorer |  |\n| \u003cimg src=\"/images/icons/MediaWiki_72.png\" width=\"18\" height=\"18\"\u003e MediaWiki |  |\n| \u003cimg src=\"/images/icons/medusa-64.png\" width=\"18\" height=\"18\"\u003e Medusa | community package [link](https://github.com/BenjV/SYNO-packages) |\n| \u003cimg src=\"/images/icons/MEGAcmd_64.png\" width=\"16\" height=\"16\"\u003e MEGAcmd |  |\n| \u003cimg src=\"/images/icons/mono_64.png\" width=\"18\" height=\"18\"\u003e Mono | community package |\n| \u003cimg src=\"/images/icons/NBR_64.png\" width=\"16\" height=\"16\"\u003e NAKIVO Backup and Replication |  |\n| \u003cimg src=\"/images/icons/NBR-Transporter_64.png\" width=\"16\" height=\"16\"\u003e NAKIVO Transporter |  |\n| \u003cimg src=\"/images/icons/PACS_64.png\" width=\"16\" height=\"16\"\u003e PACS |  |\n| \u003cimg src=\"/images/icons/PhotoStation_64.png\" width=\"18\" height=\"18\"\u003e Photo Station | DSM 6 |\n| \u003cimg src=\"/images/icons/radarr-64.png\" width=\"20\" height=\"20\"\u003e Radarr | community package |\n| \u003cimg src=\"/images/icons/RagicBuilder_64.png\" width=\"20\" height=\"20\"\u003e Ragic Cloud DB |  |\n| \u003cimg src=\"/images/icons/resiliosync-48.png\" width=\"16\" height=\"16\"\u003e Resilo Sync |  |\n| \u003cimg src=\"/images/icons/shellinabox-48.png\" width=\"16\" height=\"16\"\u003e Shellinabox | community package |\n| \u003cimg src=\"/images/icons/Sonarr_64.png\" width=\"18\" height=\"18\"\u003e Sonarr | community package |\n| \u003cimg src=\"/images/icons/syncthing-64.png\" width=\"18\" height=\"18\"\u003e Syncthing |  |\n| \u003cimg src=\"/images/icons/TeamViewer_64.png\" width=\"16\" height=\"16\"\u003e TeamViewer |  |\n| \u003cimg src=\"/images/icons/transmission-64.png\" width=\"20\" height=\"20\"\u003e Transmission | community package |\n| \u003cimg src=\"/images/icons/tvheadend-64.png\" width=\"20\" height=\"20\"\u003e Tvheadend | community package |\n| \u003cimg src=\"/images/icons/VirtualHere_64.png\" width=\"18\" height=\"18\"\u003e VirtualHere |  |\n| \u003cimg src=\"/images/icons/vtigerCRM_64.png\" width=\"16\" height=\"16\"\u003e vtigerCRM |  |\n| \u003cimg src=\"/images/icons/WebTools-48.png\" width=\"20\" height=\"20\"\u003e WebTools | community package |\n| \u003cimg src=\"/images/icons/Wordpress_64.png\" width=\"16\" height=\"16\"\u003e Wordpress |  |\n\n\u003c/details\u003e\n\n### Download the script\n\n1. Download the latest version _Source code (zip)_ from https://github.com/007revad/Synology_app_mover/releases\n2. Save the download zip file to a folder on the Synology.\n3. Unzip the zip file.\n\n### Set backup location\n\nIf you want to use use the [backup and restore options](/images/backup.png) you need edit the included **syno_app_mover.conf** file to set the location to backup to.\n\nThe **syno_app_mover.conf** file must be in the same folder as the **syno_app_mover.sh file**.\n\n**Other options in syno_app_mover.conf**\n```YAML\n# buffer is used when checking if target volume has enough space\n# Add 50 GB buffer so we don't fill the target volume\n\nbuffer=50\n\n# The backuppath is only used by Backup and Restore modes\n# backuppath should be in the format of /volume/sharename/folder\n# For example:\n# backuppath=\"/volume1/backups\"\n#\n# Note: The script will create a syno_app_mover folder in backuppath\n\nbackuppath=\"/volume1/backups\"\n\n# Skip backup if previous backup was done less than x minutes ago\n# Set to \"0\" to always backup\n# skip_minutes is in minutes\n\nskip_minutes=360\n\n# exclude setting for use when auto=\"all\" option is used to skip specified apps\n# For example:\n# exclude=\"ContainerManager\"\n# exclude=\"DownloadStation,ContainerManager,HyperBackup\"\n#\n# Note: You need to use the app's system name\n# Run syno_app_mover.sh with the --list option to see your app's system names\n\nexclude=\n\n# For Docker or Container Manager's container settings json exports\n# Set delete_older to age in days before old exports are deleted\n# Set ignored_containers to a list of containers to not export settings\n# For example:\n# delete_older=7\n# ignored_containers=\"libraspeed-1,netdata\"\n#\n# Note you need use the container's docker name. To see their names via SSH use:\n# sudo docker ps -a --format \"{{.Names}}\"\n\ndelete_older=30\nignored_containers=\n```\n\n### To run the script via SSH\n\n[How to enable SSH and login to DSM via SSH](https://kb.synology.com/en-global/DSM/tutorial/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet)\n\n```YAML\nsudo -s /volume1/scripts/syno_app_mover.sh\n```\n\n**Note:** Replace /volume1/scripts/ with the path to where the script is located.\n\n### Options when running the script \u003ca name=\"options\"\u003e\u003c/a\u003e\n\nThere are optional flags you can use when running the script:\n```YAML\n  -h, --help            Show this help message\n  -v, --version         Show the script version\n      --autoupdate=AGE  Auto update script (useful when script is scheduled)\n                          AGE is how many days old a release must be before\n                          auto-updating. AGE must be a number: 0 or greater\n\n      --auto=APP        Automatically backup APP (for scheduling backups)\n                          APP can be a single app or a comma separated list\n                          APP can also be 'all' to backup all apps (except \n                          any you excluded in the syno_app_mover.conf)\n                          Examples:\n                          --auto=radarr\n                          --auto=Calender,ContainerManager,radarr\n                          --auto=all\n\n                          APP names need to be the app's system name\n                          View the system names with the --list option\n\n      --list            Display installed apps' system names\n```\n\n### Troubleshooting\n\nIf the script won't run check the following:\n\n1. Make sure you download the zip file and unzipped it to a folder on your Synology (not on your computer).\n2. If the path to the script contains any spaces you need to enclose the path/scriptname in double quotes:\n   ```YAML\n   sudo -s \"/volume1/my scripts/syno_app_mover.sh\"\n   ```\n3. Make sure you unpacked the zip or rar file that you downloaded and are trying to run the syno_app_mover.sh file.\n4. Set the script file as executable:\n   ```YAML\n   sudo chmod +x \"/volume1/scripts/syno_app_mover.sh\"\n   ```\n\n### Video - moving Container Manager\n\n\u003c!-- https://github.com/007revad/Synology_app_mover/assets/39733752/8373dc38-2271-45bd-93f5-357669b7ec40 --\u003e\n\u003c!-- https://github.com/user-attachments/assets/e308839a-1a3d-402b-9920-dc98901c1234 --\u003e\nhttps://github.com/007revad/Synology_app_mover/assets/e308839a-1a3d-402b-9920-dc98901c1234\n\n### DSM 7 screenshots\n\n\u003cp align=\"center\"\u003eMoving a package (with dependencies)\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/app2.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eMoving packages with shared folders\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/app3.png\"\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/app4.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eMoving a package that has a volume location setting\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/app5.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eMoving Active Backup for Business\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/app6.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eBacking up Audio Station\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/backup.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eBacking up with the --auto option\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/auto_option.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003eOutput with --list option\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/list_option.png\"\u003e\u003c/p\u003e\n\n### Credits\n- wallacebrf for extensive beta testing of syno_app_mover v3.\n- ctrlaltdelete for the code to export Container Manager/Docker container's settings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F007revad%2Fsynology_app_mover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F007revad%2Fsynology_app_mover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F007revad%2Fsynology_app_mover/lists"}