Summary
Support native Linux ARM64 (aarch64-unknown-linux-gnu) binary releases for home AI clusters running on ARM64 hardware.
Current State
- Linux ARM64 cross-compilation fails due to OpenSSL linking issues
- Docker images provide ARM64 support via QEMU emulation (slower builds, but works)
- Users on ARM64 can build from source or use Docker
Potential Solutions
- Static linking with musl: Use
aarch64-unknown-linux-musl target with rustls instead of OpenSSL
- Cross-compilation sysroot: Set up proper ARM64 sysroot with OpenSSL headers
- GitHub ARM64 runners: Use native ARM64 runners (limited availability)
- Self-hosted runner: Set up ARM64 runner on home cluster
Workaround
# Docker (recommended for ARM64 users)
docker pull leocamello/nexus:latest
# Build from source on ARM64
cargo install nexus
Priority
Medium - Docker provides functional ARM64 support, but native binaries would be faster and more convenient.
Summary
Support native Linux ARM64 (aarch64-unknown-linux-gnu) binary releases for home AI clusters running on ARM64 hardware.
Current State
Potential Solutions
aarch64-unknown-linux-musltarget withrustlsinstead of OpenSSLWorkaround
Priority
Medium - Docker provides functional ARM64 support, but native binaries would be faster and more convenient.