Skip to content

Releases: 007revad/Synology_app_mover

v4.2.75

28 Oct 09:31
2d40dd4
Compare
Choose a tag to compare
  • Added @database as an app that can be moved.
    • Only needed if moving all apps to a different volume so you can delete the old volume.

v4.1.74

26 Oct 04:11
24f96dd
Compare
Choose a tag to compare
  • Added logging (syno_app_mover_YY-mm-dd_H-M.log saved in same folder as syno_app_mover.sh).
  • Added USB Copy as a movable app to show how to move USB Copy's database (in move mode only).
  • Changed to not refuse to move Container Manager or Docker to different file system.
    • Now warns that you'll need to migrate the containers, and some may fail to migrate.

v4.0.73

19 Oct 22:24
fd6c653
Compare
Choose a tag to compare
  • Can now be scheduled in Task Scheduler to backup a package or multiple packages. Issue #105
    • Run the script with the -h or --help option to see how.
  • Added exclude option in syno_app_mover.conf so you can exclude specified apps when "all" mode is selected.
  • Updated instructions in conf file.
  • Added -h, --help option.
  • Added --autoupdate=AGE option to auto update the script (useful when script is scheduled)
    • AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater
  • Added --list option to show installed app's system names (names needed for scheduling backups).
    • Also shows if there are any broken packages (broken 'target' symlink or missing volume).
  • Now checks the size of selected app(s) and the free space on target volume.
  • Changed to use rsync instead of cp for backups to make backing up the same package again faster.
  • Now exports Container Manager/Docker container's settings to the docker shared folder. Thanks ctrlaltdelete
    • e.g. /volume1/docker/app_mover_exports
    • Includes new delete_older and ignored_containers options in syno_app_mover.conf
  • Changed to prevent moving, backing up or restoring Container Manager or Docker between different file systems.
  • Now deletes unused and dangling docker images before restoring.
  • Now deletes dangling docker images before moving or backing up.
  • Changed to work if PATH contains /opt/bin;/opt/sbin; with incompatible binaries. Issue #125
    • e.g. If Entware is installed (which installs busybox).
  • Changed to allow "moving" or backing up apps when volume is read only. Issue #122
    • If source volume is read only:
      • Copies apps to target volume instead of trying to move them, when move selected.
      • Skips exporting container settings, as Docker or Container Manager cannot be started when volume is read only.
      • Skips removing docker dangling and unused images.
  • Bug fix for moving Synology Drive. Issue #126
  • Bug fix for packages with spaces in their name (DSM 6 Plex Media Server).
  • Bug fix for bad array subscript when a broken package exists. Issue #117

v4.0.72-RC

18 Oct 02:33
ad0cb51
Compare
Choose a tag to compare
v4.0.72-RC Pre-release
Pre-release
  • Bugfix for false "source and target file systems are not the same" when selecting Docker or Container Manager. Issue #127
  • Changed to work if PATH contains /opt/bin;/opt/sbin; with incompatible binaries. Issue #125
    • e.g. If Entware is installed (which installs busybox).
  • Changed to prevent moving, backing up or restoring Container Manager or Docker between different file systems.
  • Now checks the size of selected app(s) and the free space on target volume.
  • Changed to allow "moving" or backing up apps when volume is read only. Issue #122
    • If source volume is read only:
      • Copies apps to target volume instead of trying to move them, when move selected.
      • Skips exporting container settings, as Docker or Container Manager cannot be start when volume is read only.
      • Skips removing docker dangling and unused images.
  • Bug for DSM 6 rsync expecting --exclude=PATTERN and not --exclude PATTERN.
  • Bug fix for ext4 "rsync: mknod failed: No such file or directory (2)" when backing up @docker. Issue #117
    • Docker using aufs/diff instead of btrfs/subvolume (DSM 6 ext4).
  • Bug fix for "rsync: mknod failed: File name too long (36)" when backing up @docker. Issue #120
  • Bug fix for backing up Container Manager failing free space check. Issues #116 and #118
  • Changed to only start Container Manager if it's stopped, before exporting container settings.
  • Changed --list option to also show if there are any broken packages (broken 'target' symlink or missing volume).
  • Bug fix for bad array subscript when a broken package exists. Issue #117
  • Bug fix for packages with spaces in their name (DSM 6 Plex Media Server).
  • Added --list option to show installed app's system names.
  • Updated instructions in conf file.
  • Bug fix for getting app's display name when --auto option used.
  • Can now be scheduled in Task Scheduler to backup a package or multiple packages. Issue #105
    • Run the script with the -h or --help option to see how.
  • Changed to use rsync instead of cp for backups to make backing up the same package again faster.
  • Added -h, --help option.
  • Added --autoupdate=AGE option to auto update the script (useful when script is scheduled)
    • AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater
  • Bug fix for error getting size of folder if folder existed but was empty.
  • Now exports Container Manager/Docker container's settings to the docker shared folder. Thanks ctrlaltdelete
    • e.g. /volume1/docker/app_mover_exports
    • Includes new delete_older and ignored_containers options in syno_app_mover.conf
  • Added exclude option in syno_app_mover.conf so you can exclude specified apps when "all" mode is selected.
  • Now deletes unused and dangling docker images before restoring.
  • Now deletes dangling docker images before moving or backing up.

