Raspberry Pi support? #12

Closed
opened 2025-12-29 09:21:37 +01:00 by adam · 4 comments
Owner

Originally created by @kmanwar89 on GitHub (Sep 24, 2024).

Hi,

I'm testing out this proxy as a replacement for NGINX Proxy Manager (NPM), so I thought I'd spin it up on my Raspberry Pi 4.

However, when trying to use the provided docker compose file, I am greeted with the error The requested image's platform (linux/amd64) does not match the detected host platform. I'm SSH'd into my Pi from my M3 Mac, but I don't think that would make a difference here.

I got around this error by adding platform: linux/amd64 to the compose file, as mentioned in this stackoverflow article, but I'm now greeted with the following errors:

kadar@dev:~/go-proxy$ docker compose logs -f
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
kadar@dev:~/go-proxy$ docker compose logs -f
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy  | exec /app/go-proxy: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
kadar@dev:~/go-proxy$ docker compose logs -f
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy           | exec /app/go-proxy: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend  | exec /usr/local/bin/docker-entrypoint.sh: exec format error
go-proxy-frontend exited with code 1

Any ideas on next steps to resolve this? I'm certain I won't be the only one trying this from a Raspberry Pi. Thanks for any assistance you can offer!

Originally created by @kmanwar89 on GitHub (Sep 24, 2024). Hi, I'm testing out this proxy as a replacement for NGINX Proxy Manager (NPM), so I thought I'd spin it up on my Raspberry Pi 4. However, when trying to use the provided docker compose file, I am greeted with the error `The requested image's platform (linux/amd64) does not match the detected host platform`. I'm SSH'd into my Pi from my M3 Mac, but I don't think that would make a difference here. I got around this error by adding `platform: linux/amd64` to the compose file, as mentioned in [this stackoverflow article](https://stackoverflow.com/questions/69054921/docker-on-mac-m1-gives-the-requested-images-platform-linux-amd64-does-not-m), but I'm now greeted with the following errors: ``` kadar@dev:~/go-proxy$ docker compose logs -f go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error kadar@dev:~/go-proxy$ docker compose logs -f go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error kadar@dev:~/go-proxy$ docker compose logs -f go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy | exec /app/go-proxy: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend | exec /usr/local/bin/docker-entrypoint.sh: exec format error go-proxy-frontend exited with code 1 ``` Any ideas on next steps to resolve this? I'm certain I won't be the only one trying this from a Raspberry Pi. Thanks for any assistance you can offer!
adam closed this issue 2025-12-29 09:21:37 +01:00
Author
Owner

@yusing commented on GitHub (Sep 25, 2024):

edited the github ci to build for multiplatform, originally it only supports linux/amd64. Please wait for the build action to complete. (edit: completed)

@yusing commented on GitHub (Sep 25, 2024): edited the github ci to build for multiplatform, originally it only supports linux/amd64. ~Please wait for the build action to complete.~ (edit: completed)
Author
Owner

@yusing commented on GitHub (Sep 25, 2024):

Please run again to see if it works.

docker compose pull
docker compose up -d
@yusing commented on GitHub (Sep 25, 2024): Please run again to see if it works. ```shell docker compose pull docker compose up -d ```
Author
Owner

@kmanwar89 commented on GitHub (Sep 25, 2024):

Thank you - I was able to bring up the container after these changes.

@kmanwar89 commented on GitHub (Sep 25, 2024): Thank you - I was able to bring up the container after these changes.
Author
Owner

@yusing commented on GitHub (Sep 25, 2024):

Thank you - I was able to bring up the container after these changes.

Great, do you have any issue using it? Please give some feedback if possible.

@yusing commented on GitHub (Sep 25, 2024): > Thank you - I was able to bring up the container after these changes. Great, do you have any issue using it? Please give some feedback if possible.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/godoxy#12