[GH-ISSUE #2242] Support custom ssl certificates for all services #4748

Closed
opened 2026-08-05 00:59:31 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @benniekiss on GitHub (Jul 6, 2024).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/2242

Is your feature request related to a problem? Please describe.

Netbird allows setting up ssl certificates via certbot/letsencrypt, but only the management service allows passing a custom pre-generated cert via a commandline flag. The signal service allows passing an ssl directory, but not the specific files. And the dashboard interface is not configurable with a custom certificate. These disparate methods make self hosting with https support complicated and confusing.

Describe the solution you'd like

Allow passing an --ssl-cert and --ssl-key param to all services, and a NETBIRD_SSL_CERT and NETBIRD_SSL_KEY env var to all containers. These would accept a path to a custom ssl certificate and key.

Describe alternatives you've considered

Manually configure each service with a custom certificate, which for the dashboard would involve hacking around the nginx config.

Additional context

Originally created by @benniekiss on GitHub (Jul 6, 2024). Original GitHub issue: https://github.com/netbirdio/netbird/issues/2242 **Is your feature request related to a problem? Please describe.** Netbird allows setting up ssl certificates via certbot/letsencrypt, but only the management service allows passing a custom pre-generated cert via a commandline flag. The signal service allows passing an ssl directory, but not the specific files. And the dashboard interface is not configurable with a custom certificate. These disparate methods make self hosting with https support complicated and confusing. **Describe the solution you'd like** Allow passing an --ssl-cert and --ssl-key param to all services, and a NETBIRD_SSL_CERT and NETBIRD_SSL_KEY env var to all containers. These would accept a path to a custom ssl certificate and key. **Describe alternatives you've considered** Manually configure each service with a custom certificate, which for the dashboard would involve hacking around the nginx config. **Additional context**
saavagebueno added the feature-request label 2026-08-05 00:59:31 -04:00
Sign in to join this conversation.
No Label feature-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#4748