Skip to content

Feature Request: Support for native linux/arm64 Docker image #13

Description

@Edilso

Hello,

First of all, thank you for maintaining this project.

I would like to request support for an official linux/arm64 Docker image (multi-architecture image with linux/amd64 and linux/arm64).

I have successfully run the current x86_64 image on a Raspberry Pi using QEMU emulation. This indicates that the application itself appears to work correctly under emulation. However, because every instruction must be translated from x86_64 to ARM64, there is an unavoidable performance penalty, resulting in additional latency and higher CPU usage.

Providing a native linux/arm64 image would eliminate the emulation overhead and allow cTrader Console to run at full native performance on ARM hardware.

This would benefit a wide range of platforms, including:

  • Raspberry Pi 4 and Raspberry Pi 5
  • Apple Silicon (M1, M2, M3, M4) through Docker Desktop
  • ARM64 VPS providers (Oracle Cloud Ampere, AWS Graviton, Azure ARM, etc.)
  • Other ARM-based single-board computers such as Orange Pi and Rock Pi

Today, ARM64 is becoming increasingly common for both servers and development machines. Supporting linux/arm64 would significantly expand the environments where cTrader Console can be deployed while reducing power consumption and infrastructure costs.

If the project already uses Docker Buildx, this may simply require publishing a multi-platform image, for example:

docker buildx build \
  --platform linux/amd64,linux/arm64 \
  -t ghcr.io/spotware/ctrader-console:latest \
  --push .

I believe native ARM64 support would be a valuable improvement for many users and would make cTrader Console much more versatile across modern hardware.

Thank you for your time and consideration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions