services.librenms.phpOptions

NixOS option

attribute set of (string or signed integer)

Options for PHP’s php.ini file for librenms. Please note that this option is additive on purpose while the attribute values inside the default are option defaults: that means that { services.librenms.phpOptions."opcache.enable" = 1; } will override the php.ini option opcache.enable without discarding the rest of the defaults. Overriding all of phpOptions can be done like this: { services.librenms.phpOptions = lib.mkForce { /* ... */ }; }

type: attribute set of (string or signed integer)
Default
{
  "date.timezone" = {
    _type = "literalExpression";
    text = "config.time.timeZone";
  };
  log_errors = "on";
  memory_limit = {
    _type = "literalExpression";
    text = "\${toString cfg.settings.php_memory_limit}M";
  };
  "opcache.enable" = {
    _type = "literalExpression";
    text = "1";
  };
  "opcache.memory_consumption" = {
    _type = "literalExpression";
    text = "256";
  };
  post_max_size = "100M";
  upload_max_filesize = "100M";
  zend_extension = {
    _type = "literalExpression";
    text = "opcache";
  };
}
declared in: nixos/modules/services/monitoring/librenms.nixView source on NixOS/nixpkgs →