Skip to content

Tahoe

services.tahoe.introducers

The Tahoe introducers.

Type: attribute set of (submodule)

Default

{ }

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.introducers.<name>.nickname

The nickname of this Tahoe introducer.

Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.introducers.<name>.package

The tahoelafs package to use. Type: package

Default

pkgs.tahoelafs

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.introducers.<name>.tub.location

The external location that the introducer should listen on.

If specified, the port should be included.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.introducers.<name>.tub.port

The port on which the introducer will listen.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

3458

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes

The Tahoe nodes.

Type: attribute set of (submodule)

Default

{ }

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.client.helper

The furl for a Tahoe helper node.

Like all furls, keep this safe and don't share it.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.client.introducer

The furl for a Tahoe introducer node.

Like all furls, keep this safe and don't share it.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.client.shares.happy

The number of distinct storage nodes required to store a file.

Type: signed integer

Default

7

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.client.shares.needed

The number of shares required to reconstitute a file.

Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.client.shares.total

The number of shares required to store a file.

Type: signed integer

Default

10

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.helper.enable

Whether to enable helper service. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.nickname

The nickname of this Tahoe node.

Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.package

The tahoelafs package to use. Type: package

Default

pkgs.tahoelafs

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.accounts.file

Path to the accounts file.

Type: null or path

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.accounts.url

URL of the accounts server.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.enable

Whether to enable SFTP service. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.hostPrivateKeyFile

Path to the SSH host private key.

Type: null or path

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.hostPublicKeyFile

Path to the SSH host public key.

Type: null or path

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.sftpd.port

The port on which the SFTP server will listen.

This is the correct setting to tweak if you want Tahoe's SFTP daemon to listen on a different port.

Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.storage.enable

Whether to enable storage service. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.storage.reservedSpace

The amount of filesystem space to not use for storage.

Type: string

Default

"1G"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.tub.location

The external location that the node should listen on.

This is the setting to tweak if there are multiple interfaces and you want to alter which interface Tahoe is advertising.

If specified, the port should be included.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.tub.port

The port on which the tub will listen.

This is the correct setting to tweak if you want Tahoe's storage system to listen on a different port.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

3457

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix

services.tahoe.nodes.<name>.web.port

The port on which the Web server will listen.

This is the correct setting to tweak if you want Tahoe's WUI to listen on a different port.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

3456

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/network-filesystems/tahoe.nix