Skip to main content

Configure Teleport

Configure users, roles, authentication connectors, and more with tctl, Terraform, and Kubernetes resources.

Report an IssueView as Markdown

Teleport supports two ways to configure a cluster:

  • Static configuration file: At startup, a Teleport process reads a configuration file from the local filesystem (the default path is /etc/teleport.yaml). Static configuration settings control aspects of a specific instance of a service, such as the Teleport Auth Service, Teleport Proxy Service, or a single Teleport Agent.
  • Dynamic resources: Dynamic resources control aspects of your cluster that are likely to change over time, such as roles, local users, and Teleport-protected infrastructure resources. Dynamic resources do not configure specific services, but rather the cluster as a whole.

Use static configuration if you want to configure the services that run in your cluster, including cluster-wide options that you do not expect to change very often. For day-to-day configuration updates, such as new Teleport roles, you likely need a dynamic resource.

Static configuration

Learn how to add a static configuration file for a specific Teleport service.

Teleport Agents

Teleport Agents proxy connections to and from infrastructure like servers and databases. See how to get started configuring each Teleport Agent service.

Teleport Control Plane

If you host your own Teleport cluster, learn how to configure the Teleport Auth Service and Proxy Service.

Configuration Reference

Configuration settings for all Teleport services.

Dynamic configuration tools

Teleport provides three methods for managing Teleport with infrastructure as code tools.