Skip to main content

Install Netdata with kickstart.sh

kickstart.sh is the recommended way to install Netdata.

This installation script works on all major Linux distributions. It automatically detects the best way to install Netdata for your system.

What does kickstart.sh actually do?
  1. Detects your OS and environment
  2. Checks for an existing Netdata installation
  3. Installs using:
    • Native packages (preferred)
    • Static build (fallback)
    • Build from source (last resort)
  4. Installs an auto-update cron job (unless disabled)
  5. Optionally connects your node to Netdata Cloud

Quick Overview

TaskCommand / LocationNotes
Install NetdataRun kickstart.shChoose nightly or stable release
Connect to CloudUse claim tokenConnect node to Netdata Cloud
Customize installPass flags to control behaviorDirectory, release, update control
Export config for IaCCopy config from Cloud UIFor automation & Infrastructure as Code

Run the One-Line Install Command

To install and connect to Netdata Cloud in a single step from your terminal:

wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh

Tip Pick Stable or Nightly: Check the guide for differences.

🔍 Where to find your claim token
  1. Log in to Netdata Cloud
  2. Navigate to your Space
  3. Go to Space SettingsNodes
  4. Click Add Node → Copy Claim Token

Optional Parameters for kickstart.sh

Use these flags to customize your installation.

CategoryParameterPurpose
Directory Options--install-prefixCustom install directory
--old-install-prefixClean previous install directory
Interactivity--non-interactiveNo prompts (good for scripts)
--interactiveForce interactive prompts
Release Channel--release-channelnightly or stable
--install-versionInstall specific version
Auto-Updates--auto-updateEnable updates
--no-updatesDisable updates
Netdata Cloud--claim-tokenProvide claim token
--claim-roomsAssign node to specific Cloud Rooms
Reinstall/Uninstall--reinstallReinstall existing Netdata
--uninstallUninstall Netdata completely

Environment Variables

These environment variables provide additional customization options (most users won't need these):

VariablePurposeDefault Behavior
TMPDIRSpecify directory for temporary filesSystem default temp directory
ROOTCMDCommand to run with root privilegesUses sudo, doas, or pkexec (in order)
DISABLE_TELEMETRYDisable telemetry when set to non-zero valueTelemetry enabled

[!NOTE] The user running the script needs write and execute permissions in the temporary directory specified by TMPDIR.


Verify Script Integrity

Before running the installation script, you can verify its integrity using the following command:

[ "cefd628b28aa4bf637a6388041133677" = "$(curl -Ss https://get.netdata.cloud/kickstart.sh | md5sum | cut -d ' ' -f 1)" ] && echo "OK, VALID" || echo "FAILED, INVALID"

If the script is valid, this command will return OK, VALID. We recommend verifying script integrity before installation, especially in production environments.


Notes & Best Practices

  • Stop the Agent with sudo systemctl stop netdata before reinstalling
  • Customize install location or behavior with flags
  • Always verify the downloaded script for security
  • Use the --non-interactive flag in CI/CD pipelines


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.