> For the complete documentation index, see [llms.txt](https://docs.pritunl.com/kb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pritunl.com/kb/boot/platforms/latitude.md).

# Latitude.sh

Latitude.sh uses iPXE templates with a static IP configuration. Currently Latitude.sh bare metal servers do not have iPXE HTTPS support. To begin select a *Linux Distribution* then set *Configuration Mode* to *Interactive*. Set *Bare Metal Provider* to *Latitude.sh* and paste SSH keys into the prompt.

<figure><img src="/files/pvctz9LEMXgVwDC23IFn" alt="" width="353"><figcaption></figcaption></figure>

Once the configurations is complete click *Generate iPXE Install*. This will then display a page with an *iPXE Configuration*. This iPXE script will contain the Latitude.sh template variables for the network configuration. The other information on the page is not needed.

<figure><img src="/files/u5w8ZzCWSJskQpcEYwmE" alt="" width="353"><figcaption></figcaption></figure>

From the Latitude.sh management console create a new bare metal server. Select the server size then set *Operating System* to *Custom images*. In the *Custom images* field paste the iPXE Configuration from the previous step. The SSH keys and RAID fields should be left blank then enter a name for the server and click *Deploy*.

<figure><img src="/files/D9eSsIdHkG8OIFdrQAGP" alt=""><figcaption></figcaption></figure>

After about 10-20 minutes the server will load the iPXE scripts. This will then load the installer for the selected Linux distribution. Once the installer reaches the pre-installation stage the script will send the system hardware information to the Pritunl Boot service. This will then be displayed on the web page. The page automatically refreshes and does not need to be reloaded. Once this occurs open the Latitude.sh server settings page and select the *Network* tab. This will display *IP assignments* which will contain a static public IPv4 address and static IPv6 address. The bare metal servers are each assigned a `/64` block with a static gateway. Click on the middle of the IPv4 address row avoid clicking the left side which will only copy the address. This will open the IP address details on the right. Copy the *Address* and *Gateway* from this panel. Then open the IPv6 address details and copy the *Address* and *Gateway*. These will be used in the next step.

<figure><img src="/files/R3dFekLhEUfFyoDDAKSK" alt="" width="563"><figcaption></figcaption></figure>

Generally if the server has /dev/sda and /dev/sdb disks these must be used as the install drives even if there are also NVME drives. This is do to UEFI being disabled.

<figure><img src="/files/6t5ygOai2jX0PfDcy5Wn" alt="" width="342"><figcaption></figcaption></figure>

The installer will then go through several stages which will be shown from the Pritunl Boot web app. Once the installation has completed. The message below will be shown with the ssh command to connect to the server. The Pritunl Boot installation will always use the username `cloud` with SSH key authentication and a disabled `root` account.

<figure><img src="/files/omM6G75aeWcjPhIA0uzG" alt="" width="353"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pritunl.com/kb/boot/platforms/latitude.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
