[GH-ISSUE #2187] Support for armv7 #4332

Closed
opened 2026-08-05 00:57:07 -04:00 by saavagebueno · 7 comments
Owner

Originally created by @Lamera on GitHub (Jun 24, 2024).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/2187

Is your feature request related to a problem? Please describe.
I wanted to install netbird on a router from Teltonika. They have a package manager built-in. I saw that there are already integrations for Tailscale or ZeroTier. So it would be helpful to have the package built in to the web-ui.

But for now it would be great first to have support for this platform.
The error I get from the installation script:
Architecture armv7l not supported

Describe the solution you'd like
Support the platform armv7.

Describe alternatives you've considered
Alternative would be to use Tailscale instead.

Originally created by @Lamera on GitHub (Jun 24, 2024). Original GitHub issue: https://github.com/netbirdio/netbird/issues/2187 **Is your feature request related to a problem? Please describe.** I wanted to install netbird on a router from Teltonika. They have a package manager built-in. I saw that there are already integrations for Tailscale or ZeroTier. So it would be helpful to have the package built in to the web-ui. But for now it would be great first to have support for this platform. The error I get from the installation script: `Architecture armv7l not supported` **Describe the solution you'd like** Support the platform armv7. **Describe alternatives you've considered** Alternative would be to use Tailscale instead.
saavagebueno added the feature-request label 2026-08-05 00:57:07 -04:00
Author
Owner

@mlsmaycon commented on GitHub (Jun 24, 2024):

@Lamera can you test with the arm6 binaries from our release page?

https://github.com/netbirdio/netbird/releases
https://github.com/netbirdio/netbird/releases/download/v0.28.2/netbird_0.28.2_linux_armv6.tar.gz

<!-- gh-comment-id:2186692646 --> @mlsmaycon commented on GitHub (Jun 24, 2024): @Lamera can you test with the arm6 binaries from our release page? https://github.com/netbirdio/netbird/releases https://github.com/netbirdio/netbird/releases/download/v0.28.2/netbird_0.28.2_linux_armv6.tar.gz
Author
Owner

@Lamera commented on GitHub (Jun 25, 2024):

@mlsmaycon This binary works! Thank you!

Would be nice to see an official support in the install script or better via the package manager from Teltonika.

<!-- gh-comment-id:2188817599 --> @Lamera commented on GitHub (Jun 25, 2024): @mlsmaycon This binary works! Thank you! Would be nice to see an official support in the install script or better via the package manager from Teltonika.
Author
Owner

@BitBlockv6 commented on GitHub (Aug 20, 2024):

Sorry for the question but is there a way to change the binarys root from your post ? He searches in / but i need /opt because i'am running DD-WRT with Entware and on DD-WRT is / read-only.
I tried a few ways but he always stays in /.

Thank you ...

<!-- gh-comment-id:2298230707 --> @BitBlockv6 commented on GitHub (Aug 20, 2024): Sorry for the question but is there a way to change the binarys root from your post ? He searches in / but i need /opt because i'am running DD-WRT with Entware and on DD-WRT is / read-only. I tried a few ways but he always stays in /. Thank you ...
Author
Owner

@nazarewk commented on GitHub (Sep 2, 2024):

I'm actually trying to run armv6 binaries on Teltonika RUTX50 router (armv7) and having this issue:

root@yelk:/tmp/log/netbird# cat client.log 
2024-09-02T20:49:48Z INFO client/cmd/service_controller.go:24: starting Netbird service
2024-09-02T20:49:48Z INFO client/cmd/service_controller.go:64: started daemon server: /var/run/netbird.sock
2024-09-02T20:49:48Z INFO client/internal/connect.go:119: starting NetBird client version 0.28.9 on linux/arm
2024-09-02T20:49:48Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:49:49Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:49:51Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:49:54Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:49:58Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:50:05Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:50:14Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
2024-09-02T20:50:18Z INFO util/grpc/dialer.go:75: DialContext error: context deadline exceeded
2024-09-02T20:50:18Z INFO management/client/grpc.go:56: createConnection error: context deadline exceeded
2024-09-02T20:50:18Z ERRO management/client/grpc.go:64: failed creating connection to Management Service: context deadline exceeded
2024-09-02T20:50:19Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument
...

EDIT: this seems to be #2116

<!-- gh-comment-id:2325291308 --> @nazarewk commented on GitHub (Sep 2, 2024): I'm actually trying to run `armv6` binaries on Teltonika RUTX50 router (`armv7`) and having this issue: ``` root@yelk:/tmp/log/netbird# cat client.log 2024-09-02T20:49:48Z INFO client/cmd/service_controller.go:24: starting Netbird service 2024-09-02T20:49:48Z INFO client/cmd/service_controller.go:64: started daemon server: /var/run/netbird.sock 2024-09-02T20:49:48Z INFO client/internal/connect.go:119: starting NetBird client version 0.28.9 on linux/arm 2024-09-02T20:49:48Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:49:49Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:49:51Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:49:54Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:49:58Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:50:05Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:50:14Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument 2024-09-02T20:50:18Z INFO util/grpc/dialer.go:75: DialContext error: context deadline exceeded 2024-09-02T20:50:18Z INFO management/client/grpc.go:56: createConnection error: context deadline exceeded 2024-09-02T20:50:18Z ERRO management/client/grpc.go:64: failed creating connection to Management Service: context deadline exceeded 2024-09-02T20:50:19Z ERRO util/grpc/dialer.go:38: Failed to dial: dial: dial tcp 35.186.199.111:443: connect: invalid argument ... ``` EDIT: this seems to be #2116
Author
Owner

@toxa1983poloskov commented on GitHub (Oct 14, 2024):

Raspberry Pi 2B also no longer supported )))
Why did you stop supporting so early armv7l?

<!-- gh-comment-id:2409983174 --> @toxa1983poloskov commented on GitHub (Oct 14, 2024): Raspberry Pi 2B also no longer supported ))) Why did you stop supporting so early armv7l?
Author
Owner

@PizzaLovingNerd commented on GitHub (May 27, 2026):

Closing this as ARM Linux binaries/packages are available from the NetBird releases, and the ARMv6 artifact was confirmed to work for the reported Teltonika use case.

The one-line install script still does not auto-detect/install for armv7l, and NetBird does not currently provide a Teltonika/OpenWrt package-manager integration. If there is still interest in native installer or router package-manager support, please open a GitHub Discussion with the target device/OS/package manager details.

<!-- gh-comment-id:4559999712 --> @PizzaLovingNerd commented on GitHub (May 27, 2026): Closing this as ARM Linux binaries/packages are available from the NetBird releases, and the ARMv6 artifact was confirmed to work for the reported Teltonika use case. The one-line install script still does not auto-detect/install for `armv7l`, and NetBird does not currently provide a Teltonika/OpenWrt package-manager integration. If there is still interest in native installer or router package-manager support, please open a GitHub Discussion with the target device/OS/package manager details.
Author
Owner

@TechHutTV commented on GitHub (May 30, 2026):

@PizzaLovingNerd @Lamera you can learn about integrating with Teltonika here https://wiki.teltonika-networks.com/view/RUTC50_VPN#NetBird

<!-- gh-comment-id:4585426649 --> @TechHutTV commented on GitHub (May 30, 2026): @PizzaLovingNerd @Lamera you can learn about integrating with Teltonika here https://wiki.teltonika-networks.com/view/RUTC50_VPN#NetBird
Sign in to join this conversation.
No Label feature-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#4332