[GH-ISSUE #4757] Incorrect peer operating system shown on the dashboard #10112

Open
opened 2026-08-05 01:24:40 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @ShadowArcanist on GitHub (Nov 6, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4757

Problem

When netbird agent runs inside docker container, it shows container operating system as peer's operating system on the dashboard (check attached screenshots on screenshots section)


To Reproduce

Steps to reproduce the behavior:

  1. Deploy netbird agent on a peer using the following compose (got this from docs):
services:
  netbird:
      container_name: netbird
      hostname: netbird-client
      cap_add:
          - NET_ADMIN
          - SYS_ADMIN
          - SYS_RESOURCE
      network_mode: host
      environment:
          - NB_SETUP_KEY=<SETUP KEY>
      volumes:
          - netbird-client:/var/lib/netbird
      image: netbirdio/netbird:latest
volumes:
  netbird-client:
      name: netbird-client
  1. Check the Operating System on the peer details on the dashboard

Expected behavior

Peer's operating system should be shown on the dashboard instead of netbird agent container operating system


Are you using NetBird Cloud?

Yes!


NetBird version

0.59.12 (This is the only version number I can see on the dashboard, it shows as Agent Version)


Is any other VPN software installed?

No


Debug output

/ #  netbird status -dA
Peers detail:
Events:
  [INFO] SYSTEM (9873b145-1c05-4f6a-83ea-80860d60ceb7)
    Message: Network map updated
    Time: 25 minutes, 10 seconds ago
OS: linux/arm64
Daemon version: 0.59.12
CLI version: 0.59.12
Profile: default
Management: Connected to https://api.netbird.io:443
Signal: Connected to https://signal.netbird.io:443
Relays: 
  [stun:stun.netbird.io:443] is Available
  [stun:stun.netbird.io:5555] is Available
  [turns:turn.netbird.io:443?transport=tcp] is Available
  [rels://streamline-de-fra1-2.relay.netbird.io:443] is Available
Nameservers: 
FQDN: netbird.anon-FMIv6.domain
NetBird IP: 10.0.37.231/16
Interface type: Kernel
Quantum resistance: false
Lazy connection: false
Networks: -
Forwarding rules: 0
Peers count: 0/0 Connected

debug bundle file key:

f79e391890ab27fb37c88b3b4be7011e22aa2e5ca6f38ffa9c4481884941f726/5da8d893-a467-47bd-9537-c6b27ee8c8d3

Screenshots

Image Image

Additional context

The netbird container is using this image:

REPOSITORY                               TAG                 IMAGE ID       CREATED         SIZE
netbirdio/netbird                        latest              fffe4630d160   30 hours ago    56.9MB

First time netbird user here, I am not sure if this is an bug or limitation of agent running inside docker (I also tried adding privileged: true to the compose but it didn't made any difference) and anything about this is not mentioned on docs so I reporting it!, Also I am not sure the instance of netbird runs on container is called client or agent sorry if I mixed both on the above report


Have you tried these troubleshooting steps?

  • Reviewed client troubleshooting (if applicable)
  • Checked for newer NetBird versions
  • Searched for similar issues on GitHub (including closed ones)
  • Restarted the NetBird client
  • Disabled other VPN software
  • Checked firewall settings
Originally created by @ShadowArcanist on GitHub (Nov 6, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4757 ### Problem When netbird agent runs inside docker container, it shows container operating system as peer's operating system on the dashboard (check attached screenshots on screenshots section) --- ### To Reproduce Steps to reproduce the behavior: 1. Deploy netbird agent on a peer using the following compose (got this from [docs](https://docs.netbird.io/how-to/installation/docker#docker-compose)): ```yaml services: netbird: container_name: netbird hostname: netbird-client cap_add: - NET_ADMIN - SYS_ADMIN - SYS_RESOURCE network_mode: host environment: - NB_SETUP_KEY=<SETUP KEY> volumes: - netbird-client:/var/lib/netbird image: netbirdio/netbird:latest volumes: netbird-client: name: netbird-client ``` 2. Check the Operating System on the peer details on the dashboard --- ### Expected behavior Peer's operating system should be shown on the dashboard instead of netbird agent container operating system --- ### Are you using NetBird Cloud? Yes! --- ### NetBird version `0.59.12` (This is the only version number I can see on the dashboard, it shows as Agent Version) --- ### Is any other VPN software installed? No --- ### Debug output ```sh / # netbird status -dA Peers detail: Events: [INFO] SYSTEM (9873b145-1c05-4f6a-83ea-80860d60ceb7) Message: Network map updated Time: 25 minutes, 10 seconds ago OS: linux/arm64 Daemon version: 0.59.12 CLI version: 0.59.12 Profile: default Management: Connected to https://api.netbird.io:443 Signal: Connected to https://signal.netbird.io:443 Relays: [stun:stun.netbird.io:443] is Available [stun:stun.netbird.io:5555] is Available [turns:turn.netbird.io:443?transport=tcp] is Available [rels://streamline-de-fra1-2.relay.netbird.io:443] is Available Nameservers: FQDN: netbird.anon-FMIv6.domain NetBird IP: 10.0.37.231/16 Interface type: Kernel Quantum resistance: false Lazy connection: false Networks: - Forwarding rules: 0 Peers count: 0/0 Connected ``` debug bundle file key: ```sh f79e391890ab27fb37c88b3b4be7011e22aa2e5ca6f38ffa9c4481884941f726/5da8d893-a467-47bd-9537-c6b27ee8c8d3 ``` --- ### Screenshots <img width="705" height="469" alt="Image" src="https://github.com/user-attachments/assets/c361c9ef-ba78-47a3-9332-cfff3cc09b09" /> <img width="867" height="801" alt="Image" src="https://github.com/user-attachments/assets/dcc7cbbb-15b4-4fe8-ada9-cbaf208448be" /> --- ### Additional context The netbird container is using this image: ```sh REPOSITORY TAG IMAGE ID CREATED SIZE netbirdio/netbird latest fffe4630d160 30 hours ago 56.9MB ``` First time netbird user here, I am not sure if this is an bug or limitation of agent running inside docker (I also tried adding `privileged: true` to the compose but it didn't made any difference) and anything about this is not mentioned on docs so I reporting it!, Also I am not sure the instance of netbird runs on container is called `client` or `agent` sorry if I mixed both on the above report --- ### Have you tried these troubleshooting steps? - [x] Reviewed [client troubleshooting](https://docs.netbird.io/how-to/troubleshooting-client) (if applicable) - [x] Checked for newer NetBird versions - [x] Searched for similar issues on GitHub (including closed ones) - [x] Restarted the NetBird client - [x] Disabled other VPN software - [x] Checked firewall settings
saavagebueno added the triage-needed label 2026-08-05 01:24:40 -04:00
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#10112