Skip to content

garage

Whether to enable Garage S3-compatible object storage.

Type: boolean

Default:

false

Example:

true

Declared by:

Garage package to use.

Type: package

Default:

pkgs.garage_2

Declared by:

IP address and port of the admin API.

Type: string

Default:

"127.0.0.1:3903"

Declared by:

Admin API bearer token. Hard-coded for single-node dev; production deployments override this with a real secret.

Type: string

Default:

"devtoken"

Declared by:

Bash code to execute after the server is running and the cluster layout is applied. The garage CLI in scope already points at the local instance via the generated config.

Type: strings concatenated with “\n”

Default:

""

Example:

''
garage key new --name app-key
garage bucket allow --read --write --owner my-bucket --key app-key
''

Declared by:

List of buckets to ensure exist on startup.

Type: list of string

Default:

[ ]

Declared by:

Additional garage.toml snippet appended to the generated config.

Type: strings concatenated with “\n”

Default:

""

Declared by:

S3 region label reported by the server. Defaults to AWS’s canonical us-east-1.

Type: string

Default:

"us-east-1"

Declared by:

Cluster replication factor. Single-node devenv setups always use 1.

Type: signed integer

Default:

1

Declared by:

RPC secret as 64 hex characters. Hard-coded for single-node dev; production deployments override this with a real secret.

Type: string

Default:

"0000000000000000000000000000000000000000000000000000000000000000"

Declared by:

IP address and port of the S3 API.

Type: string

Default:

"127.0.0.1:3900"

Declared by:

Whether to enable a simple web UI.

Type: boolean

Default:

false

Example:

true

Declared by:

On which port the UI should run.

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

Default:

3919

Example:

3919

Declared by:

Whether to start the web UI automatically. When false it can be started manually. Only applies when ui.enable = true.

Type: boolean

Default:

false

Declared by: