[Feature Request] Option to export different kinds of configurations #2244

Open
opened 2025-11-20 07:06:26 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @chirag-rastogi on GitHub (Sep 3, 2025).

Summary
I'd like to request a new feature for the NetBird dashboard that allows administrators to export various configuration data. Currently, there's no way to download or back up information like the list of users, peers, or setup keys. This feature would be essential for auditing, migration, and disaster recovery.

Motivation
As a NetBird administrator, being able to export key configurations is crucial for several reasons:

Auditing and Reporting: Having a downloadable list of all users, peers, and their associated data would make it much easier to perform regular security audits and generate reports for compliance purposes.

Migration: If we ever need to move our NetBird setup to a new server or platform, exporting the configurations would streamline the process and ensure no data is lost.

Disaster Recovery: In the event of a system failure, having a recent backup of our configurations would be invaluable for quickly restoring the network to a functional state.

Offline Analysis: The ability to export data as a CSV or JSON file would allow for more detailed offline analysis and integration with other tools.

Proposed Functionality
I propose adding an "Export" button to the following sections of the NetBird dashboard:

Users:

Export Data: A button to export a list of all users.

Export Format: This should be available in common formats like CSV and JSON.

Data to Include: User ID, email, roles, and status.

Peers:

Export Data: A button to export a list of all connected peers.

Export Format: Available in CSV and JSON.

Data to Include: Peer ID, name, IP address, OS, and last seen timestamp.

Setup Keys:

Export Data: A button to export a list of all setup keys.

Export Format: Available in CSV and JSON.

Data to Include: Key name, expiration date, and usage count.

Additional Considerations
Permissions: The export functionality should be restricted to users with administrator or similar high-level privileges.

API Support: Alongside the UI feature, it would be beneficial to have a corresponding API endpoint for each export type, allowing for automated backups and integration with scripts.

Data Security: The exported files should be handled with care, and the system should provide a clear warning about the sensitive nature of the data.

This feature would significantly improve the usability and manageability of NetBird for administrators, making it a more robust solution for enterprise environments. Thank you for considering this request.

Originally created by @chirag-rastogi on GitHub (Sep 3, 2025). Summary I'd like to request a new feature for the NetBird dashboard that allows administrators to export various configuration data. Currently, there's no way to download or back up information like the list of users, peers, or setup keys. This feature would be essential for auditing, migration, and disaster recovery. Motivation As a NetBird administrator, being able to export key configurations is crucial for several reasons: Auditing and Reporting: Having a downloadable list of all users, peers, and their associated data would make it much easier to perform regular security audits and generate reports for compliance purposes. Migration: If we ever need to move our NetBird setup to a new server or platform, exporting the configurations would streamline the process and ensure no data is lost. Disaster Recovery: In the event of a system failure, having a recent backup of our configurations would be invaluable for quickly restoring the network to a functional state. Offline Analysis: The ability to export data as a CSV or JSON file would allow for more detailed offline analysis and integration with other tools. Proposed Functionality I propose adding an "Export" button to the following sections of the NetBird dashboard: Users: Export Data: A button to export a list of all users. Export Format: This should be available in common formats like CSV and JSON. Data to Include: User ID, email, roles, and status. Peers: Export Data: A button to export a list of all connected peers. Export Format: Available in CSV and JSON. Data to Include: Peer ID, name, IP address, OS, and last seen timestamp. Setup Keys: Export Data: A button to export a list of all setup keys. Export Format: Available in CSV and JSON. Data to Include: Key name, expiration date, and usage count. Additional Considerations Permissions: The export functionality should be restricted to users with administrator or similar high-level privileges. API Support: Alongside the UI feature, it would be beneficial to have a corresponding API endpoint for each export type, allowing for automated backups and integration with scripts. Data Security: The exported files should be handled with care, and the system should provide a clear warning about the sensitive nature of the data. This feature would significantly improve the usability and manageability of NetBird for administrators, making it a more robust solution for enterprise environments. Thank you for considering this request.
saavagebueno added the feature-request label 2025-11-20 07:06:26 -05:00
Author
Owner

@scroguard commented on GitHub (Sep 22, 2025):

this is a great request. i would even go as far as to say that building in a full backup system within netbird that could export the entire system would be very useful.

@scroguard commented on GitHub (Sep 22, 2025): this is a great request. i would even go as far as to say that building in a full backup system within netbird that could export the entire system would be very useful.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2244