> For the complete documentation index, see [llms.txt](https://docs.glesys.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos.md).

# How-tos

- [Create virtual machines](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/create-virtual-machines.md): Creating a new KVM VM is fast, and you can choose between various Linux and Windows images.
- [Connect with SSH](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/connect-with-ssh.md): To connect to your Linux VM, you use SSH (Secure Shell).
- [Connect with RDP](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/connect-with-rdp.md): To connect to your Windows VM, you use Remote Desktop (RDP).
- [Connect to the VM console](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/connect-to-the-vm-console.md): If you lock yourself out of your VM, you can use the console to access it.
- [Manage virtual machines](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/manage-virtual-machines.md): Existing virtual machines can be managed in various ways; for example, you can enable or disable backups and add or remove additional IP addresses.
- [Resize virtual machines](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/resize-virtual-machines.md): It's possible to resize a VM's resources, such as CPU, RAM, and disk space.
- [Manage private networks](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/manage-private-networks.md): Private networks allow your VMs to communicate without the network traffic passing through the public internet.
- [Build your own gateway for your private network](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/manage-private-networks/build-your-own-gateway-for-your-private-network.md): Setting up a gateway on your private network is required if your machines only have private addresses.
- [How to deploy OPNsense on Glesys](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/manage-private-networks/how-to-deploy-opnsense-on-glesys.md): OPNsense is a firewall service that can be deployed on a Glesys server. It is primarily used to secure and manage network traffic between public and private networks.
- [Restore virtual machines](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/restore-virtual-machines.md): VMs are restored by creating a new VM from a backup.
- [Delete virtual machines](https://docs.glesys.com/products/compute/kvm-virtual-machines/how-tos/delete-virtual-machines.md): Deleting a virtual server will permanently delete all data associated with it, including backups.


---

# 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.glesys.com/products/compute/kvm-virtual-machines/how-tos.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.
