Multi-Language Support and Instance Management Enhancements #1480

Open
opened 2025-11-20 05:31:23 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @TorbenHammes on GitHub (Dec 6, 2024).

Description

This feature request proposes two key enhancements to improve the user experience and flexibility of the NetBird platform:

1. Multi-Language Support for the NetBird UI

Implement multilingual support for the NetBird user interface to cater to a diverse, global user base. This feature will allow users to switch between languages, making the platform more accessible and user-friendly in non-English-speaking regions.

2. Enhanced Instance Management for Multiple Clients/Systems

  • Endpoint Selection/Switching: Introduce functionality that enables users to manage and switch seamlessly between multiple NetBird instances. This is particularly beneficial for administrators or service providers who need to access and manage networks across various clients or systems. For example, an IT administrator overseeing multiple client networks can quickly switch between instances without the need to log out and reconfigure connections each time.

  • (Instance Organization: Allow users to label and organize multiple instances for easy identification (e.g., "Client A," "Client B," or "Internal System").)

  • Customizable Domain for Self-Hosted Instances: Enable users to customize the internal domain used for peer addressing in self-hosted instances (e.g., changing from the default netbird.selfhosted to a user-defined domain). This customization would facilitate better integration with existing network infrastructures and improve clarity in environments with multiple clients or systems.

Benefits

  • Multi-Language Support: Enhances usability and inclusivity by accommodating users in their native languages.

  • Streamlined Access to Multiple Systems: Simplifies workflows for users handling multiple client deployments or systems, improving productivity and reducing time spent on configuration.

  • Customizable Domain: Provides flexibility and better integration with existing network infrastructures, aligning with organizational or client-specific needs.

Implementation Suggestions

  • Multi-Language Support: Utilize a language file structure or localization libraries to enable translation support.

  • Instance Management: Develop a dropdown or UI element for switching between instances, allowing users to save and organize endpoint configurations for quick access.

  • Customizable Domain: Allow configuration of the internal domain through environment variables or settings during the setup of self-hosted instances. For example, modifying the --dns-domain parameter in the docker-compose.yml file to set a custom domain for peer addressing.

Conclusion

These enhancements will make NetBird a more versatile and user-centric platform, improving accessibility, usability, and scalability for users managing multiple clients or systems.


Thank you for considering this feature request!

Originally created by @TorbenHammes on GitHub (Dec 6, 2024). ## Description This feature request proposes two key enhancements to improve the user experience and flexibility of the NetBird platform: ### 1. Multi-Language Support for the NetBird UI Implement multilingual support for the NetBird user interface to cater to a diverse, global user base. This feature will allow users to switch between languages, making the platform more accessible and user-friendly in non-English-speaking regions. ### 2. Enhanced Instance Management for Multiple Clients/Systems - **Endpoint Selection/Switching**: Introduce functionality that enables users to manage and switch seamlessly between multiple NetBird instances. This is particularly beneficial for administrators or service providers who need to access and manage networks across various clients or systems. For example, an IT administrator overseeing multiple client networks can quickly switch between instances without the need to log out and reconfigure connections each time. - (**Instance Organization**: Allow users to label and organize multiple instances for easy identification (e.g., "Client A," "Client B," or "Internal System").) - **Customizable Domain for Self-Hosted Instances**: Enable users to customize the internal domain used for peer addressing in self-hosted instances (e.g., changing from the default `netbird.selfhosted` to a user-defined domain). This customization would facilitate better integration with existing network infrastructures and improve clarity in environments with multiple clients or systems. ## Benefits - **Multi-Language Support**: Enhances usability and inclusivity by accommodating users in their native languages. - **Streamlined Access to Multiple Systems**: Simplifies workflows for users handling multiple client deployments or systems, improving productivity and reducing time spent on configuration. - **Customizable Domain**: Provides flexibility and better integration with existing network infrastructures, aligning with organizational or client-specific needs. ## Implementation Suggestions - **Multi-Language Support**: Utilize a language file structure or localization libraries to enable translation support. - **Instance Management**: Develop a dropdown or UI element for switching between instances, allowing users to save and organize endpoint configurations for quick access. - **Customizable Domain**: Allow configuration of the internal domain through environment variables or settings during the setup of self-hosted instances. For example, modifying the `--dns-domain` parameter in the `docker-compose.yml` file to set a custom domain for peer addressing. ## Conclusion These enhancements will make NetBird a more versatile and user-centric platform, improving accessibility, usability, and scalability for users managing multiple clients or systems. --- _Thank you for considering this feature request!_
saavagebueno added the feature-request label 2025-11-20 05:31:23 -05:00
Author
Owner

@mohamed-essam commented on GitHub (Dec 11, 2024):

You can already customize domain for self-hosted management instances by adding the flag --single-account-mode-domain=<your_domain_here> or by setting NETBIRD_MGMT_DNS_DOMAIN in setup.env on new instances using the files in infrastructure_files

@mohamed-essam commented on GitHub (Dec 11, 2024): You can already customize domain for self-hosted management instances by adding the flag `--single-account-mode-domain=<your_domain_here>` or by setting `NETBIRD_MGMT_DNS_DOMAIN` in setup.env on new instances using the files in infrastructure_files
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1480