netdata / netdata/netdata

[Feat]: enable apt repository for raspberrypi os / raspbian

Open
#13,428 6 comments 1 reaction 1 assignee View on GitHub

@Ferroin is already working on this.

Since Oct 23, 2024.

area/packaging feature request
Dominant language
Go
Stars
80.6k
Forks
6.6k
Avg merge
15h 36m
Merged PRs (30d)
304

Description

Problem

No response

Description

Following the guide here (https://learn.netdata.cloud/guides/monitor/pi-hole-raspberry-pi) to enable netdata on a raspberry pi it mentions that it will build netdata from source. Since the project already provides compiled binaries for aarch64 and arm7l architectures, and you maintain a debian apt repository, it would be nice if you could create/enable a repository for raspberry pi OS so that we can manage netdata installations using our normal package manager (noting that the official recommendation is to not use netdata packaged by upstream debian)

I'm selecting blocker for importance because I really want to use netdata agent, but not having a way to install it using my package manager is a show stopper for me. I understand of course if this is not a priority for the project as a whole.

Importance

blocker

Value proposition
  1. updates to netdata using standard package manager
  2. not necessary to compile netdata from source
  3. install/uninstall using package apt
  4. can easily add the netdata repository to apt sources.list and run apt install without needing to download/inspect/trust kickstart.sh
Proposed implementation

You already provide debian deb packages and a debian repository, raspberry pi os is based on debian 11 bullseye (or the legacy edition is based on debian 10 buster).

I'm not exactly sure what is required to create a new repository, but I'm hoping that you can extend what's already in place in order to better support raspberry pi os. I'm also happy to help test/debug if it's necessary.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.