standalone signal does not work #2007

Closed
opened 2025-11-20 06:11:06 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @Silex on GitHub (Jun 25, 2025).

Describe the problem

When trying to run the signal service as standalone, netbird status reports it's connected to the signal service but peers cannot ping each other and are stuck "connecting".

To Reproduce

Run signal on signal.netbird.domain.com like this:

services:
  signal:
    image: 'netbirdio/signal:latest'
    command: "--log-level debug --letsencrypt-domain signal.netbird.domain.com --ssl-dir=/etc"
    ports:
      - '443:443'
      - '10000:10000'
    volumes:
      - './data/signal/letsencrypt:/etc/letsencrypt'
      - './data/signal/logs:/var/log/netbird'

Configure management.json like this

  "Signal": {
    "Proto": "https",
    "URI": "signal.netbird.domain.com:443",
    "Username": "",
    "Password": null
  },

Expected behavior

Peers connect as usual.

Are you using NetBird Cloud?

Self hosted.

NetBird version

0.48.0

Is any other VPN software installed?

No

Debug output

netbird status -d from a peer:

 cam1.netbird.selfhosted:
  NetBird IP: 100.70.205.198
  Public key: oWxONSNjVcitGblH6DA5OGDTh6PEIM6m4UwU37CODUE=
  Status: Connecting
  -- detail --
  Connection type:
  ICE candidate (Local/Remote): -/-
  ICE candidate endpoints (Local/Remote): -/-
  Relay server address:
  Last connection update: 1 minute, 45 seconds ago
  Last WireGuard handshake: -
  Transfer status (received/sent) 0 B/0 B
  Quantum resistance: false
  Networks: -
  Latency: 0s

 rut241.netbird.selfhosted:
  NetBird IP: 100.70.214.129
  Public key: 3JJDdMyn0VRXgaf7j7fVAgduInFMiuo5Vl69oe1MDh4=
  Status: Connecting
  -- detail --
  Connection type:
  ICE candidate (Local/Remote): -/-
  ICE candidate endpoints (Local/Remote): -/-
  Relay server address:
  Last connection update: 1 minute, 45 seconds ago
  Last WireGuard handshake: -
  Transfer status (received/sent) 0 B/0 B
  Quantum resistance: false
  Networks: -
  Latency: 0s

Events:
  [INFO] SYSTEM (04e29ca9-2eb8-4b25-8fee-7ba50191af4a)
    Message: Network map updated
    Time: 1 second ago
