Update within a Docker container
Update Xopero ONE Management running as a docker container consist of stopping the old container, installing the new one (old databases have to be mounted), and removing the old container.
Download new image and remove the old container with the XMS using the command:
docker pull xopero/xopero-one-service:latest
docker stop xone && docker rm xone
And now create the new container with agent:
docker run -d \
--name <container_name> \
-p <xms_port>:80 \
-v <database_location_outside_container>:/app/Xopero \
xopero/xopero-one-service

Update validation
Finally, it's time to verify if everything went properly. Log into the Xopero ONE panel via web browser and wait for the device status to be changed for online, make sure that all your previous settings are available (plans, storages, devices, etc.).
This method requires the Container Station to be at least version 3.0.
First, open Container Station on your QNAP device. Once you have accessed Container Station, locate and select the container running the Xopero ONE Management Service that you want to update. After selecting the appropriate container, click on the settings icon to access the container settings.

In the settings menu, you will see an option labeled “Recreate”. Click on this option to proceed with the update. This action will allow you to replace the current container with a new one based on the latest image.

Next, you need to configure the update settings. Switch to advanced mode, as shown in the illustration provided. In advanced mode, you will be prompted to enter the image address from Docker Hub. Enter the following address:
xopero/xopero-one-service:latest

Additionally, ensure you check the option “Try pulling the image from the registry before creating the container”. This step is crucial as it ensures you are using the latest version of the image.
After configuring these settings, click "Next" to proceed. At this point, you have the option to edit the container settings as you would when creating a new container. Make any necessary adjustments or simply click "Next" again to proceed to the summary page.

Finally, review the summary of the settings and changes. Once you are satisfied, click "Finish". Container Station will then download the latest image and create a new container using the settings and data from the previous container. This process ensures that your Xopero ONE Management Service container is updated to the latest version while preserving all existing settings and data.

By following these steps, you can easily keep your XoperoONE Management Service container up-to-date, ensuring optimal performance and access to the latest features and improvements.
New container
Open the Container Station application, click on a Container name, then select Settings button.

Then Advanced Settings option and open Shared Folders section to see the exact path of your databases on a QNAP. Save the path* (e.g. /share/CACHEDEV2_DATA/Container/cointainer-station-data/lib/docker/volumes/<container's_folder>/_data) to enter it during creating the container with new version.

Now open the Image tab, search xopero/xopero-one-service and click the Install button. Remember to switch to the Docker Hub tab (from the Local tab).

Now select the latest version and click Next button.

QNAP will now display the Create Container window, where you can set up the container name, CPU and RAM limit and even more advanced settings for Xopero ONE docker container.

By opening Advanced settings, you'll get access to 4 additional sections, where the most important are Network and Shared Folders.
On a Network tab you can set up the listening port for Xopero ONE Management Service (the default one is 28555) by entering the number in a Host field (it needs to be the same as in your first installation).

By opening the Shared Folders tab you can now select the path of Xopero ONE Management Service databases. First, delete the entry on a New volume section.

Then add the path to the Volume from host field, use the path you saved earlier.
Don't paste! Select a location from the list. /share/CACHEDEV2_DATA/Container/cointainer-station-data/lib/docker/volumes/<container's_folder>/_data The path: /share/CACHEDEV2_DATA/ may not be listed, in this case go to the folder above and start with /Container/.
Next the Mount Point should be set to /app/Xopero.

Press the Create button, review the Summary window and click OK to proceed.

Update validation
Finally, it's time to verify if everything went properly. Log into the Xopero ONE panel via web browser and wait for the device status to be changed for online, make sure that all your previous settings are available (plans, storages, devices etc.). If you're able to confirm that everything is alright, you can delete the old container or keep it for some time to make sure that everything is fine with the new version installed.
To update the Management Center installed in Docker on Synology NAS, you need to install the new version with old databases mounted.
When utilizing the :latest
tag, the Container Manager actively monitors for updates to the associated image. Upon detecting a new version, a notification will appear in the Image tab, displaying the status "(Update available)". To initiate the update process, simply select the "(Update available)" button.

Upon activation, a system prompt will indicate that the services and container will be temporarily suspended during the update procedure. Proceed by confirming with the "Update" button.
A subsequent confirmation step will require the user to reaffirm the update by selecting "Update" once more.
The update progress will be displayed in the list of operations. Once the updated image has been successfully downloaded, containers configured with the Auto-start option will be restarted automatically.
To verify the update, navigate to the Containers tab to ensure proper container functionality. Additionally, in the Xopero ONE Management Panel, confirm that the system reflects the latest version.
Last updated