# gel configure

Configure the Gel server.

```cli-synopsis
gel configure [<connection-options>] <action> \
    [<parameter> <value>] \
    [<parameter-class> --<property>=<value> ...]
```

## Description

`gel configure` is a terminal command used to alter the configuration of a Gel instance. There are three types of configuration actions that can be performed.

## Actions

`gel configure insert`:
Insert a new configuration entry for a setting that supports multiple configuration objects (e.g. Auth or Port).



`gel configure set`:
Set a scalar configuration value.



`gel configure reset`:
Reset an existing configuration entry or remove all values for an entry that supports multiple configuration objects.



## Options

Most of the options are the same across all of the different configuration actions.

`<connection-options>`:
See [connection options](https://docs.geldata.com/reference/using/cli/gel_connopts.md#ref-cli-gel-connopts).



`<parameter>`:
The name of a primitive configuration parameter. Available configuration parameters are described in the [Config](https://docs.geldata.com/reference/stdlib/cfg.md#ref-std-cfg) section.



`<value>`:
A value literal for a given configuration parameter or configuration object property.



`<parameter-class>`:
The name of a composite configuration value class. Available configuration classes are described in the [Config](https://docs.geldata.com/reference/stdlib/cfg.md#ref-std-cfg) section.



`--<property>=<value>`:
Set the `<property>` of a configuration object to `<value>`.



