Files
teleport/docs/pages/installation/installation.mdx
T
Paul Gottschling 625f63087a Enable Docusaurus tagging in docs frontmatter (#58660)
Replace the `labels` frontmatter field with one called `tags`.
Docusaurus supports tag-based navigation out of the box with the `tags`
field. The original plan was to implement a separate system that allows
for filtering by multiple tags - which Docusaurus does not - but it
makes sense to enable the default approach as a first iteration.
2025-09-05 12:43:55 +00:00

99 lines
3.4 KiB
Plaintext

---
title: Installing Teleport
description: How to install Teleport and Teleport's client tools on your platform, including binaries and instructions for Docker and Helm.
h1: Installation
videoBanner: fjk29wqXm1A
tocDepth: 3
tags:
- reference
- platform-wide
---
Whether you are installing Teleport as a cluster or as an agent that talks to the cluster, the Teleport binary is the same. The difference is only in how you [configure it](../reference/config.mdx), which you will need to do after installation. Before choosing an installation method below, you should identify your particular use case. There are three:
1. **Installing Teleport as a cluster:** Install a self-hosted Teleport cluster to provide secure, identity-based access to all your infrastructure. If you are running Teleport Enterprise Cloud, you will not need this use case, as the cluster is managed for you.
2. **Installing Teleport as an agent:** Install a Teleport Agent on your infrastructure resource to enroll it with your cluster for centralized access management.
3. **Installing Teleport as a client:** For interacting with and managing your clusters via CLI and Teleport Connect.
These use cases will be addressed in each platform page.
### Choose your platform to install Teleport
<TileGrid
tiles={[
{
icon: <Icon name="linux" size="xl" />,
to: "./linux",
name: "Linux",
},
{
icon: <Icon name="docker" size="xl" />,
to: "./docker",
name: "Docker",
},
{
icon: <Icon name="ec2" size="xl" />,
to: "./amazon-ec2",
name: "Amazon EC2",
},
{
icon: <Icon name="kubernetes2" size="xl" />,
to: "./helm",
name: "Helm",
},
{
icon: <Icon name="apple" size="xl" />,
to: "./macos",
name: "macOS",
},
{
icon: <Icon name="windows" size="xl" />,
to: "./windows",
name: "Windows",
},
{
icon: <Icon name="laptop" size="xl" />,
to: "./source",
name: "From Source",
}
]}
/>
## Checksums
If you want to verify the integrity of a Teleport binary, SHA256 checksums are
available for all downloads on our
[downloads page](https://goteleport.com/download/).
![Teleport Checksum](../../img/teleport-sha.png)
If you download Teleport via an automated system, you can programmatically
obtain the checksum by adding `.sha256` to the download link. This is the method
shown in the installation examples.
```code
$ export version=v(=teleport.version=)
# 'darwin' 'linux' or 'windows'
$ export os=linux
# '386' 'arm' on linux or 'amd64' for all distros
$ export arch=amd64
$ curl https://cdn.teleport.dev/teleport-$version-$os-$arch-bin.tar.gz.sha256
# <checksum> <filename>
```
## Uninstalling Teleport
If you wish to uninstall Teleport at any time, see our documentation on [Uninstalling Teleport](../zero-trust-access/management/admin/uninstall-teleport.mdx).
## Next steps
Now that you know how to install Teleport, you can enable access to all of your
infrastructure. Get started with enrolling resources in your Teleport cluster:
- [SSH servers](../enroll-resources/server-access/introduction.mdx)
- [Kubernetes clusters](../enroll-resources/kubernetes-access/introduction.mdx)
- [Databases](../enroll-resources/database-access/database-access.mdx)
- [Applications](../enroll-resources/application-access/introduction.mdx)
- [Remote desktops](../enroll-resources/desktop-access/introduction.mdx)
- [Machine ID](../machine-workload-identity/machine-id/introduction.mdx)