Problem with switching between accounts #2157

Open
opened 2025-11-20 07:04:52 -05:00 by saavagebueno · 3 comments
Owner

Originally created by @adam3278 on GitHub (Aug 5, 2025).

Hi,
I have a problem with netbird account switching. I use netbird in my company with my coworkers, and it's our own private network with rules, hosts and etc. My customers uses netbird the same way, because we promote your service to use with ERPs, NASes and other equipment. Now, they are providing me another accounts in their netbird networks to service their servers. How to switch to them? I use my business netbird account every day, but I have to reinstall the netbird client every time I want to switch? I looked into other issues and found a temporary solution to create new netbird service, stop default one and start new one.

sudo netbird service run --service my-name --config /etc/netbird/my-name.json

It works, but it causes errors frequently like this:
(MacOS Sonoma)

"launchctl" failed with stderr: Load failed: 5: Input/output error
Try running `launchctl bootstrap` as root for richer errors.

Error: "launchctl" failed with stderr: Load failed: 5: Input/output error
Try running `launchctl bootstrap` as root for richer errors.

I know it's related to other netbird processes in background or some temporary files, but I don't want to search for them in system monitor every time my MacBook returns from sleep or restart the system. I can gather customers onto my own self-hosted netbird server, but I don't want to run another vps for that reason and I don't want to make some of them dependent on me. Paying for them is too much and they won't pay me back, because they are using the free plan in most scenarios. Do you have any solutions or advices to help me handle this situation? And yes, it's a duplicate of many issues in this repo, but I haven't found any working solution yet.

Originally created by @adam3278 on GitHub (Aug 5, 2025). Hi, I have a problem with netbird account switching. I use netbird in my company with my coworkers, and it's our own private network with rules, hosts and etc. My customers uses netbird the same way, because we promote your service to use with ERPs, NASes and other equipment. Now, they are providing me another accounts in their netbird networks to service their servers. How to switch to them? I use my business netbird account every day, but I have to reinstall the netbird client every time I want to switch? I looked into other issues and found a temporary solution to create new netbird service, stop default one and start new one. ``` sudo netbird service run --service my-name --config /etc/netbird/my-name.json ``` It works, but it causes errors frequently like this: (MacOS Sonoma) ``` "launchctl" failed with stderr: Load failed: 5: Input/output error Try running `launchctl bootstrap` as root for richer errors. Error: "launchctl" failed with stderr: Load failed: 5: Input/output error Try running `launchctl bootstrap` as root for richer errors. ``` I know it's related to other netbird processes in background or some temporary files, but I don't want to search for them in system monitor every time my MacBook returns from sleep or restart the system. I can gather customers onto my own self-hosted netbird server, but I don't want to run another vps for that reason and I don't want to make some of them dependent on me. Paying for them is too much and they won't pay me back, because they are using the free plan in most scenarios. Do you have any solutions or advices to help me handle this situation? And yes, it's a duplicate of many issues in this repo, but I haven't found any working solution yet.
saavagebueno added the bugclient labels 2025-11-20 07:04:52 -05:00
Author
Owner

@nazarewk commented on GitHub (Aug 5, 2025):

We have introduced MVP of profile switching in 0.52.x versions, which should address your use case. See https://docs.netbird.io/how-to/profiles for documentation and https://github.com/netbirdio/netbird/issues/3273 for background on the topic.

The --config flag is currently (all 0.52.x versions) completely ignored, until https://github.com/netbirdio/netbird/pull/4276 lands in 0.53.0. It might be somewhat related to your launchctl errors (those are sadly very opaque).
Could you netbird debug bundle -U and set us the upload key? Might find some clues there if it's related.

@nazarewk commented on GitHub (Aug 5, 2025): We have introduced MVP of profile switching in `0.52.x` versions, which should address your use case. See https://docs.netbird.io/how-to/profiles for documentation and https://github.com/netbirdio/netbird/issues/3273 for background on the topic. The `--config` flag is currently (all `0.52.x` versions) completely ignored, until https://github.com/netbirdio/netbird/pull/4276 lands in `0.53.0`. It might be somewhat related to your `launchctl` errors (those are sadly very opaque). Could you `netbird debug bundle -U` and set us the upload key? Might find some clues there if it's related.
Author
Owner

@adam3278 commented on GitHub (Aug 5, 2025):

Ok, miracles sometimes happens. If I encounter any similar problems with launchctl after update to 0.52, I would definitely post them here.

@adam3278 commented on GitHub (Aug 5, 2025): Ok, miracles sometimes happens. If I encounter any similar problems with launchctl after update to 0.52, I would definitely post them here.
Author
Owner

@nazarewk commented on GitHub (Aug 6, 2025):

@adam3278 please go straight to 0.53.0, it was released today :)

@nazarewk commented on GitHub (Aug 6, 2025): @adam3278 please go straight to `0.53.0`, it was released today :)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2157