v4.0.70-RC

14 Oct 05:11
51ea816
Compare
Choose a tag to compare
v4.0.70-RC Pre-release
Pre-release
  • Now checks the size of selected app(s) and the free space on target volume.
  • Changed to allow "moving" or backing up apps when volume is read only. Issue #122
    • If source volume is read only:
      • Copies apps to target volume instead of trying to move them, when move selected.
      • Skips exporting container settings, as Docker or Container Manager cannot be start when volume is read only.
      • Skips removing docker dangling and unused images.
  • Bug for DSM 6 rsync expecting --exclude=PATTERN and not --exclude PATTERN.
  • Bug fix for ext4 "rsync: mknod failed: No such file or directory (2)" when backing up @docker. Issue #117
    • Docker using aufs/diff instead of btrfs/subvolume (DSM 6 ext4).
  • Bug fix for "rsync: mknod failed: File name too long (36)" when backing up @docker. Issue #120
  • Bug fix for backing up Container Manager failing free space check. Issues #116 and #118
  • Changed to only start Container Manager if it's stopped, before exporting container settings.
  • Changed --list option to also show if there are any broken packages (broken 'target' symlink or missing volume).
  • Bug fix for bad array subscript when a broken package exists. Issue #117
  • Bug fix for packages with spaces in their name (DSM 6 Plex Media Server).
  • Added --list option to show installed app's system names.
  • Updated instructions in conf file.
  • Bug fix for getting app's display name when --auto option used.
  • Can now be scheduled in Task Scheduler to backup a package or multiple packages. Issue #105
    • Run the script with the -h or --help option to see how.
  • Changed to use rsync instead of cp for backups to make backing up the same package again faster.
  • Added -h, --help option.
  • Added --autoupdate=AGE option to auto update the script (useful when script is scheduled)
    • AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater
  • Bug fix for error getting size of folder if folder existed but was empty.
  • Now exports Container Manager/Docker container's settings to the docker shared folder. Thanks ctrlaltdelete
    • e.g. /volume1/docker/app_mover_exports
    • Includes new delete_older and ignored_containers options in syno_app_mover.conf
  • Added exclude option in syno_app_mover.conf so you can exclude specified apps when "all" mode is selected.
  • Now deletes unused and dangling docker images before restoring.
  • Now deletes dangling docker images before moving or backing up.

v3.1.60

26 Jul 22:51
ec020f1
Compare
Choose a tag to compare
  • Now warns processing could take a long time if the folder is larger than 1GB.
    • Previously warned only for @docker and @download and regardless of folder size.

v3.0.59

18 Jul 00:22
4c9b2a7
Compare
Choose a tag to compare
  • Added check that USB partition is ext3, ext4 or btrfs when backup is selected and target is a USB drive.

v3.0.58

17 Jul 04:20
fed62d6
Compare
Choose a tag to compare
  • Added info and progress after stopping and starting packages.
    • On a slow NAS the script could appear to have frozen for up to 20 seconds.

v3.0.56

15 Jul 14:48
8499fa0
Compare
Choose a tag to compare
  • Bug fix DSM 6 getting @docker or @download folder size. Issue #88

v3.0.55

27 Jun 18:59
bb2352f
Compare
Choose a tag to compare
  • Bug fix for synoshare: unrecognized option '--get-real-path' error in DSM 7.2. Issue #76