Releases: 007revad/Synology_app_mover
Releases · 007revad/Synology_app_mover
v4.2.75
v4.1.74
- 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
- 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.
- If source volume is read only:
- 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
- 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.
- If source volume is read only:
- 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
- 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.
- If source volume is read only:
- 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.