Nixos Module Options Reference

These are the NixOS Module options for self-hosting NixCI.

Please reach out to get set up with a self-hosted NixCI installation.

Options

services.nix-ci.production.cache-gc.OnCalendar

This option has no description.

Type: string

Default: "daily"


services.nix-ci.production.cache-gc.config

This option has no description.

Type: submodule

Default: { }


services.nix-ci.production.cache-gc.config.age

Only GC paths registered longer than this much time ago

Type: null or signed integer or floating point number

Default: null


services.nix-ci.production.cache-gc.config.dry-run

Don't perform any deletions, just print what would be done

Type: null or boolean

Default: null


services.nix-ci.production.cache-gc.config.goal-size

Goal size of the cache directory, paths will not be deleted until this size is reached

Type: null or string

Default: null


services.nix-ci.production.cache-gc.config.log-level

Minimal severity of log messages

Type: null or one of "Debug", "Info", "Warn", "Error"

Default: null


services.nix-ci.production.cache-gc.config.store

Path to the store directory

Type: null or string

Default: null


services.nix-ci.production.cache-gc.config.unused

Only GC paths that have not been used for this much time

Type: null or signed integer or floating point number

Default: null


services.nix-ci.production.cache-gc.enable

Enable the NixCI Leader

Type: boolean

Default: true

Example: false


services.nix-ci.production.cache-gc.extraConfig

The contents of the config file, as an attribute set. This will be translated to Yaml and put in the right place along with the rest of the options defined in this submodule.

Type: unspecified value

Default: { }