Package Details: netbird-server 0.78.1-1

Git Clone URL: https://aur.archlinux.org/netbird.git (read-only, click to copy)
Package Base: netbird
Description: WireGuard-based overlay network: single-binary server
Upstream URL: https://netbird.io
Keywords: mesh network vpn wireguard
Licenses: AGPL-3.0-only
Replaces: netbird-management, netbird-relay, netbird-signal
Submitter: tarball
Maintainer: tarball
Last Packager: tarball
Votes: 32
Popularity: 3.70
First Submitted: 2022-05-30 19:18 (UTC)
Last Updated: 2026-09-04 08:38 (UTC)

Dependencies (4)

Required by (0)

Sources (2)

Latest Comments

1 2 3 4 5 Next › Last »

TrialnError commented on 2026-07-28 16:52 (UTC)

Wrote a PKGBUILD for the new version of UI, but since netbird-ui was already present on the AUR, that name cannot be reused.

It can. Clone the old repo and put your changes on top in a new commit.

tarball commented on 2026-07-28 11:14 (UTC)

Wrote a PKGBUILD for the new version of UI, but since netbird-ui was already present on the AUR, that name cannot be reused. This can probably be solved by submitting a request to AUR package maintainers.

If anyone wants to go through with publishing and maintaining it, here's the script:

https://raw.githubusercontent.com/hg/aur/refs/heads/master/netbird-ui/PKGBUILD

Looking at package.json, the "production" dependency list is not sufficient for simply building the UI, without running additional checks (typescript, eslint). I think these can be reordered in such a way that the number of dependencies you will have to install to simply build the package will be cut by a factor of about two, but that requires agreement from upstream.

tarball commented on 2026-07-26 14:38 (UTC)

It wasn't removed due to the socket path issue, but because the new version is built on the web stack, runs atop WebKit, and requires many JS dependencies. Can't imagine many users willing to deal with that in light of npmjs security story over the last few months, or the build slowdown it will bring to those who don't use UI (which is most users of this package).

It should probably return to being a separate package.

ilmarin commented on 2026-07-26 11:03 (UTC)

A shame the ui was removed. I made it work with this file:

# ~/.config/systemd/user/netbird-ui.service
[Unit]
Description=Netbird UI tray
After=graphical-session.target
Wants=graphical-session.target
ConditionPathExists=/usr/bin/netbird

[Service]
Restart=on-failure
ExecStart=netbird-ui --daemon-addr unix:///var/run/netbird/main.sock
Slice=background-graphical.slice

[Install]
WantedBy=graphical-session.target

I didn't have any issues

codewhiz commented on 2026-07-13 09:14 (UTC) (edited on 2026-08-23 16:24 (UTC) by codewhiz)

@marco44, this might be your fix:

# Step 1
sudo netbird service install

# Step 2
sudo systemctl enable --now netbird

If someone is getting context deadline exceeded error then do a proper uninstallation of netbird first following this comment: Management Service login issue · Issue #1048 · netbirdio/netbird

# Step 1
sudo systemctl disable --now netbird

# Step 2
sudo rm /usr/local/bin/netbird
sudo rm /usr/local/bin/netbird-ui
sudo rm /usr/bin/netbird
sudo rm /usr/bin/netbird-ui
sudo rm -rf /etc/netbird
sudo rm -rf /var/lib/netbird

# Step 3
sudo pacman -R netbird
sudo pacman -R netbird-bin-debug

and then install netbird fresh, it should work

tarball commented on 2026-07-01 14:22 (UTC)

Probably best to discuss this in their bugtracker. I don't really test or use -ui, it's there to be consumed by https://chaotic.cx.

marco44 commented on 2026-07-01 07:20 (UTC)

Is the issue really fixed on netbird-ui ? I still get 2026-07-01T09:04:47.371+02:00 INFO ./caller_not_available:0: 2026/07/01 09:04:47 WARNING: [core] [Channel #1 SubChannel #2] grpc: addrConn.createTransport failed to connect to {Addr: "/var/run/netbird.sock", ServerName: "localhost", Attributes: {"<%!p(networktype.keyType=grpc.internal.transport.networktype)>": "unix" }, }. Err: connection error: desc = "transport: Error while dialing: dial unix /var/run/netbird.sock: connect: no such file or directory"

I straced netbird-ui, it never tries anything else, just /var/run/netbird.sock. It never tries to see if there's a /var/run/netbird/ directory, nor doing a readdir on it

tarball commented on 2026-06-14 16:35 (UTC)

Both are pulled in by base-devel, which is implicitly assumed to be present on any system used to build packages:

https://wiki.archlinux.org/title/PKGBUILD#makedepends

The package base-devel is assumed to be already installed when building with makepkg. Dependencies of this package should not be included in makedepends array.

If in doubt, try building in a chroot, or refer to chaotic-AUR which (afaik) does just that:

https://gitlab.com/chaotic-aur/pkgbuilds/-/tree/main/netbird

ProdigySim commented on 2026-06-13 14:08 (UTC) (edited on 2026-06-13 14:09 (UTC) by ProdigySim)

I think there are 2 other unlisted requirements for this package: a C compiler and pkg-config.

If you try to makepkg without a C compiler, you will get:

-linkmode=external requires external (cgo) linking, but cgo is not enabled

Installing gcc seems to fix it.

Then, you will get

github.com/go-gl/gl/v2.1/gl: exec: "pkg-config": executable file not found in $PATH

which is resolved by installing pkg-config

tarball commented on 2026-04-23 13:53 (UTC)

.. to upstream systemd units instead of those that came with the package previously.

The package itself is still in the AUR. There was some interest in adopting it into extra a couple of years ago, but nothing came of it.

If/when it gets merged into official repositories, this AUR package will quickly disappear.