Mender Update Fails

Hello

It’s my first time using mender and i followed the tutorial to deploy an docker compose artifact to my raspberry pi.

For now im testing mender with the free tier on the EU servers. If i can successfully deploy an artifact I will subscribe to mender.

And I cannot successfully deploy a docker Artifact.

My log output from the device:

2025-11-07 16:03:32.97 +0000 UTC info: Running Mender client 5.0.2
2025-11-07 16:03:32.97 +0000 UTC info: Deployment with ID 7b232442-2d1a-4df5-92b5-0af303d69e72 started.
2025-11-07 16:03:32.972 +0000 UTC info: Sending status update to server
2025-11-07 16:03:33.889 +0000 UTC info: Installing artifact...
2025-11-07 16:03:34.056 +0000 UTC error: Process returned non-zero exit status: ProvidePayloadFileSizes: Process exited with status 1
2025-11-07 16:03:34.058 +0000 UTC error: Operation canceled: GET https://c271964d41749feb10da762816c952ee.r2.cloudflarestorage.com/mender-artifact-storage-prod-hm-eu/68f22512a4af8a904d7723da/1407b022-e734-46cd-95c2-080640392070?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=19a52e042b2d44cda3cce7623fc49194%2F20251107%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251107T160332Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3D%22hardware-test.mender%22&response-content-type=application%2Fvnd.mender-artifact&x-id=GetObject&X-Amz-Signature=30eeba15f64a1ca255137ae2b00f0e7011f0aa4e62744ee4008d468c6b68def7: HTTP request cancelled
2025-11-07 16:03:34.098 +0000 UTC error: Process returned non-zero exit status: Cleanup: Process exited with status 1
2025-11-07 16:03:34.098 +0000 UTC info: Sending status update to server
2025-11-07 16:03:35.358 +0000 UTC info: Deployment with ID 7b232442-2d1a-4df5-92b5-0af303d69e72 finished with status: Failure
2025-11-07 16:03:37.907 +0000 UTC info: Running Mender client 5.0.2
2025-11-07 16:03:37.907 +0000 UTC info: Deployment with ID 7b232442-2d1a-4df5-92b5-0af303d69e72 started.
2025-11-07 16:03:37.908 +0000 UTC info: Sending status update to server
2025-11-07 16:03:38.775 +0000 UTC info: Installing artifact...
2025-11-07 16:03:38.917 +0000 UTC error: Process returned non-zero exit status: ProvidePayloadFileSizes: Process exited with status 1
2025-11-07 16:03:38.919 +0000 UTC error: Operation canceled: GET https://c271964d41749feb10da762816c952ee.r2.cloudflarestorage.com/mender-artifact-storage-prod-hm-eu/68f22512a4af8a904d7723da/1407b022-e734-46cd-95c2-080640392070?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=19a52e042b2d44cda3cce7623fc49194%2F20251107%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251107T160337Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3D%22hardware-test.mender%22&response-content-type=application%2Fvnd.mender-artifact&x-id=GetObject&X-Amz-Signature=c5a8c3e2b68dac4113d43717df8e59a22d151601a6c3d9372f6f9caf05f28295: HTTP request cancelled
2025-11-07 16:03:38.952 +0000 UTC error: Process returned non-zero exit status: Cleanup: Process exited with status 1
2025-11-07 16:03:38.952 +0000 UTC info: Sending status update to server

My artifact looks like this:

Mender Artifact:
  Name: hardware-test
  Format: mender
  Version: 3
  Signature: no signature
  Compatible devices: [raspberrypi3]
  Provides group: 
  Depends on one of artifact(s): []
  Depends on one of group(s): []
  State scripts: []

Updates:
  - Type: app
    Provides:
      rootfs-image.hardware-test.version: v1
    Depends: {}
    Clears Provides: [rootfs-image.hardware-test.*]
    Metadata:
      {
        "application_name": "hardware-test",
        "images": [
          "9c7aee524cbbd241151b75506a27148a70d0a0879cec786ad1cd6a64915e923f"
        ],
        "orchestrator": "docker-compose",
        "platform": "linux/arm/v8",
        "version": "1.0"
      }
    Files:
      - checksum: 6f0fdec7dd3cbaaa22fec9f253d49ecb638d26c617c5ba16c5979ddcb63e4ab2
        modified: 2025-11-07 16:34:49 +0100 CET
        name: images.tar.gz
        size: 257214994
      - checksum: ca077ab3b2c16cb1dcb9ce0230cdaa6c4d3a9cef272683017ae676983a0db280
        modified: 2025-11-07 16:34:49 +0100 CET
        name: manifests.tar.gz
        size: 328

I followed this tutorial to setup the client:

https://docs.mender.io/client-installation/install-with-debian-package

And this tutorial to create a mender Artifact:
https://docs.mender.io/artifact-creation/create-an-artifact/docker-compose

to create an artifact i used this command:

ARTIFACT_NAME="hardware-test"
DEVICE_TYPE="raspberrypi3"
PLATFORM="linux/arm/v8"
app-gen --artifact-name "$ARTIFACT_NAME" \
        --device-type "$DEVICE_TYPE" \
        --platform "$PLATFORM" \
        --application-name "$ARTIFACT_NAME" \
        --image <private-image-registry>/hwtest:1.0.0 \
        --orchestrator docker-compose \
        --manifests-dir ./manifests/v1 \
        --output-path artifact.mender \
        -- \
        --software-name="$ARTIFACT_NAME" \
        --software-version="v1"

What am I doing wrong. Or is it because I’m still using the Free tier that I cannot deploy docker-compose Artifacts