docs/cli/commands/relay.mdx
Relay-related commands for Infisical. Relays are organization-deployed servers that route encrypted traffic between Infisical and your gateways.
Relays are created via the Infisical dashboard (Networking → Relays → Create Relay) and then deployed using the CLI commands below.
Relays support two enrollment methods. The enrollment method is set when creating the relay in the dashboard.
<AccordionGroup> <Accordion title="Token Auth"> Token auth uses a one-time enrollment token (1 hour expiry) generated from the relay detail page. The token is exchanged for a long-lived access token on first start and stored on disk for subsequent restarts.The `--host` flag is not required — the host is stored server-side when the relay is created.
<Tabs>
<Tab title="Foreground">
```bash
infisical relay start \
--name=<name> \
--enroll-method=token \
--token=<enrollment-token> \
--domain=<your-infisical-domain>
```
</Tab>
<Tab title="Linux (systemd)">
```bash
sudo infisical relay systemd install \
--name=<name> \
--enroll-method=token \
--token=<enrollment-token> \
--domain=<your-infisical-domain>
sudo systemctl start infisical-relay
```
</Tab>
</Tabs>
On subsequent starts with the same enrollment token, the relay skips enrollment and uses the stored access token.
Token-method enrollment tokens are single-use and expire after 1 hour. If the token expires before deployment, click **Show deploy command** on the relay detail page to generate a new one.
<Tabs>
<Tab title="Foreground">
```bash
infisical relay start \
--name=<name> \
--enroll-method=aws \
--relay-id=<relay-id> \
--domain=<your-infisical-domain>
```
</Tab>
<Tab title="Linux (systemd)">
```bash
sudo infisical relay systemd install \
--name=<name> \
--enroll-method=aws \
--relay-id=<relay-id> \
--domain=<your-infisical-domain>
sudo systemctl start infisical-relay
```
</Tab>
</Tabs>
The `--relay-id` is the relay's UUID, visible on the relay detail page. The relay ID is persisted after first use so subsequent starts don't need `--relay-id` again.
After installation, start the service:
sudo systemctl start infisical-relay
sudo systemctl enable infisical-relay
To check status and logs:
sudo systemctl status infisical-relay
sudo journalctl -u infisical-relay -f
sudo infisical relay systemd uninstall