[PR #775] Add single line installer #2870

Open
opened 2025-11-20 08:04:14 -05:00 by saavagebueno · 0 comments
Owner

Original Pull Request: https://github.com/netbirdio/netbird/pull/775

State: closed
Merged: Yes


Describe your changes

This is a shell script that installs the Netbird applications (CLI and UI) on a Linux or macOS system.

The shell script is designed to work with various Linux operating systems, including but not limited to Ubuntu, Fedora, Debian, CentOS, Raspberry Pi OS, Arch Linux, Alpine Linux, etc. The supported architectures include amd64, arm64, and 386. It can also be used on Mac OS, both on Intel and Apple Silicon architectures.

Features

  • Detects for officially supported package managers (apt, dnf, yum, brew) and installs via the respective package manager.
  • Installs appropriate binaries based on the system's architecture and operating system type if package manager is not supported.
  • Skip netbird-ui installation for Linux systems that lack a desktop environment or for systems that have an unsupported architecture.

For testing
curl -fsSL https://raw.githubusercontent.com/bcmmbaga/netbird/main/release_files/install.sh | sh

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary
**Original Pull Request:** https://github.com/netbirdio/netbird/pull/775 **State:** closed **Merged:** Yes --- ## Describe your changes This is a shell script that installs the Netbird applications (CLI and UI) on a Linux or macOS system. The shell script is designed to work with various Linux operating systems, including but not limited to Ubuntu, Fedora, Debian, CentOS, Raspberry Pi OS, Arch Linux, Alpine Linux, etc. The supported architectures include amd64, arm64, and 386. It can also be used on Mac OS, both on Intel and Apple Silicon architectures. ### Features - Detects for officially supported package managers (apt, dnf, yum, brew) and installs via the respective package manager. - Installs appropriate binaries based on the system's architecture and operating system type if package manager is not supported. - Skip netbird-ui installation for Linux systems that lack a desktop environment or for systems that have an unsupported architecture. For testing `curl -fsSL https://raw.githubusercontent.com/bcmmbaga/netbird/main/release_files/install.sh | sh` ## Issue ticket number and link ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary
saavagebueno added the pull-request label 2025-11-20 08:04:14 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2870