007revad / ContainerManager_for_all_armv8

Container Manager for DS118, DS218, DS218play, DS418, DS418j, DS119j and RS819
55 stars 2 forks source link
containermanager diskstation rackstation synology synology-disk-station synology-docker synology-nas synology-package

Container Manager for all armv8

Donate committers.top badge

Description

Script to install Container Manager on a RS819, DS119j, DS418, DS418j, DS218, DS218play or DS118

There is no technical reason why these NAS models with a Realtek RTD1296, or Marvell A3720, CPU are excluded from installing Container Manager when they have the same CPU as the DS220j, or DS120j.

So I made a script to install the ContainerManager-armv8 package on any model with a Realtek RTD1296 (or Marvell A3720?) CPU running DSM 7.2 or later.

v2 and later can now update Container Mananger if there's a newer version available.

Confirmed working on

Model CPU DSM version Working Notes
RS819 Realtek RTD1296 DSM 7.2.2-72803 yes
DS119j Marvell A3720 ?
DS418 Realtek RTD1296 DSM 7.2.1-69057 Update 5 yes
DS418 Realtek RTD1296 DSM 7.2.1-69057 Update 4 yes
DS418j Realtek RTD1293 DSM 7.2.1-69057 Update 5 yes
DS218 Realtek RTD1296 DSM 7.2.1-69057 Update 5 yes
DS218 Realtek RTD1296 DSM 7.2.1-69057 Update 3 yes
DS218play Realtek RTD1296 DSM 7.2.1-69057 Update 5 yes
DS118 Realtek RTD1296 DSM 7.2.1-69057 Update 1 yes

Will NOT work on models with a 32 bit CPU

Click here to see list of models with a 32 bit armv71 CPU
| Model | CPU | Package Arch | | uname -m | Working | | ---------- |-----|--------------|--|----------|---------| | DS419slim | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS218j | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | RS217 | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | RS816 | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS416slim | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS416j | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS216j | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS216 | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no | | DS116 | Marvell Armada 385 88F6820 | armada38x | 32 bit | armv71 | no |

Download the script

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

To run the script via SSH

How to enable SSH and login to DSM via SSH

sudo -s /volume1/scripts/install_container_manager.sh

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

When you run the script

The script will try to install Container Manager itself.

If you get a "Failed to query package list from server" error the script will pause and wait for you to do a Manual Install, and then the script will continue after you type yes.

Steps to do a Manual Install if the scripts asks you to:

Do NOT exit the script or close the window.

  1. Download the latest ContainerManager-armv8 spk file from https://archive.synology.com/download/Package/ContainerManager
  2. Open Package Center. If it is already open close it and re-open it.
  3. Click on the Manual Install button.
  4. Click on the Browse button.
  5. Browse to where you saved the ContainerManager spk file.
  6. Select the spk file and click Open.
  7. Click Next and install Container Manager.
  8. Close Package Center.
  9. Return to the script window and type yes so the script can restore the correct model number.

Manual Install of Container Manager

What to do after running the script

  1. Open Package Center (if Package Center is already open close it and re-open it).
  2. Click on Settings.
  3. Click on Auto Update.
  4. Select "Only packages below".
  5. Make sure "All Packages" is NOT ticked.
  6. Make sure "Important Versions" is NOT ticked.
  7. Click OK.

Prevent Container Manager from auto updating

Screenshots

Installing Container Manager

Installing Container Manager via Manual Install

Upgrading Container Manager to latest version