OS: windows/amd64
Daemon version: 0.46.0
CLI version: 0.46.0
Management: Connected to https://netbird.domain.com:443
Signal: Connected to https://signal.netbird.domain.com:443
Relays:
  [stun:netbird.domain.com:3478] is Available
  [turn:netbird.domain.com:3478?transport=udp] is Available
  [rels://de1.relay.netbird.domain.com:443] is Available
Nameservers:
  [8.8.8.8:53, 8.8.4.4:53] for [.] is Available
FQDN: stvs-pv-laptop1.netbird.selfhosted
NetBird IP: 100.70.63.243/16
Interface type: Userspace
Quantum resistance: false
Lazy connection: false
Networks: -
Forwarding rules: 0
Peers count: 1/34 Connected

The only peer connected is a LAN device.

Signal logs:

2025-06-25T13:30:41+02:00 INFO encryption/letsencrypt.go:22: running with LetsEncrypt ([signal.netbird.domain.com]). Cert will be stored in /etc/letsencrypt
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:204: setting up TLS with LetsEncrypt.
2025-06-25T13:30:41+02:00 DEBG signal/cmd/run.go:179: Starting pprof server on 127.0.0.1:6060
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:103: running metrics server: :9090/metrics
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:230: running HTTP server (LetsEncrypt challenge handler) and gRPC server on the same port: [::]:443
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:141: running gRPC backward compatibility server: [::]:10000
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:144: signal server version 0.48.0
2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:145: started Signal Service
2025-06-25T13:31:37+02:00 DEBG signal/server/signal.go:108: registering new peer
2025-06-25T13:31:37+02:00 DEBG signal/peer/peer.go:88: peer registered [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=]
2025-06-25T13:31:37+02:00 DEBG signal/server/signal.go:100: peer connected [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714]
2025-06-25T13:31:51+02:00 DEBG signal/server/signal.go:108: registering new peer
2025-06-25T13:31:51+02:00 DEBG signal/peer/peer.go:88: peer registered [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=]
2025-06-25T13:31:51+02:00 DEBG signal/server/signal.go:100: peer connected [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618]
2025-06-25T13:33:34+02:00 DEBG signal/server/signal.go:103: peer stream closing [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714]
2025-06-25T13:33:34+02:00 DEBG signal/server/signal.go:133: peer disconnected [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714]
2025-06-25T13:33:34+02:00 DEBG signal/peer/peer.go:112: peer deregistered [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=]
2025-06-25T13:33:34+02:00 DEBG dispatcher@v0.0.0-20250514131221-a464fd5f30cb/dispatcher.go:69: stream cl osed for peer aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=
2025-06-25T13:33:42+02:00 DEBG signal/server/signal.go:103: peer stream closing [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618]
2025-06-25T13:33:42+02:00 DEBG signal/server/signal.go:133: peer disconnected [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618]
2025-06-25T13:33:42+02:00 DEBG signal/peer/peer.go:112: peer deregistered [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=]

Screenshots

No screenshots.

Additional context

No additional context.

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 @Silex on GitHub (Jun 25, 2025). **Describe the problem** When trying to run the signal service as standalone, `netbird status` reports it's connected to the signal service but peers cannot ping each other and are stuck "connecting". **To Reproduce** Run signal on signal.netbird.domain.com like this: ``` yaml services: signal: image: 'netbirdio/signal:latest' command: "--log-level debug --letsencrypt-domain signal.netbird.domain.com --ssl-dir=/etc" ports: - '443:443' - '10000:10000' volumes: - './data/signal/letsencrypt:/etc/letsencrypt' - './data/signal/logs:/var/log/netbird' ``` Configure management.json like this ``` json "Signal": { "Proto": "https", "URI": "signal.netbird.domain.com:443", "Username": "", "Password": null }, ``` **Expected behavior** Peers connect as usual. **Are you using NetBird Cloud?** Self hosted. **NetBird version** 0.48.0 **Is any other VPN software installed?** No **Debug output** `netbird status -d` from a peer: ``` cam1.netbird.selfhosted: NetBird IP: 100.70.205.198 Public key: oWxONSNjVcitGblH6DA5OGDTh6PEIM6m4UwU37CODUE= Status: Connecting -- detail -- Connection type: ICE candidate (Local/Remote): -/- ICE candidate endpoints (Local/Remote): -/- Relay server address: Last connection update: 1 minute, 45 seconds ago Last WireGuard handshake: - Transfer status (received/sent) 0 B/0 B Quantum resistance: false Networks: - Latency: 0s rut241.netbird.selfhosted: NetBird IP: 100.70.214.129 Public key: 3JJDdMyn0VRXgaf7j7fVAgduInFMiuo5Vl69oe1MDh4= Status: Connecting -- detail -- Connection type: ICE candidate (Local/Remote): -/- ICE candidate endpoints (Local/Remote): -/- Relay server address: Last connection update: 1 minute, 45 seconds ago Last WireGuard handshake: - Transfer status (received/sent) 0 B/0 B Quantum resistance: false Networks: - Latency: 0s Events: [INFO] SYSTEM (04e29ca9-2eb8-4b25-8fee-7ba50191af4a) Message: Network map updated Time: 1 second ago OS: windows/amd64 Daemon version: 0.46.0 CLI version: 0.46.0 Management: Connected to https://netbird.domain.com:443 Signal: Connected to https://signal.netbird.domain.com:443 Relays: [stun:netbird.domain.com:3478] is Available [turn:netbird.domain.com:3478?transport=udp] is Available [rels://de1.relay.netbird.domain.com:443] is Available Nameservers: [8.8.8.8:53, 8.8.4.4:53] for [.] is Available FQDN: stvs-pv-laptop1.netbird.selfhosted NetBird IP: 100.70.63.243/16 Interface type: Userspace Quantum resistance: false Lazy connection: false Networks: - Forwarding rules: 0 Peers count: 1/34 Connected ``` The only peer connected is a LAN device. Signal logs: ``` 2025-06-25T13:30:41+02:00 INFO encryption/letsencrypt.go:22: running with LetsEncrypt ([signal.netbird.domain.com]). Cert will be stored in /etc/letsencrypt 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:204: setting up TLS with LetsEncrypt. 2025-06-25T13:30:41+02:00 DEBG signal/cmd/run.go:179: Starting pprof server on 127.0.0.1:6060 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:103: running metrics server: :9090/metrics 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:230: running HTTP server (LetsEncrypt challenge handler) and gRPC server on the same port: [::]:443 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:141: running gRPC backward compatibility server: [::]:10000 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:144: signal server version 0.48.0 2025-06-25T13:30:41+02:00 INFO signal/cmd/run.go:145: started Signal Service 2025-06-25T13:31:37+02:00 DEBG signal/server/signal.go:108: registering new peer 2025-06-25T13:31:37+02:00 DEBG signal/peer/peer.go:88: peer registered [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] 2025-06-25T13:31:37+02:00 DEBG signal/server/signal.go:100: peer connected [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714] 2025-06-25T13:31:51+02:00 DEBG signal/server/signal.go:108: registering new peer 2025-06-25T13:31:51+02:00 DEBG signal/peer/peer.go:88: peer registered [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] 2025-06-25T13:31:51+02:00 DEBG signal/server/signal.go:100: peer connected [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618] 2025-06-25T13:33:34+02:00 DEBG signal/server/signal.go:103: peer stream closing [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714] 2025-06-25T13:33:34+02:00 DEBG signal/server/signal.go:133: peer disconnected [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] [streamID 1750851097757985714] 2025-06-25T13:33:34+02:00 DEBG signal/peer/peer.go:112: peer deregistered [aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg=] 2025-06-25T13:33:34+02:00 DEBG dispatcher@v0.0.0-20250514131221-a464fd5f30cb/dispatcher.go:69: stream cl osed for peer aIexxfEE7S8iTgtMEYU9375i5a+g119r3qqpBaRezkg= 2025-06-25T13:33:42+02:00 DEBG signal/server/signal.go:103: peer stream closing [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618] 2025-06-25T13:33:42+02:00 DEBG signal/server/signal.go:133: peer disconnected [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] [streamID 1750851111088141618] 2025-06-25T13:33:42+02:00 DEBG signal/peer/peer.go:112: peer deregistered [BK1kwiMi55Vai1e1WhEtdal3sT2pueG5l1E+fCgurmg=] ``` **Screenshots** No screenshots. **Additional context** No additional context. **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 2025-11-20 06:11:06 -05:00
Author
Owner

@Silex commented on GitHub (Jul 11, 2025):

Closing in favor of https://forum.netbird.io/t/signal-service-questions/103

@Silex commented on GitHub (Jul 11, 2025): Closing in favor of https://forum.netbird.io/t/signal-service-questions/103
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2007