Skip to content

[BUG] Memory usage not displayed for containers on Raspberry Pi 5 (ARM64) #804

@MISIKEX

Description

@MISIKEX

Description

When running Dockhand on a Raspberry Pi 5 (8 GB RAM, ARM64), the total system memory is correctly detected, but the memory usage for individual containers is not displayed in the UI (shows 0B for all containers).

On a separate server with an Intel i9-12900T CPU, using the same setup, memory usage is displayed correctly for all containers. This suggests the issue may be specific to ARM64 / Raspberry Pi environments.

Environment:
Device: Raspberry Pi 5 (8 GB RAM)
Architecture: ARM64
Docker version: 29.3.0
Dockhand version: latest (fnsys/dockhand)

Expected behavior:
Each container should show its current memory usage in the "Memory" column.

Image

Steps to reproduce

Run Dockhand on a Raspberry Pi 5 (ARM64)
Start multiple containers
Open the Dockhand UI
Check the "Memory" column

Logs

[dockhand] 2026-03-21T07:48:48.864221300Z 2026-03-21T07:48:48.864Z [Auth] Login successful: user=REDACTED provider=local ip=REDACTED mfa=no
[dockhand] 2026-03-21T09:27:52.426824399Z Running as root user
[dockhand] 2026-03-21T09:27:52.427244195Z Docker socket accessible at /var/run/docker.sock
[dockhand] 2026-03-21T09:27:52.476811251Z Detected Docker host hostname: HOSTNAME

============================================================
DATABASE INITIALIZATION
============================================================
     Database: SQLite
     Path: /app/data/db/dockhand.db

[OK] SQLite database opened
     Total migrations: 4
     Applied: 4
     Pending: 0
[OK] Database schema is up to date
[OK] Database initialized (SQLite)

Detected Docker socket at: /var/run/docker.sock
[Crypto] Kernel: 6.12.75+rpt-rpi-2712 (using native crypto)
[Encryption] Using encryption key from /app/data/.encryption_key
[Encryption] Checking for unencrypted credentials...
Hostname for license validation: HOSTNAME

[HostPath] Detected container ID: c9e9bade2816
[SubprocessManager] Starting Go worker (/app/bin/collection-worker)...
[Scheduler] Starting scheduler service...
[collector] starting...

[Scheduler] System schedule cleanup: 0 3 * * * [Europe/Budapest]
[Scheduler] System event cleanup: 30 3 * * * [Europe/Budapest]
[Scheduler] Volume helper cleanup: every 30 minutes [Europe/Budapest]
[Scheduler] Refreshing all schedules...
[Scheduler] Registered 0 container schedules, 0 git stack schedules, 0 env update check schedules, 0 image prune schedules
[Scheduler] Service started

Listening on http://0.0.0.0:3000/ with WebSocket
[SubprocessManager] Go worker ready

[collector] configured env 1 (HOSTNAME) type=socket base=http://localhost
[collector] metrics interval set to 30000ms
[collector] event mode=stream pollInterval=60000ms

[HostPath] Cached 2 mount(s)
[HostPath] Detected own network: bridge-pro
[HostPath] Detected host path for /app/data: /var/lib/docker/volumes/dockhand_data/_data
[Startup] Host data directory detected: /var/lib/docker/volumes/dockhand_data/_data

[SubprocessManager] Environment "HOSTNAME" (1) is now online

Browser logs

Dockhand version

1.0.21 - d256fe9 (Mar 13, 2026)

Hawser version (if used)

No response

Connection mode

Shocket

Please confirm the following

  • I have already searched for relevant existing issues and discussions before opening this report.
  • I have updated the title field above with a concise description.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions