jaedb / Iris

Discover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension.
Apache License 2.0
1.14k stars 134 forks source link

Docker armv8 support is missing #771

Open agneevX opened 3 years ago

agneevX commented 3 years ago

Is your feature request related to a problem? Please describe. Unable to install iris on ARM platform.

Describe the solution you'd like

Docker support for the armv8/arm64 arch. Currently only armv7/armhf support is present.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

curiousercreative commented 1 year ago

I was able to build an arm64 (rock64 4GB RAM SBC) image following these instructions a couple of weeks ago, but today (after upgrading from a rock64-specific Ubuntu 18.04 to generic Armbian Jammy 23.02) that build is failing during rust compilation (running out of memory or memory errors I think) so I'm following this guide on building an arm64 image from my amd64 desktop. Notably, builds for armv7 fail mid way due to 32-bit OS errors.

UPDATE: I actually couldn't get an arm64 build to complete on my amd64 host, it'd reserve ~15GB of memory and compile through a lot of crates but always get stuck on one and just stall out mysteriously. So I ended up spinning up a cloud server (Hetzner CAX41 with 32GB RAM) and building an image there. It built in under ten minutes, I'll be billed for about $0.05 for the whole charade. Here's the arm64 image on Docker Hub, would be great to get these under jaedb's.

curiousercreative commented 10 months ago

I've updated my arm64 build and added a link to the gist that I use to build it. This build will cost me just $0.04.

MartinaeyNL commented 7 months ago

Thanks for providing your arm64 build @curiousercreative ! Using it in my personal setup currently.

+1 on including arm64 builds for Iris