Docker on ARM64
Apple Silicon. Raspberry Pi. AWS Graviton. Native, not emulated.
Same z4jdev/z4j image, second native arch in the manifest: linux/arm64. Apple Silicon (M-series), Raspberry Pi 4 / 5, AWS Graviton, Oracle Ampere, Hetzner ARM all pull the ARM64 layer automatically. Built natively on ubuntu-24.04-arm runners; no QEMU emulation in the build pipeline or at runtime, so cold starts and steady-state CPU match the AMD64 tier.
Ships with
- linux/arm64 layer in the same z4jdev/z4j multi-arch manifest; docker pull picks the right one
- Native ARM build; matches AMD64 performance without emulation overhead
- Good fit for homelab (Pi 4 / Pi 5), edge nodes, and ARM cloud instances
- Identical Postgres / SQLite story as AMD64; data files are arch-agnostic so you can move between them
Highlights
- Built on GitHub Actions native ubuntu-24.04-arm runners
- Pi 4 (4 GB) handles a small homelab fleet comfortably
- AWS Graviton instances often beat AMD64 on price / performance
Related