Skip to content

canozokur/falcon-sensor-nixos

 
 

Repository files navigation

Crowdstrike Falcon Sensor on NixOS

This was originally forked from a gist by @mrcjkb at https://gist.github.com/mrcjkb/6057932e51af8aade20896e2ad10b6f9 and modified by @benley

Add the flake to your system's flake.nix:

{
  # ...
  
  inputs.falcon-sensor = {
    url = "https://github.com/benley/falcon-sensor-nixos";
    inputs.nixpkgs.follows = "nixpkgs";
  };

  outputs = { self, nixpkgs, falcon-sensor, ... }@inputs: {
    nixosConfigurations = {
      "my-hostname" = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          ./configuration.nix
          falcon-sensor.nixosModules.default
        ];
      };
    };
  };
}

And enable it in your configuration.nix:

{ config, pkgs, ... }:

{
  # ...
  
  services.falcon-sensor = rec {
    enable = true;
    # cid = "YOUR_CUSTOMER_ID_HERE"; - not recommended, use cidFile
    cidFile = sops.secrets."falcon-sensor/cid".path; # pass a sops or agenix secret path here
    # pass your downloaded falcon-sensor deb path here, along with the version
    debFile = "./binaries/falcon-sensor_${version}_amd64.deb";
    version = "7.33.0-18606";
    # If you don't do this, the module will override boot.kernelPackages
    # which may or may not work for you.
    kernelPackages = null;
  };
}

About

NixOS flake for Crowdstrike Falcon Sensor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Nix 100.0%