I’m trying to run Bitwarden_rs on RPi2 using Docker Swarm.
Since all images on Dockerhub, even the ones named “arm” are OS/ARCH linux/amd64, I cannot run container due to “no suitable node (unsupported platform on 1 node)”. Which is somewhat expected.
The non-amd64 images are cross-compiled on amd64 machines, but AFAIK, there’s no simple way to tell Docker what OS/arch the image is with just docker push, so it ends up just showing as linux/amd64. There is a PR open for multi-arch support, so that should fix the image pulling issue once it’s merged.
A separate but related issue is that cross-compilation of images for non-amd64 platforms currently only works for SQLite, so if you were wanting to use Swarm to have multiple bitwarden_rs instances sharing a MySQL/PostgreSQL database, that will only work with amd64 hosts.
Small update, this has be fixed as of the 16th of July using the latest docker hub images.
Currently the latests images are tagged testing and are multi arch on docker hub now.
There is also a PR open now which should make all database connections supported.