https://github.com/tembleking/carbonblack-nix
https://github.com/tembleking/carbonblack-nix
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tembleking/carbonblack-nix
- Owner: tembleking
- Created: 2024-05-29T11:10:08.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-17T15:13:47.000Z (over 1 year ago)
- Last Synced: 2025-04-04T06:43:45.864Z (over 1 year ago)
- Language: Nix
- Size: 94.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Carbon Black Cloud Sensor Flake
This repository contains a Nix flake for installing and running the Carbon Black Cloud Sensor on NixOS. The Carbon Black Cloud Sensor is an endpoint agent that provides security and monitoring capabilities.
This flake uses an existing Debian package, applies necessary patches, and sets up a systemd service to manage the sensor.
## Installation
### Add the flake to your NixOS configuration
Add the flake to your `flake.nix` configuration file in the inputs and the config:
```nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
cbagentd = {
url = "github:tembleking/carbonblack-nix"; # <- Add this input
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, cbagentd }: {
nixosConfigurations = {
hostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
cbagentd.nixosModules.cbagentd # <- Add this module config
];
};
};
};
}
```
### Configure the service
Add the following to your NixOS configuration file (usually `configuration.nix`):
```nix
{
services.cbagentd = {
enable = true;
code = "your-registration-code";
};
}
```
Replace `"your-registration-code"` with your actual registration code.
### Rebuild your NixOS system:
```bash
sudo nixos-rebuild switch
```
This command will rebuild your system configuration and start the Carbon Black Cloud Sensor service.