# Latitude.sh Docs ## Docs - [Multi-factor Authentication (MFA)](https://www.latitude.sh/docs/account-security/mfa.md) - [Passkey Authentication](https://www.latitude.sh/docs/account-security/passkeys.md): Sign in without passwords using biometrics or security keys. - [Password authentication](https://www.latitude.sh/docs/account-security/password.md) - [Setting up your account](https://www.latitude.sh/docs/account-setup/sign-up.md) - [Verifying your account](https://www.latitude.sh/docs/account-setup/verify-account.md) - [Assign VLAN](https://www.latitude.sh/docs/api-reference/assign-server-virtual-network.md) - [Authentication](https://www.latitude.sh/docs/api-reference/authentication.md): Learn how to authenticate your API requests - [Create an Elastic IP](https://www.latitude.sh/docs/api-reference/create-elastic-ip.md): Creates a new Elastic IP and assigns it to the specified server. The IP is provisioned asynchronously—the response will show status `configuring` and the `id` will be `null` until provisioning completes. - [Create firewall](https://www.latitude.sh/docs/api-reference/create-firewall.md): Create a firewall - [Assign server to firewall](https://www.latitude.sh/docs/api-reference/create-firewall-assignment.md): Assigns a server to a firewall by its ID. - [Create IPMI credentials](https://www.latitude.sh/docs/api-reference/create-ipmi-session.md): Generates IPMI credentials for a given server. Remote access creates a VPN connection to the internal network of your server so you can connect to its IPMI. You will have to use a VPN client such as https://openvpn.net to connect. See `VPN Sessions` API to create a VPN connection. - [Create project](https://www.latitude.sh/docs/api-reference/create-project.md) - [Create server](https://www.latitude.sh/docs/api-reference/create-server.md) - [Run power action](https://www.latitude.sh/docs/api-reference/create-server-action.md): Performs an action on a given server: - `power_on` - `power_off` - `reboot` - [Create out-of-band connection](https://www.latitude.sh/docs/api-reference/create-server-out-of-band.md) - [Run Server Reinstall](https://www.latitude.sh/docs/api-reference/create-server-reinstall.md) - [Create tag](https://www.latitude.sh/docs/api-reference/create-tag.md): Create a Tag in the team. - [Create VM](https://www.latitude.sh/docs/api-reference/create-virtual-machine.md): Creates a new Virtual Machine. - [Run VM power action](https://www.latitude.sh/docs/api-reference/create-virtual-machine-action.md): Performs a power action on a given virtual machine: - `power_on` - Starts the virtual machine - `power_off` - Stops the virtual machine - `reboot` - Restarts the virtual machine - [Create VLAN](https://www.latitude.sh/docs/api-reference/create-virtual-network.md): Creates a new Virtual Network. - [Delete API key](https://www.latitude.sh/docs/api-reference/delete-api-key.md): Delete an existing API Key. Once deleted, the API Key can no longer be used to access the API. - [Release an Elastic IP](https://www.latitude.sh/docs/api-reference/delete-elastic-ip.md): Releases an Elastic IP, returning it to the available pool. The IP will transition to `releasing` status before being fully removed. - [Delete firewall](https://www.latitude.sh/docs/api-reference/delete-firewall.md) - [Delete assignment](https://www.latitude.sh/docs/api-reference/delete-firewall-assignment.md): Removes a server from a firewall by its ID. - [Delete project](https://www.latitude.sh/docs/api-reference/delete-project.md) - [Delete Project SSH Key](https://www.latitude.sh/docs/api-reference/delete-project-ssh-key.md): Allow you remove SSH Keys in a project. Remove a SSH Key from the project won't revoke the SSH Keys access for previously deploy and reinstall actions. - [Delete Project user data](https://www.latitude.sh/docs/api-reference/delete-project-user-data.md): Allow you remove User Data in a project. - [Delete SSH Key](https://www.latitude.sh/docs/api-reference/delete-ssh-key.md): Allows you remove SSH Keys in a project. Remove a SSH Key from the project won't revoke the SSH Keys access for previously deploy and reinstall actions. - [Delete filesystem](https://www.latitude.sh/docs/api-reference/delete-storage-filesystems.md): Allows you to remove persistent storage from a project. - [Delete object storage](https://www.latitude.sh/docs/api-reference/delete-storage-objects.md): Allows you to remove an object storage from a project. - [Delete volume](https://www.latitude.sh/docs/api-reference/delete-storage-volumes.md): Allows you to remove persistent storage from a project. - [Delete user data](https://www.latitude.sh/docs/api-reference/delete-user-data.md) - [Delete VLAN assignment](https://www.latitude.sh/docs/api-reference/delete-virtual-networks-assignments.md): Allow you to remove a Virtual Network assignment. - [Delete VPN session](https://www.latitude.sh/docs/api-reference/delete-vpn-session.md): Deletes an existing VPN Session. - [Remove server](https://www.latitude.sh/docs/api-reference/destroy-server.md) - [Delete tag](https://www.latitude.sh/docs/api-reference/destroy-tag.md): Update a Tag in the team. - [Remove a member](https://www.latitude.sh/docs/api-reference/destroy-team-member.md) - [Destroy VM](https://www.latitude.sh/docs/api-reference/destroy-virtual-machine.md): Destroys a Virtual Machine. - [Delete VLAN](https://www.latitude.sh/docs/api-reference/destroy-virtual-network.md): Delete virtual network - [Encoding](https://www.latitude.sh/docs/api-reference/encoding.md): Character encoding and content types - [Error Codes](https://www.latitude.sh/docs/api-reference/error-codes.md): Common error codes and their meanings - [Error Objects](https://www.latitude.sh/docs/api-reference/error-objects.md): Structure of error responses - [Filtering](https://www.latitude.sh/docs/api-reference/filtering.md): Filtering resources with query parameters - [List firewall assignments](https://www.latitude.sh/docs/api-reference/get-all-firewall-assignments.md): Returns a list of all servers assigned to one or more firewalls. - [List API keys](https://www.latitude.sh/docs/api-reference/get-api-keys.md): Returns a list of all API keys. - [List bandwidth plans](https://www.latitude.sh/docs/api-reference/get-bandwidth-plans.md): Lists all bandwidth plans. - [Retrieve billing usage](https://www.latitude.sh/docs/api-reference/get-billing-usage.md): Returns the billing usage of a project - [Retrieve an Elastic IP](https://www.latitude.sh/docs/api-reference/get-elastic-ip.md): Returns a single Elastic IP by its ID. - [List events](https://www.latitude.sh/docs/api-reference/get-events.md): Lists actions performed by users on your account. - [Retrieve firewall](https://www.latitude.sh/docs/api-reference/get-firewall.md): Returns a single firewall by its ID. - [Firewall assignments](https://www.latitude.sh/docs/api-reference/get-firewall-assignments.md): Returns a list of all servers assigned to a particular firewall. - [Retrieve an IP](https://www.latitude.sh/docs/api-reference/get-ip.md): Retrieve an IP Address - [List IPs](https://www.latitude.sh/docs/api-reference/get-ips.md): List all Management and Additional IP Addresses. • Management IPs are IPs that are used for the management IP of a device. This is a public IP address that a device is born and dies with. It never changes during the lifecycle of the device. • Additional IPs are individual IPs that can be added… - [Retrieve plan](https://www.latitude.sh/docs/api-reference/get-plan.md) - [List plans](https://www.latitude.sh/docs/api-reference/get-plans.md): Lists all plans. Availability by region is included in `attributes.regions.locations.available[*]` node for a given plan. - [List operating systems](https://www.latitude.sh/docs/api-reference/get-plans-operating-system.md): Lists all operating systems available to deploy and reinstall. - [Retrieve Project SSH Key](https://www.latitude.sh/docs/api-reference/get-project-ssh-key.md): List all SSH Keys in the project. These keys can be used to access servers after deploy and reinstall actions. - [List SSH Keys](https://www.latitude.sh/docs/api-reference/get-project-ssh-keys.md): List all SSH Keys in the project. These keys can be used to access servers after deploy and reinstall actions. - [Retrieve Project user data](https://www.latitude.sh/docs/api-reference/get-project-user-data.md): Get User Data in the project. These scripts can be used to configure servers with user data. - [List Project user data](https://www.latitude.sh/docs/api-reference/get-project-users-data.md): List all Users Data in the project. These scripts can be used to configure servers with user data. - [List projects](https://www.latitude.sh/docs/api-reference/get-projects.md): Returns a list of all projects for the current team - [Retrieve region](https://www.latitude.sh/docs/api-reference/get-region.md) - [List regions](https://www.latitude.sh/docs/api-reference/get-regions.md): Lists all [available locations](https://latitude.sh/locations). For server availability by location, please see the [Plans API](/reference/get-plans). - [Retrieve role](https://www.latitude.sh/docs/api-reference/get-role-id.md) - [List roles](https://www.latitude.sh/docs/api-reference/get-roles.md): Returns a list of all roles that can be assigned to users - [Retrieve server](https://www.latitude.sh/docs/api-reference/get-server.md): Returns a server that belongs to the team. - [Retrieve deploy config](https://www.latitude.sh/docs/api-reference/get-server-deploy-config.md) - [List out-of-band connections](https://www.latitude.sh/docs/api-reference/get-server-out-of-band.md) - [List servers](https://www.latitude.sh/docs/api-reference/get-servers.md): Returns a list of all servers belonging to the team. - [Retrieve SSH Key](https://www.latitude.sh/docs/api-reference/get-ssh-key.md): List all SSH Keys in the project. These keys can be used to access servers after deploy and reinstall actions. - [List SSH Keys](https://www.latitude.sh/docs/api-reference/get-ssh-keys.md): List all SSH Keys in the project. These keys can be used to access servers after deploy and reinstall actions. - [List filesystems](https://www.latitude.sh/docs/api-reference/get-storage-filesystems.md): Lists all the filesystems from a team. - [Retrieve object storage](https://www.latitude.sh/docs/api-reference/get-storage-object.md): Shows details of a specific object storage. - [List object storages](https://www.latitude.sh/docs/api-reference/get-storage-objects.md): Lists all object storages from a team. - [List storage plans](https://www.latitude.sh/docs/api-reference/get-storage-plans.md) - [Retrieve volume](https://www.latitude.sh/docs/api-reference/get-storage-volume.md): Shows details of a specific volume storage. - [List volumes](https://www.latitude.sh/docs/api-reference/get-storage-volumes.md): Lists all the volumes from a team. - [List tags](https://www.latitude.sh/docs/api-reference/get-tags.md): List all Tags in the team. - [Retrieve team](https://www.latitude.sh/docs/api-reference/get-team.md) - [List members](https://www.latitude.sh/docs/api-reference/get-team-members.md) - [Retrieve traffic](https://www.latitude.sh/docs/api-reference/get-traffic-consumption.md) - [Retrieve traffic quota](https://www.latitude.sh/docs/api-reference/get-traffic-quota.md) - [Retrieve user data](https://www.latitude.sh/docs/api-reference/get-user-data.md): Get User Data in the project. These scripts can be used to configure servers with user data. - [Retrieve profile](https://www.latitude.sh/docs/api-reference/get-user-profile.md): Retrieve the current user profile - [List user teams](https://www.latitude.sh/docs/api-reference/get-user-teams.md): Returns a list of all teams the user belongs to - [List user data](https://www.latitude.sh/docs/api-reference/get-users-data.md): List all Users Data in the project. These scripts can be used to configure servers with user data. - [Retrieve VLAN](https://www.latitude.sh/docs/api-reference/get-virtual-network.md): Retrieve a Virtual Network. - [List VLANs](https://www.latitude.sh/docs/api-reference/get-virtual-networks.md): Lists virtual networks assigned to a project - [List VLAN assignments](https://www.latitude.sh/docs/api-reference/get-virtual-networks-assignments.md): Returns a list of all servers assigned to virtual networks. - [List VM plans](https://www.latitude.sh/docs/api-reference/get-vm-plans.md) - [List VPN sessions](https://www.latitude.sh/docs/api-reference/get-vpn-sessions.md) - [HTTP Responses](https://www.latitude.sh/docs/api-reference/http-responses.md): HTTP status codes used by the API - [Identifiers and URLs](https://www.latitude.sh/docs/api-reference/identifiers-and-urls.md): Resource identifiers and URL conventions - [List VMs](https://www.latitude.sh/docs/api-reference/index-virtual-machine.md): Show all Team's Virtual Machines. - [Create a Kubernetes Cluster](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/create-a-kubernetes-cluster.md): Creates a new managed Kubernetes cluster. Maximum of 1 cluster per project. - [Delete a Kubernetes Cluster](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/delete-a-kubernetes-cluster.md): Deletes a Kubernetes cluster. This action is irreversible and will destroy all cluster resources. - [Get a Kubernetes Cluster](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/get-a-kubernetes-cluster.md): Retrieves detailed information about a Kubernetes cluster including its status, control plane, worker node details, and individual node information. - [Get Kubernetes Cluster Kubeconfig](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/get-kubernetes-cluster-kubeconfig.md): Retrieves the kubeconfig file for a Kubernetes cluster. The kubeconfig is only available once the cluster is fully provisioned. - [List Available Kubernetes Versions](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/list-available-kubernetes-versions.md): Returns the list of available Kubernetes versions for cluster creation and upgrades. Versions are sourced from the RKE2 release channels and cached for 24 hours. - [List Kubernetes Clusters](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/list-kubernetes-clusters.md): Lists all Kubernetes clusters for a project. - [Update Kubernetes Cluster](https://www.latitude.sh/docs/api-reference/kubernetes-clusters/update-kubernetes-cluster.md): Updates a Kubernetes cluster by scaling nodes or upgrading the Kubernetes version. The cluster must be in `Provisioned` phase to accept updates. - [List Elastic IPs](https://www.latitude.sh/docs/api-reference/list-elastic-ips.md): List all Elastic IPs for the authenticated team. Elastic IPs are static public IP addresses that can be assigned to servers and moved between servers within the same project. - [List firewalls](https://www.latitude.sh/docs/api-reference/list-firewalls.md): List firewalls - [Instance Metadata Service](https://www.latitude.sh/docs/api-reference/metadata-service.md): Complete reference for the instance metadata service available from within Latitude.sh bare metal servers - [Object Model](https://www.latitude.sh/docs/api-reference/object-model.md): Understanding the JSON:API object model - [Pagination](https://www.latitude.sh/docs/api-reference/pagination.md): Paginating through list endpoints - [Update team](https://www.latitude.sh/docs/api-reference/patch-current-team.md) - [Update filesystem](https://www.latitude.sh/docs/api-reference/patch-storage-filesystems.md): Allow you to upgrade the size of a filesystem. - [Update user data](https://www.latitude.sh/docs/api-reference/patch-user-data.md): Allow you update User Data in a team. - [Update profile](https://www.latitude.sh/docs/api-reference/patch-user-profile.md): Update the current user profile - [Create API key](https://www.latitude.sh/docs/api-reference/post-api-key.md): Create a new API Key that is tied to the current user account. The created API key is only listed ONCE upon creation. It can however be regenerated or deleted. - [Create SSH Key](https://www.latitude.sh/docs/api-reference/post-project-ssh-key.md): Allow you create SSH Keys in a project. These keys can be used to access servers after deploy and reinstall actions. - [Create Project user data](https://www.latitude.sh/docs/api-reference/post-project-user-data.md): Allows you to create User Data in a project, which can be used to perform custom setup on your servers after deploy and reinstall. - [Create SSH Key](https://www.latitude.sh/docs/api-reference/post-ssh-key.md): Allows you create SSH Keys. These keys can be used to access servers after deploy and reinstall actions. - [Create filesystem](https://www.latitude.sh/docs/api-reference/post-storage-filesystems.md): Allows you to add persistent storage to a project. These filesystems can be used to store data across your servers. - [Create object storage](https://www.latitude.sh/docs/api-reference/post-storage-objects.md): Creates a new object storage bucket for a project. - [Create volume](https://www.latitude.sh/docs/api-reference/post-storage-volumes.md): Allows you to add persistent storage to a project. These volumes can be used to store data across your servers. - [Mount volume](https://www.latitude.sh/docs/api-reference/post-storage-volumes-mount.md): Mounts volume storage by adding the client to an allowed list - [Create team](https://www.latitude.sh/docs/api-reference/post-team.md) - [Create member](https://www.latitude.sh/docs/api-reference/post-team-members.md) - [Create user data](https://www.latitude.sh/docs/api-reference/post-user-data.md): Allows you to create User Data in a team, which can be used to perform custom setup on your servers after deploy and reinstall. - [Create VPN session](https://www.latitude.sh/docs/api-reference/post-vpn-session.md): Creates a new VPN Session. `NOTE:` The VPN credentials are only listed ONCE upon creation. They can however be refreshed or deleted. - [Update Project SSH Key](https://www.latitude.sh/docs/api-reference/put-project-ssh-key.md): Allow you update SSH Key in a project. These keys can be used to access servers after deploy and reinstall actions. - [Update Project user data](https://www.latitude.sh/docs/api-reference/put-project-user-data.md): Allow you update User Data in a project. - [Update SSH Key](https://www.latitude.sh/docs/api-reference/put-ssh-key.md): Allows you update SSH Key in a project. These keys can be used to access servers after deploy and reinstall actions. - [Refresh VPN session](https://www.latitude.sh/docs/api-reference/put-vpn-session.md): Refreshing an existing VPN Session will create new credentials for that session - [Rate Limits](https://www.latitude.sh/docs/api-reference/rate-limits.md): API rate limits and how they work - [Rotate API key](https://www.latitude.sh/docs/api-reference/rotate-api-key.md): Rotate an existing API Key, generating a new token. This invalidates the previous key. Use PATCH to update settings without rotating the token. - [Exits rescue mode](https://www.latitude.sh/docs/api-reference/server-exit-rescue-mode.md): Exits rescue mode on a given server. - [Lock server](https://www.latitude.sh/docs/api-reference/server-lock.md): Locks the server. A locked server cannot be deleted or modified and no actions can be performed on it. - [Schedule server deletion](https://www.latitude.sh/docs/api-reference/server-schedule-deletion.md): Schedules the server to be removed at the end of the billing cycle. - [Put server in rescue mode](https://www.latitude.sh/docs/api-reference/server-start-rescue-mode.md): Starts rescue mode on a given server. - [Unlock server](https://www.latitude.sh/docs/api-reference/server-unlock.md): Unlocks the server. A locked server cannot be deleted or modified and no actions can be performed on it. - [Unschedule server deletion](https://www.latitude.sh/docs/api-reference/server-unschedule-deletion.md): Unschedules the server removal at the end of the billing cycle. - [Retrieve VM](https://www.latitude.sh/docs/api-reference/show-virtual-machine.md): Show a Virtual Machine. - [Sorting](https://www.latitude.sh/docs/api-reference/sorting.md): Sorting results in list endpoints - [Sparse Fieldsets](https://www.latitude.sh/docs/api-reference/sparse-fieldsets.md): Requesting specific fields to reduce payload size - [Statistics](https://www.latitude.sh/docs/api-reference/statistics.md): Understanding statistics in API responses - [Summary](https://www.latitude.sh/docs/api-reference/summary.md): Overview of the Latitude.sh API - [Update API key settings](https://www.latitude.sh/docs/api-reference/update-api-key.md): Update API Key settings (name, read_only, allowed_ips) without rotating the token. Use PUT to rotate the token. - [Move an Elastic IP](https://www.latitude.sh/docs/api-reference/update-elastic-ip.md): Moves an Elastic IP to a different server within the same project. The reassignment is performed asynchronously. - [Update firewall](https://www.latitude.sh/docs/api-reference/update-firewall.md): Updates a firewall by its ID. - [Update bandwidth packages](https://www.latitude.sh/docs/api-reference/update-plans-bandwidth.md): Allows to increase or decrease bandwidth packages. Only admins and owners can request. - [Update project](https://www.latitude.sh/docs/api-reference/update-project.md) - [Update server](https://www.latitude.sh/docs/api-reference/update-server.md) - [Update deploy config](https://www.latitude.sh/docs/api-reference/update-server-deploy-config.md) - [Update tag](https://www.latitude.sh/docs/api-reference/update-tag.md): Update a Tag in the team. - [Update VM](https://www.latitude.sh/docs/api-reference/update-virtual-machine.md): Updates a Virtual Machine's display name (hostname). - [Update VLAN](https://www.latitude.sh/docs/api-reference/update-virtual-network.md): Update a Virtual Network. - [Use of HTTP](https://www.latitude.sh/docs/api-reference/use-of-http.md): HTTP methods, status codes, and headers - [Versioning](https://www.latitude.sh/docs/api-reference/versioning.md): API versioning strategy and best practices - [Invoices](https://www.latitude.sh/docs/billing/invoices.md) - [On demand vs. Reserved](https://www.latitude.sh/docs/billing/on-demand-vs-reserved.md) - [Billing](https://www.latitude.sh/docs/billing/overview.md) - [Payment methods](https://www.latitude.sh/docs/billing/payment-methods.md) - [Resource Limits](https://www.latitude.sh/docs/billing/resource-limits.md) - [Latitude.sh CLI](https://www.latitude.sh/docs/cli.md) - [Commands](https://www.latitude.sh/docs/cli/commands.md) - [Examples](https://www.latitude.sh/docs/cli/examples.md) - [SDKs](https://www.latitude.sh/docs/client-libraries.md): Official SDKs for the Latitude.sh API - [Command menu](https://www.latitude.sh/docs/dashboard/command-menu.md) - [Filters and views](https://www.latitude.sh/docs/dashboard/filters-and-views.md) - [Dashboard](https://www.latitude.sh/docs/dashboard/overview.md) - [Waitlist](https://www.latitude.sh/docs/dashboard/server-waitlist.md) - [Developer resources](https://www.latitude.sh/docs/development.md): Tools, SDKs, and resources to build and scale on Latitude.sh - [Cluster API](https://www.latitude.sh/docs/development/cluster-api.md) - [Model Context Protocol (MCP)](https://www.latitude.sh/docs/development/model-context-protocol.md): Let AI agents interact with the Latitude.sh API using our MCP server - [Postman Collection](https://www.latitude.sh/docs/development/postman.md): Test and explore the Latitude.sh API using Postman - [Terraform](https://www.latitude.sh/docs/development/terraform.md) - [Activity logs](https://www.latitude.sh/docs/events.md) - [Examples](https://www.latitude.sh/docs/examples.md): Code examples for common use cases - [Guides](https://www.latitude.sh/docs/guides.md): Tutorials to help you deploy and manage workloads on Latitude.sh - [Introduction to Kubernetes](https://www.latitude.sh/docs/guides/introduction-to-kubernetes.md): Understanding Kubernetes on bare metal infrastructure and why it's essential for modern application deployment - [Deploy custom OS via IPMI virtual media](https://www.latitude.sh/docs/guides/ipmi-custom-os-deployment.md): Step-by-step guide for installing custom operating systems using IPMI virtual media mounting - [Monitoring a Kubernetes cluster on bare metal with Prometheus and Grafana](https://www.latitude.sh/docs/guides/k8s-monitoring.md): Get real-time visibility into your cluster's health and performance - [Kubernetes cluster with RKE2](https://www.latitude.sh/docs/guides/kubernetes-cluster-rke2.md): Step-by-step setup for building a reliable Kubernetes environment on bare metal - [Load balancing with MetalLB and Cloudflare](https://www.latitude.sh/docs/guides/kubernetes-load-balancing-on-bare-metal.md): Set up a load balancer to distribute incoming traffic to the apps running on your Kubernetes cluster - [Kubernetes on bare metal with Rancher](https://www.latitude.sh/docs/guides/kubernetes-on-bare-metal.md): A guide to get you started with Kubernetes on bare metal with Rancher RKE2 - [Setting up persistent storage for Kubernetes with Longhorn](https://www.latitude.sh/docs/guides/kubernetes-persistent-storage-longhorn.md): Configure storage to retain application data on your K8s cluster - [CLASTIX](https://www.latitude.sh/docs/guides/managed-k8s-clastix.md): Setting up managed bare metal nodes in a Kubernetes cluster - [Nomad and Consul](https://www.latitude.sh/docs/guides/nomad-consul-terraform.md): Deploy a Nomad cluster with Consul service mesh using Terraform on bare metal - [Set up a private cloud on bare metal with Harvester](https://www.latitude.sh/docs/guides/private-cloud-harvester.md): Learn how to build a scalable private cloud on Latitude.sh from setup to deployment - [Using Terraform with Latitude.sh](https://www.latitude.sh/docs/guides/terraform.md): Use infrastructure as code with Terraform on Latitude.sh for consistent, repeatable deployments - [CLASTIX](https://www.latitude.sh/docs/guides/terraform-clastix.md): Deploy Kubernetes worker nodes to CLASTIX managed clusters using Terraform - [Terraform Cloud best practices](https://www.latitude.sh/docs/guides/terraform-cloud.md): Collaborate on infrastructure as code with team workflows and security guardrails - [Import your infrastructure into Terraform](https://www.latitude.sh/docs/guides/terraform-import.md): Import existing resources into Terraform to manage them with infrastructure as code - [Rancher RKE2](https://www.latitude.sh/docs/guides/terraform-rancher.md): Deploy Kubernetes clusters using Rancher and Terraform on bare metal servers - [Welcome to the Latitude.sh docs](https://www.latitude.sh/docs/index.md): Explore how to get started and make the most of the platform's capabilities - [Global Gateway](https://www.latitude.sh/docs/interconnection/global-gateway.md): Private connections between Latitude.sh locations - [Kubernetes](https://www.latitude.sh/docs/kubernetes.md): Run production-ready Kubernetes clusters on dedicated bare metal infrastructure - [Managed Databases](https://www.latitude.sh/docs/managed-databases.md) - [Database Backups and Restoration](https://www.latitude.sh/docs/managed-databases/backups-and-restoration.md) - [Database Monitoring](https://www.latitude.sh/docs/managed-databases/monitoring.md) - [Database Parameters](https://www.latitude.sh/docs/managed-databases/parameters.md): Configure PostgreSQL and PgBouncer parameters for your database. - [Supabase Addon](https://www.latitude.sh/docs/managed-databases/supabase-addon.md) - [Trusted Sources](https://www.latitude.sh/docs/managed-databases/trusted-sources.md) - [BYOIP](https://www.latitude.sh/docs/networking/byoip.md): Bring your own IPv4 address prefixes to Latitude.sh infrastructure - [Cloud Gateway](https://www.latitude.sh/docs/networking/cloud-gateway.md) - [DDoS protection](https://www.latitude.sh/docs/networking/ddos-protection.md) - [Elastic IPs](https://www.latitude.sh/docs/networking/elastic-ips.md): Create and manage portable IP addresses that can be moved between servers in your project - [Firewall](https://www.latitude.sh/docs/networking/firewall.md) - [IP addresses](https://www.latitude.sh/docs/networking/ips.md) - [Private networks](https://www.latitude.sh/docs/networking/private-networks.md): Private networking allows you to group servers within the same location, enabling private communication between them - [Projects](https://www.latitude.sh/docs/projects.md) - [Referral program](https://www.latitude.sh/docs/referral-program.md) - [Regions & Locations](https://www.latitude.sh/docs/regions-locations.md) - [Moving a server to a different project](https://www.latitude.sh/docs/servers/change-project.md) - [Custom images](https://www.latitude.sh/docs/servers/custom-images.md) - [Deleting a server](https://www.latitude.sh/docs/servers/deleting-a-server.md) - [Deploying a server](https://www.latitude.sh/docs/servers/deploying-a-server.md) - [Instant deployment](https://www.latitude.sh/docs/servers/instant-deployment.md) - [Logging into your server](https://www.latitude.sh/docs/servers/logging-into-your-server.md) - [Instance metadata service](https://www.latitude.sh/docs/servers/metadata-service.md): Access server metadata from within your bare metal servers using the instance metadata service - [Operating systems](https://www.latitude.sh/docs/servers/operating-systems.md) - [Out-of-band](https://www.latitude.sh/docs/servers/out-of-band.md) - [Power management](https://www.latitude.sh/docs/servers/power-management.md) - [RAID](https://www.latitude.sh/docs/servers/raid.md) - [Reinstalling a server](https://www.latitude.sh/docs/servers/reinstalling-a-server.md) - [Remote access](https://www.latitude.sh/docs/servers/remote-access.md) - [Rescue mode](https://www.latitude.sh/docs/servers/rescue-mode.md) - [SSH keys](https://www.latitude.sh/docs/servers/ssh-keys.md) - [User data](https://www.latitude.sh/docs/servers/user-data.md) - [SLA for Support](https://www.latitude.sh/docs/sla.md) - [SLA for Compute](https://www.latitude.sh/docs/slas/compute.md): Service Level Agreement for Latitude.sh compute infrastructure including hardware repair, replacement, and service credits. - [SLA for Network](https://www.latitude.sh/docs/slas/network.md): Service Level Agreement for Latitude.sh network infrastructure including availability guarantees, performance metrics, and service credits. - [Block Storage](https://www.latitude.sh/docs/storage/block-storage.md): High-performance, persistent block storage for bare metal servers - [Filesystem](https://www.latitude.sh/docs/storage/filesystem.md) - [Object Storage](https://www.latitude.sh/docs/storage/object-storage.md): S3-compatible object storage for scalable data management - [Tags](https://www.latitude.sh/docs/tags.md) - [Creating a team](https://www.latitude.sh/docs/teams/create-team.md) - [Team members](https://www.latitude.sh/docs/teams/members.md) - [SAML Single Sign-On (SSO)](https://www.latitude.sh/docs/teams/sso.md) - [Bandwidth usage](https://www.latitude.sh/docs/usage/bandwidth.md) - [CPU instances](https://www.latitude.sh/docs/vms/cpu-instances.md) - [GPU instances](https://www.latitude.sh/docs/vms/gpu-instances.md) - [Virtual Machine Monitoring](https://www.latitude.sh/docs/vms/monitoring.md) ## OpenAPI Specs - [latitude-sh-api-with-code-samples](https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples)