Skip to content

Boinc

services.boinc.allowRemoteGuiRpc

If set to true, any remote host can connect to and control this BOINC client (subject to password authentication). If instead set to false, only the hosts listed in {var}dataDir/remote_hosts.cfg will be allowed to connect.

See also: https://boinc.berkeley.edu/wiki/Controlling_BOINC_remotely#Remote_access

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/computing/boinc/client.nix

services.boinc.dataDir

The directory in which to store BOINC's configuration and data files.

Type: path

Default

"/var/lib/boinc"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/computing/boinc/client.nix

services.boinc.enable

Whether to enable the BOINC distributed computing client. If this option is set to true, the boinc_client daemon will be run as a background service. The boinccmd command can be used to control the daemon.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/computing/boinc/client.nix

services.boinc.extraEnvPackages

Additional packages to make available in the environment in which BOINC will run. Common choices are:

  • {var}pkgs.virtualbox: The VirtualBox virtual machine framework. Required by some BOINC projects, such as ATLAS@home.
  • {var}pkgs.ocl-icd: OpenCL infrastructure library. Required by BOINC projects that use OpenCL, in addition to a device-specific OpenCL driver.
  • {var}pkgs.linuxPackages.nvidia_x11: Provides CUDA libraries. Required by BOINC projects that use CUDA. Note that this requires an NVIDIA graphics device to be present on the system.

Also provides OpenCL drivers for NVIDIA GPUs; {var}pkgs.ocl-icd is also needed in this case.

Type: list of package

Default

[ ]

Example

[ pkgs.virtualbox ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/computing/boinc/client.nix

services.boinc.package

The boinc package to use. Type: package

Default

pkgs.boinc

Example

boinc-headless

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/computing/boinc/client.nix