> ## Documentation Index
> Fetch the complete documentation index at: https://libops-renovate-github-com-libops-sitectl-0-x.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# set

> Enable, disable, or reconfigure a component.

Use `set` to change a component's state or disposition. After running `set`, run `sitectl converge` to apply the change to the project files.

## Reference

Set the state or disposition of a named component for the active context.

The component name may be prefixed with the plugin namespace:

sitectl set isle/fcrepo off
sitectl set blazegraph disabled

This command dispatches to the plugin associated with the active context.
All flags and arguments are forwarded to the plugin's set handler.

Examples:
sitectl set fcrepo off
sitectl set isle/fcrepo disabled
sitectl set iiif triplet

```bash theme={null}
sitectl set <component> [disposition] [flags]
```

## Examples

```bash theme={null}
# Disable the fcrepo component
sitectl set fcrepo off

# Enable blazegraph using its full namespace
sitectl set isle/blazegraph on

# Move IIIF image delivery to Triplet
sitectl set iiif triplet
```

For shared ingress settings such as TLS mode and bot mitigation, use [Traefik service commands](/plugins/traefik).

## Namespacing

The component argument may include a plugin prefix (`plugin/component`). This is useful when multiple plugins define components with the same name, or when targeting a component owned by a specific plugin regardless of the active context.

## After setting

Running `set` records the desired state but does not immediately modify project files. Follow up with `sitectl converge` to apply the change, or `sitectl validate` to confirm the current state.
