# \#update-modules

**URL:** https://hub.mender.io/tag/update-modules/71.md

[Latest](https://hub.mender.io/latest.md) · [Categories](https://hub.mender.io/categories.md) · [Tags](https://hub.mender.io/tags.md)

---

## [Custom Update Module on bare flash: where to store "which bank is live"?](https://hub.mender.io/t/custom-update-module-on-bare-flash-where-to-store-which-bank-is-live/8343)

<div class="topic-metadata">

**Author:** [@hkenken](https://hub.mender.io/u/hkenken)\
**Replies:** 4\
**Last updated:** [September 14, 2026, 10:24am UTC](https://hub.mender.io/t/custom-update-module-on-bare-flash-where-to-store-which-bank-is-live/8343 "2026-09-14T10:24:36Z")

</div>

I have a custom Update Module working on mender-mcu, and I want to check if my approach is right. Setup NXP MIMXRT1170-EVK, Zephyr 4.2.1, mender-mcu. Two modules: zephyr-image for firmware (not modified) signage-cont…

---

## [OTA updates to kubernetes workloads at the edge](https://hub.mender.io/t/ota-updates-to-kubernetes-workloads-at-the-edge/8322)

<div class="topic-metadata">

**Author:** [@robgio](https://hub.mender.io/u/robgio)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 4:16pm UTC](https://hub.mender.io/t/ota-updates-to-kubernetes-workloads-at-the-edge/8322 "2026-07-16T16:16:57Z")

</div>

The problem You have a fleet of remote devices equipped with Kubernetes, for example Raspberry Pi devices with K3s, a lightweight Kubernetes distribution. You can have a central management cluster, GitOps, remote contain…

---

## [Migration from old docker-compose app update-module to new mender-docker-compose](https://hub.mender.io/t/migration-from-old-docker-compose-app-update-module-to-new-mender-docker-compose/8290)

<div class="topic-metadata">

**Author:** [@JonathanC](https://hub.mender.io/u/JonathanC)\
**Replies:** 0\
**Last updated:** [June 11, 2026, 9:18am UTC](https://hub.mender.io/t/migration-from-old-docker-compose-app-update-module-to-new-mender-docker-compose/8290 "2026-06-11T09:18:48Z")

</div>

Hi there, I recently became aware of the new mender-docker-compose module from mender-container-modules and that it is now available in mender-convert \>= 5.2.0. I was already using the old app-modules with the app and d…

---

## [Updating OpenSSL via Debian package](https://hub.mender.io/t/updating-openssl-via-debian-package/7982)

<div class="topic-metadata">

**Author:** [@Dylan](https://hub.mender.io/u/Dylan)\
**Replies:** 0\
**Last updated:** [September 2, 2025, 6:59am UTC](https://hub.mender.io/t/updating-openssl-via-debian-package/7982 "2025-09-02T06:59:30Z")

</div>

OTA updates are divided into package-based and image-based models. The image-based approach supports rollback through A/B partitions, whereas the package-based model installs .deb files directly on the active A partition…

---

## [Artifact Download failing in Mender 3.5.2](https://hub.mender.io/t/artifact-download-failing-in-mender-3-5-2/7627)

<div class="topic-metadata">

**Author:** [@mohakbhalla7](https://hub.mender.io/u/mohakbhalla7)\
**Replies:** 1\
**Last updated:** [March 17, 2025, 9:27am UTC](https://hub.mender.io/t/artifact-download-failing-in-mender-3-5-2/7627 "2025-03-17T09:27:27Z")

</div>

Hi, I have been trying to send a directory mender artifact using the directory update-module. I am getting the following error on one of my RPi. {"level":"info","message":"Running Mender client version: 3.5.2","timesta…

---

## [How to set env vars with Docker Compose Update](https://hub.mender.io/t/how-to-set-env-vars-with-docker-compose-update/6990)

<div class="topic-metadata">

**Author:** [@Cody](https://hub.mender.io/u/Cody)\
**Replies:** 7\
**Last updated:** [February 5, 2025, 7:39am UTC](https://hub.mender.io/t/how-to-set-env-vars-with-docker-compose-update/6990 "2025-02-05T07:39:38Z")

</div>

I’ve followed the instructions here: Tutorial: Docker Compose update | Mender documentation to get a mender artifact that will bring my application up using docker compose. If I didn’t require any env vars this would be …

---

## [Docker Compose Rootfs Upgrade](https://hub.mender.io/t/docker-compose-rootfs-upgrade/7415)

<div class="topic-metadata">

**Author:** [@stabl-gjn](https://hub.mender.io/u/stabl-gjn)\
**Replies:** 3\
**Last updated:** [December 20, 2024, 4:20pm UTC](https://hub.mender.io/t/docker-compose-rootfs-upgrade/7415 "2024-12-20T16:20:52Z")

</div>

Hey there, we are planning to deploy our custom application with the docker-compose update module. Along side normal app deployments we are also planning for rootfs upgrades. We are running a custom Yocto Image based o…

---

## [Multiple artifacts in one deployment](https://hub.mender.io/t/multiple-artifacts-in-one-deployment/7045)

<div class="topic-metadata">

**Author:** [@jjsteele](https://hub.mender.io/u/jjsteele)\
**Replies:** 1\
**Last updated:** [July 23, 2024, 10:29am UTC](https://hub.mender.io/t/multiple-artifacts-in-one-deployment/7045 "2024-07-23T10:29:53Z")

</div>

Is it possible to have more than one artifact in each deployment? According to CoPilot it is but I haven’t seen anything that shows this. John

---

## [Docker Update Module without registry](https://hub.mender.io/t/docker-update-module-without-registry/6816)

<div class="topic-metadata">

**Author:** [@livelove1987](https://hub.mender.io/u/livelove1987)\
**Replies:** 21\
**Last updated:** [May 15, 2024, 10:28am UTC](https://hub.mender.io/t/docker-update-module-without-registry/6816 "2024-05-15T10:28:07Z")

</div>

Hi, im wondering about how safe is that. I dont want anyone to just download my docker img. So i was thinking about making that repo privat but than i would need to add some Tokens to allow devices to download it from re…

---

## [Docker-compose images in GitHub CI/CD](https://hub.mender.io/t/docker-compose-images-in-github-ci-cd/6708)

<div class="topic-metadata">

**Author:** [@GoethalsRobbe](https://hub.mender.io/u/GoethalsRobbe)\
**Replies:** 4\
**Last updated:** [April 9, 2024, 11:18am UTC](https://hub.mender.io/t/docker-compose-images-in-github-ci-cd/6708 "2024-04-09T11:18:16Z")

</div>

Hi all! As an evaluation of the complete Mender platform, I am trying some workflows as they would have been implemented in a production environment, which is not (yet) the case at this moment. Using multiple of the do…

---

## [Single mender artifact with multiple update components](https://hub.mender.io/t/single-mender-artifact-with-multiple-update-components/6507)

<div class="topic-metadata">

**Author:** [@asconcepcion](https://hub.mender.io/u/asconcepcion)\
**Replies:** 3\
**Last updated:** [January 25, 2024, 10:30am UTC](https://hub.mender.io/t/single-mender-artifact-with-multiple-update-components/6507 "2024-01-25T10:30:42Z")

</div>

Hi, We’re developing an embedded system that has a Linux device + other MCUs. When doing an update, it could happen that only the Linux device has to be updated (i.e. rootfs, Linux kernel, bootloader…), only the MCUs’ f…

---

## [DFU update module generator script bug](https://hub.mender.io/t/dfu-update-module-generator-script-bug/6418)

<div class="topic-metadata">

**Author:** [@Utsav\_Shah](https://hub.mender.io/u/Utsav_Shah)\
**Replies:** 7\
**Last updated:** [December 15, 2023, 9:09am UTC](https://hub.mender.io/t/dfu-update-module-generator-script-bug/6418 "2023-12-15T09:09:11Z")

</div>

@mirzak and @TheYoctoJester is am facing an additional issue as well . While executing the command to create a mender artifact using the dfu-artifact-gen tool I am getting the following error: It says that the ./dfu…

---

## [DFU: which device type for NRF5340 board](https://hub.mender.io/t/dfu-which-device-type-for-nrf5340-board/6419)

<div class="topic-metadata">

**Author:** [@Utsav\_Shah](https://hub.mender.io/u/Utsav_Shah)\
**Replies:** 1\
**Last updated:** [December 14, 2023, 10:26am UTC](https://hub.mender.io/t/dfu-which-device-type-for-nrf5340-board/6419 "2023-12-14T10:26:12Z")

</div>

Hello @mirzak I am currently trying to preform a DFU update on a NRF5340 Development board. What should I mention in the device type? DEVICE\_TYPE=“my-device-type” . What would be my-device-type here?

---

## [How to update a Docker container with a Raspberry Pi 3](https://hub.mender.io/t/how-to-update-a-docker-container-with-a-raspberry-pi-3/1106)

<div class="topic-metadata">

**Author:** [@farshadt](https://hub.mender.io/u/farshadt)\
**Replies:** 14\
**Last updated:** [July 26, 2023, 12:18pm UTC](https://hub.mender.io/t/how-to-update-a-docker-container-with-a-raspberry-pi-3/1106 "2023-07-26T12:18:21Z")

</div>

Introduction For this tutorial, we quickly refresh some topics that you will need to have a grasp of such as Mender client, Mender Artifact and Update Modules in order to deploy an application-based update over-the-air (…

---

## [Device running out of space during directory update](https://hub.mender.io/t/device-running-out-of-space-during-directory-update/4573)

<div class="topic-metadata">

**Author:** [@lincolnxlw](https://hub.mender.io/u/lincolnxlw)\
**Replies:** 5\
**Last updated:** [July 21, 2023, 10:04am UTC](https://hub.mender.io/t/device-running-out-of-space-during-directory-update/4573 "2023-07-21T10:04:46Z")

</div>

Hi, I try to use directory update to update a large folder (383M). Here is the output of the artifact Files: name: update.tar size: 354058240 modified: 2022-02-03 02:30:15 -0600 CST The d…

---

## [ArtifactInstall and ArtifactCommit state scripts are not getting executed, only Download script is executing](https://hub.mender.io/t/artifactinstall-and-artifactcommit-state-scripts-are-not-getting-executed-only-download-script-is-executing/5985)

<div class="topic-metadata">

**Author:** [@nareshtech20](https://hub.mender.io/u/nareshtech20)\
**Replies:** 2\
**Last updated:** [July 7, 2023, 5:10pm UTC](https://hub.mender.io/t/artifactinstall-and-artifactcommit-state-scripts-are-not-getting-executed-only-download-script-is-executing/5985 "2023-07-07T17:10:51Z")

</div>

ArtifactInstall and ArtifactCommit state scripts are not getting executed, only Download scripts are executing, any reason ? Tried single, multiple artifacts and update custom module installation, all deployments are s…

---

## [Root filesystem update module - extend by additional payload files](https://hub.mender.io/t/root-filesystem-update-module-extend-by-additional-payload-files/5470)

<div class="topic-metadata">

**Author:** [@lukip](https://hub.mender.io/u/lukip)\
**Replies:** 2\
**Last updated:** [November 30, 2022, 10:07am UTC](https://hub.mender.io/t/root-filesystem-update-module-extend-by-additional-payload-files/5470 "2022-11-30T10:07:49Z")

</div>

Hello, I hope this is the rigth place for my question. I have already integrated mender dual rootfs update mechanism on a custom board, but now I need additional files in the payload. Since this is not possible with a …

---

## [How to encrypt update artifact?](https://hub.mender.io/t/how-to-encrypt-update-artifact/3136)

<div class="topic-metadata">

**Author:** [@danie](https://hub.mender.io/u/danie)\
**Replies:** 5\
**Last updated:** [November 22, 2022, 10:23am UTC](https://hub.mender.io/t/how-to-encrypt-update-artifact/3136 "2022-11-22T10:23:56Z")

</div>

Hi, Does mender support update artifact to be encrypted along with the signature verification? Did someone tried this yet? Any inputs would be valuable. Thanks in advance.

---

## [Mender logs misleading message when trying to execute an update module with erroneous hashbang](https://hub.mender.io/t/mender-logs-misleading-message-when-trying-to-execute-an-update-module-with-erroneous-hashbang/4627)

<div class="topic-metadata">

**Author:** [@francoislefebvre](https://hub.mender.io/u/francoislefebvre)\
**Replies:** 4\
**Last updated:** [February 24, 2022, 3:28pm UTC](https://hub.mender.io/t/mender-logs-misleading-message-when-trying-to-execute-an-update-module-with-erroneous-hashbang/4627 "2022-02-24T15:28:18Z")

</div>

I noticed that an error in the module script hash bang executable path logs the error as if the module script does not exist, when it is the executable that does not exist. I don’t know if this is a bug or a limitation …

---

## [High Rate of Debian Failures](https://hub.mender.io/t/high-rate-of-debian-failures/3687)

<div class="topic-metadata">

**Author:** [@lizziemac](https://hub.mender.io/u/lizziemac)\
**Replies:** 16\
**Last updated:** [June 14, 2021, 1:26pm UTC](https://hub.mender.io/t/high-rate-of-debian-failures/3687 "2021-06-14T13:26:23Z")

</div>

Hello there, I have been updating my beaglebone via debian update on Mender Hosted Demo, and I’m having a really high rate of failure for debian updates. Tagging @tranchitella because this is a repost from a support thr…

---

## [Updating passive rootfs partitions in script and directory updates](https://hub.mender.io/t/updating-passive-rootfs-partitions-in-script-and-directory-updates/3422)

<div class="topic-metadata">

**Author:** [@arpit.ts](https://hub.mender.io/u/arpit.ts)\
**Replies:** 1\
**Last updated:** [March 23, 2021, 5:49pm UTC](https://hub.mender.io/t/updating-passive-rootfs-partitions-in-script-and-directory-updates/3422 "2021-03-23T17:49:44Z")

</div>

Hi I made a simple script artifact using mender-artifact write module-image -T script ... and a single script file test.sh. All the script does is create a /home/pi/test-file file and does nothing else. After deploying …

---

## [Using the --software-version with directory update module](https://hub.mender.io/t/using-the-software-version-with-directory-update-module/3227)

<div class="topic-metadata">

**Author:** [@martind](https://hub.mender.io/u/martind)\
**Replies:** 1\
**Last updated:** [February 17, 2021, 6:58am UTC](https://hub.mender.io/t/using-the-software-version-with-directory-update-module/3227 "2021-02-17T06:58:12Z")

</div>

Hi, I’m trying to use the --software-version flag with the directory update module as I read in the documentation. I assume it can be passed as an argument to mender-artifact like I have done with my update scripts. He…

---

## [Stop mender update after header mismatch](https://hub.mender.io/t/stop-mender-update-after-header-mismatch/2906)

<div class="topic-metadata">

**Author:** [@danie](https://hub.mender.io/u/danie)\
**Replies:** 6\
**Last updated:** [December 2, 2020, 8:34am UTC](https://hub.mender.io/t/stop-mender-update-after-header-mismatch/2906 "2020-12-02T08:34:24Z")

</div>

Hi, We’re trying out with hosted.mender.io and if the header mismatch occurs in mender artifact it’s waiting 1 minute and trying again (this occurs 3 times). I want to change this behaviour as failure in dashboard after…

---

## [Reboot Device on Failure of Debian Module Install](https://hub.mender.io/t/reboot-device-on-failure-of-debian-module-install/2809)

<div class="topic-metadata">

**Author:** [@lizziemac](https://hub.mender.io/u/lizziemac)\
**Replies:** 2\
**Last updated:** [November 10, 2020, 5:24pm UTC](https://hub.mender.io/t/reboot-device-on-failure-of-debian-module-install/2809 "2020-11-10T17:24:01Z")

</div>

Hello all, I’m on mender-client version 2.2.0 runtime: go1.11.5 and would like to have the device that is running mender reboot on failure. My current state machine for /usr/share/mender/modules/v3/deb is the following…

---

## [Data Savings Robust Delta Updates](https://hub.mender.io/t/data-savings-robust-delta-updates/2246)

<div class="topic-metadata">

**Author:** [@Austriker](https://hub.mender.io/u/Austriker)\
**Replies:** 3\
**Last updated:** [July 28, 2020, 8:39am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246 "2020-07-28T08:39:55Z")

</div>

Hello, I am considering using Robust Delta Updates to save data usage. But my question is quite simple. Is how much will it save in terms of data ? If I only change a file and the size is 10mb. The delta update will be…

---

## [Artifact name with script update module](https://hub.mender.io/t/artifact-name-with-script-update-module/1428)

<div class="topic-metadata">

**Author:** [@edocklea](https://hub.mender.io/u/edocklea)\
**Replies:** 8\
**Last updated:** [July 23, 2020, 11:14am UTC](https://hub.mender.io/t/artifact-name-with-script-update-module/1428 "2020-07-23T11:14:48Z")

</div>

Is it possible to prevent the artifact\_name from changing when running a script from an artifact created using the script update module? I’d like to be able to deploy a script artifact and have it run without changing t…

---

## [Conceptual use for remote update](https://hub.mender.io/t/conceptual-use-for-remote-update/1461)

<div class="topic-metadata">

**Author:** [@colinbes](https://hub.mender.io/u/colinbes)\
**Replies:** 5\
**Last updated:** [January 24, 2020, 10:02pm UTC](https://hub.mender.io/t/conceptual-use-for-remote-update/1461 "2020-01-24T22:02:46Z")

</div>

If something already exists I apologize for not finding it and ask for sharing of url. In the past (pre mender) we would manually manage our remote updates, initial stage being pushing of a tar file down to site. Includ…

---

## [Using script update module to reboot device](https://hub.mender.io/t/using-script-update-module-to-reboot-device/1412)

<div class="topic-metadata">

**Author:** [@edocklea](https://hub.mender.io/u/edocklea)\
**Replies:** 3\
**Last updated:** [January 9, 2020, 9:17pm UTC](https://hub.mender.io/t/using-script-update-module-to-reboot-device/1412 "2020-01-09T21:17:50Z")

</div>

Hi, I’d like to create a simple artifact to reboot devices using the “script” update module. I created a bash script that will reboot the device, but this reboot ends up causing the Mender client to transition to the Art…

---

## [Deploy update modules using yocto](https://hub.mender.io/t/deploy-update-modules-using-yocto/815)

<div class="topic-metadata">

**Author:** [@mterwoord](https://hub.mender.io/u/mterwoord)\
**Replies:** 7\
**Last updated:** [July 11, 2019, 8:43am UTC](https://hub.mender.io/t/deploy-update-modules-using-yocto/815 "2019-07-11T08:43:56Z")

</div>

Is there an easy way to include update modules in my yocto-based image? For state scripts there’s the mender-state-scripts class one can inherit from. I’m hoping something similar exists. Thanks for the help and the gr…

---

## [Have update waiting for preauthorized device](https://hub.mender.io/t/have-update-waiting-for-preauthorized-device/746)

<div class="topic-metadata">

**Author:** [@ararat](https://hub.mender.io/u/ararat)\
**Replies:** 1\
**Last updated:** [June 24, 2019, 10:15pm UTC](https://hub.mender.io/t/have-update-waiting-for-preauthorized-device/746 "2019-06-24T22:15:52Z")

</div>

Hi there, is there anyway to have an update waiting for a preauthorized device, to be pushed once the device comes online and becomes authorized as a device? Using Mender 1.7.

[Next page](https://hub.mender.io/tag/update-modules/71.md?match_all_tags=true&page=1&tags%5B%5D=update-modules)
