# Virtual Machines

- [Introduction to Core Compute VMs](https://docs.tensordock.com/virtual-machines/introduction-to-core-compute-vms.md)
- [How to add your SSH Key](https://docs.tensordock.com/virtual-machines/how-to-add-your-ssh-key.md): A brief walkthrough of how to add your SSH Key to your TensorDock account! This tutorial assumes that you already have an SSH Keypair generated.
- [Opening Ports on Core Compute VMs](https://docs.tensordock.com/virtual-machines/opening-ports-on-core-compute-vms.md): This tutorial will walk you through how to open ports on Core Compute VMs, and assumes you already have a Core Compute VM deployed.
- [How to SSH into your instance](https://docs.tensordock.com/virtual-machines/how-to-ssh-into-your-instance.md): Connect to an instance on Ubuntu through a remote secure shell.
- [How to RDP into your instance](https://docs.tensordock.com/virtual-machines/how-to-rdp-into-your-instance.md): This tutorial helps users on the TensorDock Marketplace connect to an instance on Windows through a Remote Desktop Protocol.
- [Installing NVIDIA Drivers on Windows 10](https://docs.tensordock.com/virtual-machines/installing-nvidia-drivers-on-windows-10.md): Identifying your NVIDIA GPU using Device Manager and installing the appropriate drivers
- [Linux & NVIDIA Drivers](https://docs.tensordock.com/virtual-machines/updating-nvidia-drivers-on-ubuntu.md)
- [Cloud-init](https://docs.tensordock.com/virtual-machines/cloud-init.md): Cloud-init scripts let you optionally automate the initialization of virtual machines.
- [File transferring with SCP and Rclone](https://docs.tensordock.com/virtual-machines/file-transferring-with-scp-and-rclone.md): Learn how to transfer files from your local computer to your remote computer using SCP and Rsync
- [Running Jupyter Notebook](https://docs.tensordock.com/virtual-machines/running-jupyter-notebook.md): Learn how to run Jupyter Notebook using TensorDock ML
- [SSH server hardening on Ubuntu](https://docs.tensordock.com/virtual-machines/ssh-server-hardening-on-ubuntu.md): Learn how to make your servers more secure using SSH hardening
- [Running Stable Diffusion in Docker](https://docs.tensordock.com/virtual-machines/running-stable-diffusion-in-docker.md): Stable Diffusion is a deep learning, text-to-visual model that allows programs and projects that can use test descriptions to generate paintings and images.
- [Installing and running Stable Diffusion UI](https://docs.tensordock.com/virtual-machines/installing-and-running-stable-diffusion-ui.md): Stable Diffusion UI is a browser interface based on Gradio library for Stable Diffusion.
- [Running Disco Diffusion on a Linux instance](https://docs.tensordock.com/virtual-machines/running-disco-diffusion-on-a-linux-instance.md): Disco Diffusion (aka DD) is a clip-guided diffusion model that can generate amazing images from text prompt
- [Running Disco Diffusion on a Windows instance](https://docs.tensordock.com/virtual-machines/running-disco-diffusion-on-a-windows-instance.md): Disco Diffusion (aka DD) is a clip-guided diffusion model that can generate amazing images from text prompt
- [Running SimpleTuner/Flux on a Linux instance](https://docs.tensordock.com/virtual-machines/running-simpletuner-flux-on-a-linux-instance.md): Special thanks to https://github.com/bghira/SimpleTuner/blob/main/documentation/quickstart/FLUX.md for much of this tutorial. A reminder that only basics are covered here.
- [Spot Instances](https://docs.tensordock.com/virtual-machines/spot-instances.md)
- [Using Parsec, Moonlight and Sunshine](https://docs.tensordock.com/virtual-machines/using-parsec-moonlight-and-sunshine.md)


---

# Agent Instructions: 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.tensordock.com/virtual-machines.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.
