diff --git a/docs.json b/docs.json index acf42bc..ad6c486 100644 --- a/docs.json +++ b/docs.json @@ -159,7 +159,7 @@ "group": "Teams", "icon": "users", "pages": [ - "guides/teams/overview", + "guides/teams/teams-overview", "guides/teams/managing-teams", "guides/teams/teams-roles", "guides/teams/legacy-teams" @@ -865,10 +865,6 @@ "source": "/cli/commands", "destination": "/cli/hello-world" }, - { - "source": "/cli/templates", - "destination": "/guides/templates/creating-templates" - }, { "source": "/sdk/python/templates", "destination": "/guides/templates/creating-templates" @@ -1685,4 +1681,4 @@ } } ] -} +} \ No newline at end of file diff --git a/guides/get-started/index.mdx b/guides/get-started/index.mdx index 218b1f2..f71d090 100644 --- a/guides/get-started/index.mdx +++ b/guides/get-started/index.mdx @@ -53,10 +53,6 @@ Vast.ai connects compute providers, from hobbyists to Tier-4 datacenters, with u -## Mission - -Vast.ai's mission is to align and democratize AI. Machine learning is progressing towards powerful AI systems with the potential to radically reshape our future. We believe it is imperative that this awesome power be distributed widely; that its benefits accrue to the many rather than the few; that its secrets are unlocked for the good of all humanity. Towards these ends we work to ensure that the compute powering AI is supplied by the people and for the people. - ## Talk to Us - **Support Chat** → Available 24/7 in the bottom-right corner of our [console](https://cloud.vast.ai). diff --git a/guides/get-started/quickstart.mdx b/guides/get-started/quickstart.mdx index a967d9c..00aabd2 100644 --- a/guides/get-started/quickstart.mdx +++ b/guides/get-started/quickstart.mdx @@ -1,5 +1,5 @@ --- -title: "Sign up and rent your first GPU" +title: "Rent your first GPU" sidebarTitle: "Quickstart" slug: ubs2z894DwoYptJmpnZWP createdAt: Mon Jan 13 2025 21:20:40 GMT+0000 (Coordinated Universal Time) @@ -8,25 +8,17 @@ updatedAt: Fri Aug 22 2025 00:35:49 GMT+0000 (Coordinated Universal Time) --- - -This Quickstart will guide you through setting up your Vast.ai account and running your first instance in just a few steps. - ### 1. Sign Up & Add Credit - Create an account on [vast.ai.](https://cloud.vast.ai/) - Verify your email address. -- Go to [**Billing**](/guides/reference/billing) → **Add Credit** and top up using [credit card, BitPay, or Crypto.com](/guides/reference/billing#payment-methods). +- Go to [Billing](/guides/reference/billing) → **Add Credit** and top up using [credit card, BitPay, or Crypto.com](/guides/reference/billing#payment-methods). - Learn about [autobilling](/guides/reference/billing#autobilling-credit-card-only) to avoid interruptions. - - ![Billing](/images/guides-overview-quick-start.webp) -- Your balance appears at the top right of the dashboard. - - - ![](/images/guides-overview-quick-start-2.webp) +Your current **credit balance** is always shown in the top right of the console header. - Before you can **rent a machine** or **create a team**, you must [verify your email address](/guides/reference/account-settings#email-verification). After signing up, check your inbox (and spam folder) for the verification email and click the link inside. You can resend the verification email anytime from [**Settings**](/guides/reference/account-settings) → Resend Verification Email. Learn more about [teams](/guides/teams/teams-overview) and [instance management](/guides/instances/manage-instances). + Before you can **rent a machine** or **create a team**, you must [verify your email address](/guides/reference/account-settings#email-verification). After signing up, check your inbox (and spam folder) for the verification email and click the link inside. You can resend the verification email anytime from [Settings](/guides/reference/account-settings) → Resend Verification Email. Learn more about [teams](/guides/teams/teams-overview) and [instance management](/guides/instances/manage-instances). ### 2**. Prepare to Connect** @@ -34,7 +26,8 @@ This Quickstart will guide you through setting up your Vast.ai account and runni - **For SSH access**: generate an [SSH key pair](/guides/instances/connect/ssh#generating-ssh-keys) following our [complete SSH guide](/guides/instances/connect/ssh) and upload your **public key** in [Keys page](https://cloud.vast.ai/manage-keys/) or via [account settings](/guides/reference/keys). - ![Keys](/images/guides-overview-quick-start-3.webp) + Keys + Keys - **For Jupyter access**: download and install the provided [TSL certificate](/guides/instances/connect/jupyter#certificate-installation) following our [Jupyter setup guide](/guides/instances/connect/jupyter) (needed for secure browser access). @@ -46,10 +39,10 @@ This Quickstart will guide you through setting up your Vast.ai account and runni Installing the certificate once removes the warning permanently. - ### 3. Pick a [**Template**](/guides/templates/introduction) & Find a Machine + ### 3. Pick a [Template](/guides/templates/introduction) & Find a Machine - - Browse [**Templates**](https://cloud.vast.ai/templates/) for pre-built setups (e.g., [PyTorch](/pytorch), TensorFlow, ComfyUI) or [create custom templates](/guides/templates/creating-templates). -- Go to [**Search**](https://cloud.vast.ai/create/) and filter by GPU type, count, RAM, CPU, network speed, and price. Learn about [search filters](/guides/instances/choosing/overview#search-filters) and [instance types](/guides/instances/choosing/instance-types). + - Browse [Templates](https://cloud.vast.ai/templates/) for pre-built setups (e.g., [PyTorch](/pytorch), TensorFlow, ComfyUI) or [create custom templates](/guides/templates/creating-templates). +- Go to [Search](https://cloud.vast.ai/create/) and filter by GPU type, count, RAM, CPU, network speed, and price. Learn about [search filters](/guides/instances/choosing/overview#search-filters) and [instance types](/guides/instances/choosing/instance-types). - **Disk Space is Permanent.** The disk size you choose when creating an instance cannot be changed later. If you run out of space, you'll need to create a new instance with a larger disk. Learn about [storage types](/guides/instances/storage/types) and [volumes](/guides/instances/storage/volumes). Tip: Allocate a bit more than you think you need to avoid interruptions. - Click **Rent** when you find a match. Consider [reserved instances](/guides/instances/choosing/reserved-instances) for 50% savings on long-term projects. - Wait for the instance to start-cached images launch quickly, fresh pulls may take 10-60 minutes. Check [instance status](/guides/instances/manage-instances#status) for progress. @@ -60,7 +53,8 @@ This Quickstart will guide you through setting up your Vast.ai account and runni - Use **Stop** to pause GPU billing ([storage still accrues charges](/guides/instances/storage/types#costs)). Learn about the [instance lifecycle](/guides/instances/manage-instances#lifecycle). - Use **Delete** when finished to stop *all* charges. See [data movement](/guides/instances/storage/data-movement) if you need to save data first. -![Manage or End Your Instance](/images/guides-overview-quick-start-4.webp) +Manage or End Your Instance +Manage or End Your Instance ## Common Questions @@ -70,7 +64,7 @@ The minimum deposit amount on Vast.ai is $5. ### What happens when my balance runs out? Can I avoid interruptions? -When your balance reaches zero, your running instances will automatically stop. To avoid this, you can enable [**autobilling**](/guides/reference/billing#autobilling-credit-card-only) on the [Billing page](/guides/reference/billing). Set an auto-charge threshold higher than your average daily spend, so your card is automatically charged when your balance falls below that amount. We also recommend setting a [**low-balance email alert**](/guides/reference/account-settings#notifications) at a slightly lower threshold to notify you if the auto-charge fails for any reason. Learn more about [billing management](/guides/reference/billing) and [cost optimization](/guides/instances/pricing). +When your balance reaches zero, your running instances will automatically stop. To avoid this, you can enable [autobilling](/guides/reference/billing#autobilling-credit-card-only) on the [Billing page](/guides/reference/billing). Set an auto-charge threshold higher than your average daily spend, so your card is automatically charged when your balance falls below that amount. We also recommend setting a [low-balance email alert](/guides/reference/account-settings#notifications) at a slightly lower threshold to notify you if the auto-charge fails for any reason. Learn more about [billing management](/guides/reference/billing) and [cost optimization](/guides/instances/pricing). ### How can I customize a template? diff --git a/guides/instances/choosing/find-and-rent.mdx b/guides/instances/choosing/find-and-rent.mdx index 6db382b..89ccf06 100644 --- a/guides/instances/choosing/find-and-rent.mdx +++ b/guides/instances/choosing/find-and-rent.mdx @@ -34,7 +34,8 @@ One important concept is the category of machine which is displayed on the offer ### Card Details -![Offer Card](https://vast.ai/uploads/offer-card.PNG) + Offer card showing GPU, host, network, CPU, disk, and motherboard details + Offer card showing GPU, host, network, CPU, disk, and motherboard details All stats shown are the portion of the total machine rented. @@ -66,7 +67,8 @@ The storage slider is both a search filter and a parameter input which determine When the instance is created, the disk size is set and cannot be modified. It is important to estimate how much disk you will need and then to move the slider to the desired disk size. The default disk size for an instance is 10GB. Use the slider to allocate more or less, taking into consideration that providers charge for disk allocation even when the instance is stopped. -![Diskspace](https://vast.ai/uploads/Search/DiskSpace.png) + Container size slider on the search page + Container size slider on the search page ## Instance Configuration @@ -76,8 +78,9 @@ Vast.ai provides out Linux docker instances. One key step during setup is specif The instance configuration menu is accessible in the upper left of the create instance interface. The current template is always displayed in the upper left. Click on the "Change Template" button to bring up the template config menu that allows selecting and editing templates. For a quick overview, see [Choosing a Template](/guides/instances/choosing/templates). For detailed template creation and Docker configuration, see the main [Templates documentation](/guides/templates/introduction) - -![Edit](https://vast.ai/uploads/Search/Edit.png) + + Template selector with Change Template button + Template selector with Change Template button ## Common Questions diff --git a/guides/instances/choosing/overview.mdx b/guides/instances/choosing/overview.mdx index c95cee7..0c7f1c7 100644 --- a/guides/instances/choosing/overview.mdx +++ b/guides/instances/choosing/overview.mdx @@ -74,4 +74,4 @@ Set up search alerts or try different regions. Availability changes frequently a ## Next Steps -Ready to get started? Begin with **[Instance Types →](/guides/instances/choosing/instance-types)** to understand your options. \ No newline at end of file +Ready to get started? Begin with [Instance Types →](/guides/instances/choosing/instance-types) to understand your options. \ No newline at end of file diff --git a/guides/instances/choosing/reserved-instances.mdx b/guides/instances/choosing/reserved-instances.mdx index e42ce0c..ec4b645 100644 --- a/guides/instances/choosing/reserved-instances.mdx +++ b/guides/instances/choosing/reserved-instances.mdx @@ -30,7 +30,7 @@ You can **convert an on-demand instance into a reserved instance** with a lower **Step 2, Convert to a Reserved Instance** - 1. Go to the [**Instances**](https://cloud.vast.ai/instances/) page. + 1. Go to the [Instances](https://cloud.vast.ai/instances/) page. 2. On your instance card, find the **green** **discount badge**. @@ -115,13 +115,15 @@ You can check the reserved price before committing: 2. Switch the **On-demand** filter to the **Reserved** filter. - ![Reserved Filter](/images/instances-reserved-5.webp) + Reserved Filter + Reserved Filter 3. Set the **duration filter** (e.g., 1 month), if needed. 4. Hover over the **Rent** button, you'll see a breakdown, including a **Reserved cost** section. - ![Price](/images/instances-reserved-6.webp) + Price Breakdown + Price Breakdown 5. If you like the price, click **Rent** and follow the steps to convert it to a reserved instance. @@ -139,7 +141,9 @@ Yes, you can extend it anytime via the same discount badge in the Instances page You'll receive a partial refund of your unused pre-paid balance, minus the total discount received so far. The refund amount will be displayed in the delete instance modal and will also appear on the Billing page after you delete the instance. -![image.png](/images/image.png) + + ![Destroy reserved instance refund modal](/images/console-destroy-instance-refund.webp) + ### What happens if I stop a reserved instance? diff --git a/guides/instances/connect/instance-portal.mdx b/guides/instances/connect/instance-portal.mdx index 0158308..8843988 100644 --- a/guides/instances/connect/instance-portal.mdx +++ b/guides/instances/connect/instance-portal.mdx @@ -17,15 +17,7 @@ The Instance Portal is the first application you will see after clicking the 'Op ## Loading Process -Upon opening the Instance Portal you will see a loading indicator for a short time. - - - - -![Loading Indicator](/images/console-templates-instance-portal-2.webp) - - -During this loading phase, a secure Cloudflare tunnel will be created for each of your instance's open ports and the browser will test whether these tunnel links are accessible. +Upon opening the Instance Portal you will see a loading indicator for a short time. During this loading phase, a secure Cloudflare tunnel will be created for each of your instance's open ports and the browser will test whether these tunnel links are accessible. The secure tunnel link will be formatted like this: @@ -40,7 +32,8 @@ If you would like the default application URLs to be **https\://** rather than * -![Enable HTTPS Variable](/images/console-templates-instance-portal-3.webp) + Enable HTTPS Variable + Enable HTTPS Variable @@ -54,7 +47,8 @@ The instance Portal has a simple interface to help you access other web applicat -![Landing Page](/images/console-templates-instance-portal-4.webp) + Landing Page + Landing Page The large blue 'Launch Application' buttons will open your running applications in a new browser tab. @@ -72,7 +66,8 @@ Use this page to manage existing secure tunnels and add new tunnels to get acces -![Tunnels Page](/images/console-templates-instance-portal-5.webp) + Tunnels Page + Tunnels Page Use this interface to create links to applications you have started after configuring your instance. For example: @@ -96,7 +91,8 @@ Use the 'Copy Logs' button to copy the currently displayed logging output to you -![Logs Page](/images/console-templates-instance-portal-6.webp) + Logs Page + Logs Page ## Tools & Help Page @@ -106,7 +102,8 @@ This page links to useful pages in the Vast.ai documentation to help you get the -![Instance Portal tools and help page](/images/console-templates-instance-portal-7.webp) + Instance Portal tools and help page + Instance Portal tools and help page ## Configuration diff --git a/guides/instances/connect/ssh.mdx b/guides/instances/connect/ssh.mdx index 13bbc6d..5ac2519 100644 --- a/guides/instances/connect/ssh.mdx +++ b/guides/instances/connect/ssh.mdx @@ -60,13 +60,16 @@ description: Learn how to securely connect to Vast.ai instances using SSH. Gener ssh-ed25519 AAAAC3NzaC1lZ9DdI1NTE5AAAAIHWGYlMT8CxcILI/i3DsRvX74HNChkm4JSNFu0wm ``` - **3. Add it in your** [**vast account**](https://cloud.vast.ai/manage-keys/) + **3. Add it in your** [vast account](https://cloud.vast.ai/manage-keys/) - ![](/images/instances-sshscp.webp) + + Add SSH Key modal + Add SSH Key modal + - **Add & Generate SSH Key (using** [**Vast CLI**](/cli/hello-world)**)** + **Add & Generate SSH Key (using** [Vast CLI](/cli/hello-world)**)** 1. **Install Vast CLI:** @@ -86,7 +89,8 @@ description: Learn how to securely connect to Vast.ai instances using SSH. Gener 1. Open [CLI page](https://cloud.vast.ai/cli/) 2. Create an API key - ![API Key creation](/images/instances-sshscp-2.webp) + API Key creation modal + API Key creation modal 3. **Generate a new SSH key pair** (you will need your vast API key): @@ -116,8 +120,9 @@ description: Learn how to securely connect to Vast.ai instances using SSH. Gener Start a new instance and click the SSH icon to see your connection information. - -![Connection details](/images/instances-sshscp-3.webp) + + Connection details + Connection details Now you can enter the connection command string into your terminal @@ -133,9 +138,12 @@ Are you sure you want to continue connecting (yes/no/[fingerprint])? yes You should now see a screen similar to this. You will, by default, be placed into a tmux session. - -![Instance SSH session](/images/instances-sshscp-4.webp) - +```text Terminal +Welcome to your vast.ai container! This session is running in `tmux`. +To disconnect without closing your processes, press ctrl+b, release, then d. +To disable auto-tmux, run `touch ~/.no_auto_tmux` and reconnect. See also https://tmuxcheatsheet.com/ +(main) root@C.20931558:/workspace$ +``` ### Direct vs Proxy Connections @@ -184,9 +192,7 @@ You can repeat the `-L` arguments to forward as many ports as you need. As a simple alternative to SSH, you might like to consider Jupyter Terminal instead. All instances started in Jupyter launch mode will have this enabled. It is a very straightforward web-based terminal with session persistence. It's great for a quick CLI session. -Access the terminal from the SSH connections interface. - -![](/images/instances-sshscp-5.webp) +Open it by clicking **Open Jupyter terminal** in the instance's connection options (the same dialog as the SSH/Connect button). ## Troubleshooting @@ -264,8 +270,6 @@ Once you have your ssh keys set up, connecting to VS Code is quite straightforwa You will need to add the remote extension named 'Remote - SSH'. -![](/images/instances-sshscp-6.webp) - ### Open Remote Window diff --git a/guides/instances/manage-instances.mdx b/guides/instances/manage-instances.mdx index 0637f79..506d26e 100644 --- a/guides/instances/manage-instances.mdx +++ b/guides/instances/manage-instances.mdx @@ -18,7 +18,8 @@ The Instances page ([cloud.vast.ai/instances](https://cloud.vast.ai/instances)) ## Instance Card Interface -![](/images/console-instance-guide.webp) +Instances Page +Instances Page Each instance card displays comprehensive information about your rental: @@ -26,7 +27,8 @@ Each instance card displays comprehensive information about your rental: ### Main Status Button -![](/images/console-instance-guide-2.webp) + Open button + Open button The main button (left side of card) shows instance status and provides quick access: @@ -44,7 +46,8 @@ The main button (left side of card) shows instance status and provides quick acc ### Instance Information -![](/images/console-instance-guide-9.webp) + ID numbers + ID numbers **ID Information:** @@ -53,14 +56,20 @@ The main button (left side of card) shows instance status and provides quick acc - Machine ID - Physical machine identifier **Hardware Details:** -![](/images/console-instance-guide-10.webp) + + Hardware details + Hardware details + - GPU model and count - CPU and RAM allocation - Storage capacity - Network configuration **Contract Info:** -![](/images/console-instance-guide-12.webp) + + Contract info + Contract info + - Instance age (time since creation) - Rental end date - Remaining duration @@ -69,7 +78,10 @@ The main button (left side of card) shows instance status and provides quick acc ### Starting, Stopping, and Destroying -![](/images/console-instance-guide-5.webp) + + Stop and Destroy buttons + Stop and Destroy buttons + - **Stop Button** (square icon): Pauses instance, preserves data, continues storage charges - **Destroy Button** (trash icon): Permanently deletes instance and all data @@ -81,10 +93,6 @@ The main button (left side of card) shows instance status and provides quick acc ### Restart Behavior - -![](/images/console-instance-guide-6.webp) - - When restarting a stopped instance: 1. Instance enters `SCHEDULING` status 2. Waits for GPU availability @@ -94,7 +102,10 @@ When restarting a stopped instance: ### Additional Controls -![](/images/console-instance-guide-13.webp) + + Additional controls + Additional controls + - **Label Instance** - Add custom name for identification - **Reboot Instance** - Restart without data loss @@ -103,7 +114,8 @@ When restarting a stopped instance: ## Data Management -![](/images/console-instance-guide-7.webp) + Data movement + Data movement - **Copy Data** - Transfer between your instances (see [Data Movement](/guides/instances/storage/data-movement)) diff --git a/guides/instances/storage/volumes.mdx b/guides/instances/storage/volumes.mdx index bfca8f1..9fa70af 100644 --- a/guides/instances/storage/volumes.mdx +++ b/guides/instances/storage/volumes.mdx @@ -7,7 +7,7 @@ updatedAt: Wed Aug 06 2025 16:00:52 GMT+0000 (Coordinated Universal Time) --- -The [**Storage**](https://cloud.vast.ai/storage/) page allows you to easily access and manage your **volumes -** storage that can be attached to your instances for data storage. +The [Storage](https://cloud.vast.ai/storage/) page allows you to easily access and manage your **volumes -** storage that can be attached to your instances for data storage. We currently provide **local volumes only**, meaning: @@ -28,11 +28,13 @@ This guide will walk you through the process of creating a volume using a templa 1. Select a template then click on **Add volume** dropdown. You will see an option labeled **Local volume** with a + (plus) button next to it. - ![](/images/volumes.webp) + Add volume on the Search page + Add volume on the Search page 2. Click + button. This will allow you to adjust the volume size using the slider. Once enabled, offes will display the available volume size. - ![Create local volume](/images/volumes-2.webp) + Create local volume + Create local volume 3. Click **Rent **button to launch your instance along with the volume. Once the instance is running, your volume will be automatically mounted and available inside the container at the /data directory. @@ -49,27 +51,37 @@ This guide will walk you through the process of creating a volume using a templa ### **How to create a volume using a template?** -1. Choose a Template. You can either choose an existing template from the [**Recommended**](https://cloud.vast.ai/templates/) list or create your own [custom template](/guides/templates/creating-templates). +1. Choose a Template. You can either choose an existing template from the [Recommended](https://cloud.vast.ai/templates/) list or create your own [custom template](/guides/templates/creating-templates). 2. Open Template Editor (Click on pencil icon on a template card). Scroll down until you see the **Disk Space (Container + Volume) **section. - ![Volume settings](/images/volumes-5.webp) + + Volume settings + Volume settings + 3. In this section, check the box **Add recommended volume settings**. Once selected, a new configuration area will appear where you can enter the **volume size **and specify the **installation path. **A default path is provided, but you can modify it if needed. - ![Volume settings](/images/volumes-6.webp) + Volume settings + Volume settings 4. After filling in the volume details, click **Save\&Use **or **Create\&Use Template **to apply your changes and navigate to the Search page. Offers that support volumes will now display a volume badge showing the available volume size. You can adjust the volume size using the slider in the Search page after your template is configured. - ![Volume settings](/images/volumes-7.webp) + + Volume settings + Volume settings + 5. Select a GPU and click **Rent **button. ### **How to view volume pricing?** To view pricing details, simply hover over the Rent button for any offer. -![](/images/volumes-8.webp) + + Volume pricing tooltip + Volume pricing tooltip + ### Deleting volume @@ -81,11 +93,6 @@ Delete a Volume: If it is, **delete the instance** first from the Instances page. 2. Once the volume is detached, go to the **Storage** page. 3. Find the volume you want to delete, click on the **three-dot menu** (⋮) next to it, and select **"Delete volume"**. - - - - ![Delete volume](/images/volumes-9.webp) - 4. Confirm the deletion. This action is **permanent** and cannot be undone. @@ -98,9 +105,6 @@ If you already have a volume and want to launch a new instance using it, follow 1. Go to the **Storage** page and select the volume you want to use. 2. In the **Volume Info** section, you will see a button labeled **Rent instance using this volume**. - - ![Rent instance using this volume](/images/volumes-10.webp) - 3. Click this button. You will be redirected to the **Search Page**, where available offers are automatically filtered to match the **same machine** where the volume is located. 4. Select your preferred offer and proceed to launch the instance. The selected volume will be automatically attached to the instance upon creation. diff --git a/guides/reference/account-settings.mdx b/guides/reference/account-settings.mdx index ee469f9..9a37092 100644 --- a/guides/reference/account-settings.mdx +++ b/guides/reference/account-settings.mdx @@ -12,94 +12,48 @@ On this page you can view and edit important information about your client accou ## Enable Dark Mode -Turning the switch on and off will enable and disable dark mode. +Turning the switch on and off will enable and disable dark mode. You can also toggle this setting in the navigation bar with the moon and sun icons. - -![Enable Dark Mode Section](https://vast.ai/uploads/enable-dark-mode-section.png) - +Account Settings page +Account Settings page -You can also toggle this setting in the navigation bar with the moon and sun icons. - -![](/images/console-setting.webp) - -![](/images/console-setting-2.webp) +Theme toggle in navbar +Theme toggle in navbar ## Account Security In the Account Security section, you can set up two-factor authentication, resend a verification email, change your email, or reset your password. - -![Account Security Section](https://vast.ai/uploads/account-security-section.png) - - ### Two-Factor Authentication -You can set up two-factor authentication (2FA) for your Vast account. This can be used to help protect your account from unauthorized access. You’ll be required to enter a security code each time you sign in. - - -![Two Factor Authentication](https://vast.ai/uploads/two-factor-authentication.png) - +You can set up two-factor authentication (2FA) for your Vast account. This can be used to help protect your account from unauthorized access. You’ll be required to enter a security code each time you sign in. See the [Two-Factor Authentication guide](/guides/reference/two-factor-authentication) for step-by-step setup. ### Resend Verification Email Select the "Resend" button to receive a new verification email in your inbox. - -![Resend Verification Email](https://vast.ai/uploads/resend-verification-email.png) - - ### Change Email You can view the current email connected to your account and change your email at any time by pressing the 'Change' button. - -![Change Email](https://vast.ai/uploads/change-email.png) - - When you change your email using this feature you will not be required to re-verify your email address. All emails that would normally be sent to the old e-mail will be now be directed towards your new email. ### Reset Password You can change your password by selecting the "Reset" button, and you will get a link to reset your password via email. - -![Reset Password](https://vast.ai/uploads/reset-password.png) - - ## Referral Link -You can access your referral link in the Referral Link section of the Settings page. - - -![Referral Link Section](https://vast.ai/uploads/referral-link-section.png) - - -When users create an account through your referral link and use Vast services, you'll earn credits and receive payouts for your referrals. - - -![Referral Link Fields](https://vast.ai/uploads/referral-link-fields.png) - +You can access your referral link in the Referral Link section of the Settings page. When users create an account through your referral link and use Vast services, you'll earn credits and receive payouts for your referrals. Learn more in the [Referral Program guide](/guides/reference/referral-program). ## Environment Variables You can add, edit, and delete the environment variables stored on your account in the Environment Variables section. - -![Env Section](https://vast.ai/uploads/env-section.png) - - When adding individually, input the env key into the key field and value into the value field, then select the "+" button to save your environment variable. - -![Env Fields](https://vast.ai/uploads/env-fields.png) - - To add multiple at once, select the "Batch Paste" option and paste your environment variables into that input, according to the format below. - -![Env Batch Paste](https://vast.ai/uploads/env-batch-paste.png) - - Within the batch paste mode, you can save your changes by selecting the "Save" button or erase them with the "Cancel" button. When you are finished editing your environment variables, make sure you select the "Save Edits" button to save all of your changes. @@ -108,40 +62,25 @@ When you are finished editing your environment variables, make sure you select t You can subscribe or unsubscribe from our email newsletter by selecting or unselecting this checkbox in the Notification Settings section. -![](/images/console-setting-3.webp) +Notification Settings +Notification Settings ## Cloud Connection In this section, you can integrate and connect with cloud providers such as Amazon S3, Backblaze, and Dropbox. - -![Cloud Connection Section](https://vast.ai/uploads/cloud-connection-section.png) - - This integration process is very straightforward. If you need assistance in setting up these integrations you can read our guides [here](/guides/instances/cloud-sync). One of the benefits of these integrations is the ability to sync data even while instances are inactive. - -![Cloud Connection Fields](https://vast.ai/uploads/cloud-connection-fields.png) - - You can access this feature via the 'Cloud Copy' button on the Instances page. ## Invoice Information In the Invoice Information section, you can set personal information for your invoices. - -![Invoice Information Section](https://vast.ai/uploads/invoice-information-section.png) - - Click into any input field to edit it, and select the "Save" button to save your changes. - -![Invoice Information Fields](https://vast.ai/uploads/invoice-information-fields.png) - - ## Common Questions ### Can I delete my account? @@ -155,7 +94,8 @@ You can now delete your Vast.ai account. **Before deleting:** After these steps, contact us via the **Support Chat** to complete deletion. -![](/images/console-setting-4.webp) +Account Profile section +Account Profile section ### Is there a spend rate limit on my account? diff --git a/guides/reference/api-keys.mdx b/guides/reference/api-keys.mdx index a1efd82..2a04dd9 100644 --- a/guides/reference/api-keys.mdx +++ b/guides/reference/api-keys.mdx @@ -19,14 +19,16 @@ This page covers everything you need to create, use, scope, rotate, and revoke A 2. Find the **API Keys** section and click **+New**. - ![New API key](/images/console-keys-6.webp) + New API key + New API key 3. Give the key a descriptive name (e.g. `ci-deploy`, `local-dev`, `prod-scaler`). The name only helps you identify keys later; it isn't sent in requests. 4. Select the permissions for this key. Defaults to full access; restrict for scoped keys (see below). - ![API key permissions](/images/console-keys-7.webp) + API key permissions + API key permissions 5. Click **Create**. The new key is shown once. Copy it now. diff --git a/guides/reference/billing.mdx b/guides/reference/billing.mdx index 75fe1d8..b751d9e 100644 --- a/guides/reference/billing.mdx +++ b/guides/reference/billing.mdx @@ -87,7 +87,8 @@ You are not charged active rental or storage costs for instances that are curren To see a pricing breakdown on your current instances within your Instance page in the console or from offers on the Search page you can hover over the price to see pricing details. - ![Price Breakdown](/images/price-breakdown.png) + Price Breakdown + Price Breakdown ## Payment Methods @@ -103,7 +104,8 @@ In this section we will walk through your [billing page](https://cloud.vast.ai/b Here you can see the current amount of Vast credits you have. This section also shows what you are currently spending on instances and storage volumes. - ![Credits Panel](/images/billing-page-credits-panel.png) + Credits Panel + Credits Panel ### Adding Credits @@ -111,34 +113,8 @@ Here you can see the current amount of Vast credits you have. This section also By clicking the **Add Credits** button in the credits panel, you can add payment methods, link accounts, and add credits to your Vast account. - ![Add Credits Form](/images/billing-page-add-credits.png) - - -### Transfer Credits - -From this section, you can transfer your personal credits to a different account or team. - -![](/images/console-billing.webp) - -Click the **Transfer Credits** button to open a pop-up. There, you can select the destination account or team to send the credit to. - -- To transfer credit to another **user**, you will need their email address. - ⚠️ This action is irreversible, so please double-check the email before proceeding. - - - ![Transfer Credits pop-up](/images/console-billing-2.webp) - - -- to transfer credit to a **team**, you should be a part of the team. - - - ![Transfer Credit to a team](/images/console-billing-3.webp) - - -- To transfer credit from a team back to a personal account, you must be the team owner. You will need to switch to your team context and open Billing Page form there to see following pop-up. - - - ![Transfer Credits](/images/console-billing-4.webp) + Add Credits Form + Add Credits Form ### Transaction History Table @@ -146,13 +122,15 @@ Click the **Transfer Credits** button to open a pop-up. There, you can select th At the bottom of your billing page, you will find an itemized table of your transactions on Vast. By default, the table is open to the **Invoices** tab, where you can see all manual and automatic billing records, as well as transfers and refunds. - ![Invoices tab of the Transaction History table](/images/transaction-history-table-invoices.png) + Invoices tab of the Transaction History table + Invoices tab of the Transaction History table You can also click the **Charges** tab to see an itemized table of all charges from your instances, storage volumes, and serverless workers. Clicking the dropdown arrow on any of these items will display a more complete breakdown of those charges by type, including GPU usage, reserved disk storage, and upload/download usage. - ![Charges tab of the Transaction History table](/images/transaction-history-table-charges.png) + Charges tab of the Transaction History table + Charges tab of the Transaction History table You can also use this table to generate an invoice for all charges or transactions created during a custom span of time by clicking the **Export** button in the top right corner of the table. You can see more details about how to customize this invoice in the following section. diff --git a/guides/reference/keys.mdx b/guides/reference/keys.mdx index 9647b79..92403aa 100644 --- a/guides/reference/keys.mdx +++ b/guides/reference/keys.mdx @@ -13,22 +13,30 @@ The Keys page helps you manage secure access to your Vast.ai account. Here, you' You can add, edit, or remove your ssh keys in the SSH Keys section of the Keys page of your console. -![SSH Keys empty section](/images/console-keys-2.webp) +SSH Keys empty section +SSH Keys empty section Add a new ssh key by clicking on the **+New** button. Copy and paste your key into the input in order for it to be attached to your account. You can use this ssh key to log into instances remotely. More [here](/guides/instances/sshscp). -![Add SSH Key](/images/console-keys-3.webp) +Add SSH Key +Add SSH Key Once the SSH key is saved, it will appear in the SSH Keys section and will be automatically added to your future instances. -![SSH Keys](/images/console-keys-4.webp) + + SSH Keys + SSH Keys + You can edit an existing ssh key by clicking on the **Edit** button and changing the text. -![Edit SSH Key](/images/console-keys-5.webp) + + Edit SSH Key + Edit SSH Key + Delete an existing ssh key by selecting the **Delete** button. @@ -40,11 +48,13 @@ You can view, copy, edit, and update your API keys in the Keys section of the co To create an API key click on the **+New** button. It will trigger API key creation pop-up. -![API Keys](/images/console-keys-6.webp) +API Keys +API Keys Here, you can select specific permissions and assign a name to the key (by default, all you account permissions are selected). -![API Keys](/images/console-keys-7.webp) +API Keys permissions +API Keys permissions You can reset an API key by clicking the **Reset** button. A new key will be automatically generated. To remove a key, simply click the **Delete** button. @@ -54,4 +64,5 @@ A **session key** is a temporary key that allows access to your Vast.ai account. However, for security reasons, it's important to review your session keys regularly. You can view a list of all active session keys and see which devices are currently logged into your account. If you notice any session keys that you don't recognize, or if a device is no longer in use, you can delete those keys to immediately remove access. This helps keep your account secure and ensures only your devices remain connected. -![Session Keys](/images/console-keys.webp) \ No newline at end of file +Session Keys +Session Keys \ No newline at end of file diff --git a/guides/reference/referral-program.mdx b/guides/reference/referral-program.mdx index 4dad4ce..109dc38 100644 --- a/guides/reference/referral-program.mdx +++ b/guides/reference/referral-program.mdx @@ -46,11 +46,12 @@ It keeps your referral earnings clear and makes sure you’re payout-eligible. ## Getting Your Referral Link 1. Create a new account for referrals. -2. Go to [**Settings**](https://cloud.vast.ai/account/) → **Referral Link**. +2. Go to [Settings](https://cloud.vast.ai/account/) → **Referral Link**. - ![Referral Link](/images/console-referral.webp) + Referral Link + Referral Link 3. Copy the link. 4. Share it! @@ -61,7 +62,7 @@ It keeps your referral earnings clear and makes sure you’re payout-eligible. ## Using Templates for Referrals -Want to make referrals even easier? Use [**Templates page**](https://cloud.vast.ai/templates/) to create your template. +Want to make referrals even easier? Use [Templates page](https://cloud.vast.ai/templates/) to create your template. A template can pre-load: - A Docker image @@ -93,6 +94,7 @@ Open your **Templates **page -> My Templates. On each template card, c -![Three-dot menu](/images/console-referral-2.webp) + Three-dot menu + Three-dot menu diff --git a/guides/serverless/architecture.mdx b/guides/serverless/architecture.mdx index 965b0cc..e492d29 100644 --- a/guides/serverless/architecture.mdx +++ b/guides/serverless/architecture.mdx @@ -16,7 +16,7 @@ The Vast.ai Serverless architecture is a **multi-component system** that manages ### Endpoints -An **Endpoint** is the highest-level construct in Vast Serverless. Endpoints are configured with [**endpoint-level parameters**](./serverless-parameters) that control scaling behavior, capacity limits, and utilization targets. +An **Endpoint** is the highest-level construct in Vast Serverless. Endpoints are configured with [endpoint-level parameters](./serverless-parameters) that control scaling behavior, capacity limits, and utilization targets. An endpoint consists of: @@ -28,7 +28,7 @@ Users typically create one endpoint per **use case** (for example, text generati ### Workergroups -A **Workergroup** defines what code runs on the endpoint (via the template), as well as how workers are recruited and created. Workergroups are configured with [**workergroup-level parameters**](./workergroup-parameters) and are responsible for selecting which GPU offers are eligible for worker creation. +A **Workergroup** defines what code runs on the endpoint (via the template), as well as how workers are recruited and created. Workergroups are configured with [workergroup-level parameters](./workergroup-parameters) and are responsible for selecting which GPU offers are eligible for worker creation. Each Workergroup includes: @@ -42,7 +42,7 @@ Multiple Workergroups can exist within a single Endpoint, each with different co ### Workers -**Workers** are individual GPU instances created and managed by the Serverless engine. Each worker runs a [**PyWorker**](./overview), a Python web server that monitors the inference server's readiness, proxies incoming requests, and coordinates with the autoscaler. +**Workers** are individual GPU instances created and managed by the Serverless engine. Each worker runs a [PyWorker](./overview), a Python web server that monitors the inference server's readiness, proxies incoming requests, and coordinates with the autoscaler. Workers can exist in active or inactive states and are responsible for: @@ -62,7 +62,7 @@ The engine continuously evaluates cost-performance tradeoffs using automated per ### SDK -The [**Serverless SDK**](./sdk-overview) is the primary interface for interacting with Vast Serverless. It is a Python `pip` package that abstracts low-level details and manages: +The [Serverless SDK](./sdk-overview) is the primary interface for interacting with Vast Serverless. It is a Python `pip` package that abstracts low-level details and manages: - Authentication - Request queuing, retries, and error handling diff --git a/guides/serverless/logging.mdx b/guides/serverless/logging.mdx index ade0ba1..61b7dfe 100644 --- a/guides/serverless/logging.mdx +++ b/guides/serverless/logging.mdx @@ -12,7 +12,8 @@ Endpoint and worker logs provide real-time visibility into the behavior of your Endpoint logs are available under the **"All Workergroups"** tab in the Serverless endpoint, within the Vast console UI. -![Endpoint Log](/images/endpoint-log.webp) + Endpoint Log + Endpoint Log These logs include low-level details about scaling decisions made by the serverless engine. They are useful for understanding how the system responds to traffic and workload changes, and include: diff --git a/guides/teams/managing-teams.mdx b/guides/teams/managing-teams.mdx index eb06084..043bf61 100644 --- a/guides/teams/managing-teams.mdx +++ b/guides/teams/managing-teams.mdx @@ -14,7 +14,8 @@ The Members page is the main hub for managing your team. Here you can view team Here's an example of what a Members page looks like in the console: -![Members Page](/images/console-members.webp) +Members Page +Members Page From this page, you can: - View all team members and their assigned roles @@ -30,7 +31,8 @@ To invite a team member, go to the **Members Page** and click on the **Invite** This will bring up a popup where you can enter the email and team role for the person you want to invite. Once complete, click **Invite** to send the invitation email. - ![](/images/teams-quickstart-6.webp) + Invite Member +Invite Member Anyone with the proper permissions (currently **team_write**) can send invitations to invite team members at any role level. @@ -54,7 +56,8 @@ Anyone with the proper permissions (currently **team_write**) can send invitatio You can change a member's role by clicking on the directional arrow next to their name and selecting a new role. -![Roles](/images/console-members-2.webp) +Roles +Roles Every team comes with two default roles: @@ -74,12 +77,14 @@ You must be a team owner or team manager to update the team name. Here is how to 3. Open the Members Page 4. Click the three-dot menu and select 'Edit Team Name' -![](/images/teams-quickstart-edit.webp) +Edit team +Edit team The 'Edit team name' option opens a pop-up that allows you to enter and save a new team name. -![](/images/teams-quickstart-edit-2.webp) +Edit team +Edit team ## Transferring Team Ownership @@ -87,13 +92,15 @@ The 'Edit team name' option opens a pop-up that allows you to enter and save a n The Transfer Team Ownership feature allows an owner to seamlessly reassign the team to another member within it. To do so, navigate to the **Members** page and click the three-dot menu in the upper right corner. -![](/images/teams-transfer.webp) + Three-dot menu + Three-dot menu From there, you can click **Transfer Team Ownership** and open a pop-up, select a new owner (who must already be a member of the team), and confirm the transfer. Once confirmed, ownership will be reassigned, and your role will be changed to a manager. -![](/images/teams-transfer-2.webp) + Transfer Team Ownership pop-up + Transfer Team Ownership pop-up ## Removing Team Members diff --git a/guides/teams/teams-quickstart.mdx b/guides/teams/teams-quickstart.mdx index dbb7e75..b74cd9f 100644 --- a/guides/teams/teams-quickstart.mdx +++ b/guides/teams/teams-quickstart.mdx @@ -18,28 +18,17 @@ There are two ways to create a team: 1. Click on your profile name (or email address) in the Context Switcher and then click the **Create Team** button 2. Or you can navigate to the **Members** section in the Sidebar and click **Create Team** - - ![](/images/teams-quickstart.webp) - - - - ![](/images/teams-quickstart-2.webp) - - -Once there, you can create your **Team Name** and transfer some credit to your team during creation. You can also skip the credit transfer step and do it later from the [**Billing Page**](/guides/reference/billing#a6bsE). +Once there, you can create your **Team Name** and transfer some credit to your team during creation. You can also skip the credit transfer step and do it later from the [Billing Page](/guides/reference/billing#a6bsE). To add credit during team creation, select **Transfer my personal credits** checkbox, enter an amount, and then click **Create**. - ![](/images/teams-quickstart-3.webp) + Team Creation +Team Creation After successfully creating the team you should see your Team Name and role in the Context Switcher in the upper left corner and the Team Dashboard on the **Members** page. - - ![](/images/teams-quickstart-4.webp) - - The **Members** section is the main way that team owners and managers can interact with the Teams ecosystem. From here you can invite team members, create/manage team roles, remove team members, etc. ## Managing Team Roles @@ -51,7 +40,8 @@ Managers have full access to team resources, while members have limited read acc To create a new role with your desired permissions, navigate to the **Roles** tab of the **Members** **Page**. Then you can name the role and choose the permission groups that the new role will have access to. Once you are satisfied, click **Generate** to create the new role. - ![](/images/teams-quickstart-5.webp) + Create Role with custom permissions +Create Role with custom permissions For more information on Permission Groups and what they allow access to, [click here](/api-reference/permissions). @@ -63,7 +53,8 @@ To invite a team member, go to the **Members Page** and click on the **Invite** This will bring up a quick popup where you can enter the email and team role for the person you want to invite. Once complete, click **Invite** to send the invitation email. - ![](/images/teams-quickstart-6.webp) + Invite Member +Invite Member Once you send the invitation, the user should get an email asking them to join your team. Upon clicking the link in the email they will be added as a member of your team. @@ -73,7 +64,8 @@ Once you send the invitation, the user should get an email asking them to join y Once the invitee has joined your team, you should see them listed in the **Members** section. - ![](/images/teams-quickstart-7.webp) + Team Members +Team Members ## Using SSH Keys with Team Instances @@ -91,7 +83,10 @@ If you are part of a **team** and want to connect to a **team’s instance** usi - **Add your SSH key directly to the instance**, or - **Add your key to your personal account**, in which case it will be automatically applied to the team instance as well. -![Screenshot2025 09 08171421 Pn](/images/Screenshot2025-09-08171421.png) + + Add/remove SSH keys icon on instance card + Add/remove SSH keys icon on instance card + ## Conclusion diff --git a/guides/teams/teams-roles.mdx b/guides/teams/teams-roles.mdx index 2947960..59384fe 100644 --- a/guides/teams/teams-roles.mdx +++ b/guides/teams/teams-roles.mdx @@ -30,13 +30,15 @@ For more information on Permission Groups and what they allow access to, [click You can create roles either in the Vast CLI or on your team dashbaord if you have permission to create roles within your team (team_write). - ![](/images/teams-roles.webp) + Default Roles +Default Roles You can easily edit any roles on your team using the team dashboard. When editing a role you should see the same series of checkboxes and categories as before. - ![](/images/teams-roles-2.webp) + Edit Role + Edit Role ### Role Syntax diff --git a/guides/templates/advanced-setup.mdx b/guides/templates/advanced-setup.mdx index 19c0744..3344784 100644 --- a/guides/templates/advanced-setup.mdx +++ b/guides/templates/advanced-setup.mdx @@ -54,7 +54,8 @@ https://raw.githubusercontent.com/karthik-vast-ai/vast-cli/distributed-inference 6. Click Create and Use -![](/images/console-create-custom-template.webp) + Add PROVISIONING_SCRIPT variable + Add PROVISIONING_SCRIPT variable ### Example PROVISIONING_SCRIPT diff --git a/guides/templates/creating-templates.mdx b/guides/templates/creating-templates.mdx index 2ce60ca..9f23583 100644 --- a/guides/templates/creating-templates.mdx +++ b/guides/templates/creating-templates.mdx @@ -50,7 +50,8 @@ Let's create a simple template together. We'll edit the NVIDIA CUDA template fro 3. Click the pencil icon to edit -![Template editor showing Config tab](/images/console-templates-5.webp) +Template editor showing Config tab +Template editor showing Config tab You'll see two tabs: `Config` and `ReadMe`. Stay on the Config tab. @@ -112,7 +113,8 @@ Scroll to the bottom and click one of the save buttons: - **Create & Use** - Saves and immediately takes you to the offers page to rent an instance -![Save buttons](/images/console-templates-15.webp) + Save buttons + Save buttons Congratulations! You've created your first template. diff --git a/guides/templates/examples/grobid.mdx b/guides/templates/examples/grobid.mdx index 3d8f232..6710809 100644 --- a/guides/templates/examples/grobid.mdx +++ b/guides/templates/examples/grobid.mdx @@ -83,7 +83,10 @@ Next, we add the contents of the **CMD **command to the end of the bas Also, appended environment variables to /etc/environment file in our on-start section. -![](/images/console-creating-templates-for-grobid.webp) + + GROBID on-start script + GROBID on-start script + This makes environment variables available to all users and processes and ensures they are persistent even if our instance/docker container is rebooted. We suggest doing the same for your templates. diff --git a/guides/templates/managing-templates.mdx b/guides/templates/managing-templates.mdx index ed04189..ce66d1f 100644 --- a/guides/templates/managing-templates.mdx +++ b/guides/templates/managing-templates.mdx @@ -9,7 +9,8 @@ title: Managing Templates If you want to make changes to a template you previously saved, simply navigate back to the templates page and select 'My Templates'. Here you'll be able to make your changes by clicking the pencil icon. -![My templates showing the NVIDIA CUDA - Demo template](/images/console-templates-16.webp) +My templates showing the NVIDIA CUDA - Demo template +My templates showing the NVIDIA CUDA - Demo template ## Sharing a Template @@ -19,7 +20,8 @@ It's really easy to share your template with other users. We have two special l To share, click the three dots icon in the bottom right of the template card. -![Menu shows sharing options](/images/console-templates-17.webp) + Menu shows sharing options + Menu shows sharing options ### Copy referral link diff --git a/guides/templates/quickstart.mdx b/guides/templates/quickstart.mdx index 8721cbf..2fb03e6 100644 --- a/guides/templates/quickstart.mdx +++ b/guides/templates/quickstart.mdx @@ -12,19 +12,22 @@ To jump right in and run a template, follow these steps. Visit the templates section of the console where you will find all of our recommended templates. -![Recommended Templates page](/images/console-templates.webp) +Recommended Templates page +Recommended Templates page Browse through the templates until you find one that meets your requirements. In this guide we will use NVIDIA CUDA, which is the first on the list. It's a great starter template as it just includes the CUDA development environment, plus a few extras to improve the user experience. -![NVIDIA CUDA Template whos play button in bottom left corner](/images/console-templates-2.webp) +NVIDIA CUDA Template card +NVIDIA CUDA Template card Now, click the 'play' button. This will load the template and take you to the available offers. -![Offers page with GPU filter active](/images/console-templates-3.webp) +Offers page with GPU filter active +Offers page with GPU filter active There are filters available at the top of the page to help you target a particular GPU. You will also find many additional filters on the left of the page for more fine-grained control over the instances you find. @@ -34,7 +37,8 @@ When you have found a suitable offer, simply click the 'RENT' button to create y You can now visit [cloud.vast.ai/instances](https://cloud.vast.ai/instances/) where you will find your running instance. It may take a few minutes to be ready as everything is being set up. -![Instance view with blue open button](/images/console-templates-4.webp) +Instance view with blue open button +Instance view with blue open button When it is ready you will see the blue open button. This indicates that the instance is ready to connect. diff --git a/guides/templates/template-settings.mdx b/guides/templates/template-settings.mdx index 40634d5..fc6e4d0 100644 --- a/guides/templates/template-settings.mdx +++ b/guides/templates/template-settings.mdx @@ -18,7 +18,8 @@ For advanced customization techniques, see [Advanced Setup](/guides/templates/ad The first section helps you to keep your templates organized. -![Identification section of the template editor](/images/console-templates-5.webp) +Identification section of the template editor +Identification section of the template editor **Template Name** @@ -34,7 +35,8 @@ This field helps describe the function and purpose of the template. Completely o This is where you define the Docker image you want to run, along with any options we want to pass into the container. -![Docker section of the template editor](/images/console-templates-6.webp) + Docker section of the template editor + Docker section of the template editor **Image Path\:Tag** @@ -95,7 +97,8 @@ You can find out more about port mapping and special environment variables in ou Templates offer three launch modes you can select from. Our recommended templates will usually launch in Jupyter mode for easiest access, but you are free to choose whichever suits your needs. -![Launch mode selection options](/images/console-templates-7.webp) + Launch mode selection options + Launch mode selection options **Jupyter-python notebook + SSH** @@ -117,7 +120,8 @@ In this mode, your Docker image will run precisely as it is. We will not include An additional field will be shown when using this launch mode to allow passing arguments to the image entrypoint. -![Field allowing for argument passing](/images/console-templates-8.webp) + Field allowing for argument passing + Field allowing for argument passing ## On-start Script @@ -125,7 +129,8 @@ An additional field will be shown when using this launch mode to allow passing a Here you can enter a short Bash script which will be run during instance startup. It is only available when using the Jupyter or SSH launch modes, and is most useful for starting any services that your docker image would have launched if the entrypoint had been executed. -![On-start Script](/images/console-templates-9.webp) + On-start Script + On-start Script **Additional On-start Script Examples** @@ -164,7 +169,8 @@ Also make sure to find the image's ENTRYPOINT or CMD command and call that comma Use this area to place restrictions on the machines that should show up in the search page when the template is selected. -![Extra filters showing this template is configured for both AMD64 and ARM64 CPUs](/images/console-templates-10.webp) + Extra filters showing this template is configured for both AMD64 and ARM64 CPUs + Extra filters showing this template is configured for both AMD64 and ARM64 CPUs ## Docker Repository Authentication @@ -172,7 +178,8 @@ Use this area to place restrictions on the machines that should show up in the s If you are using a private Docker image then you will need to add authentication credentials so the machine running the instance can download it. -![Docker Repository Authentication](/images/console-templates-11.webp) + Docker Repository Authentication + Docker Repository Authentication **Docker Registry Server Names** @@ -188,7 +195,10 @@ You do have to specify your server name if your repository is something else. Fo By setting the disk space in the template, you can ensure that new instances created from the template will use this amount as a minimum. -![](/images/console-templates-12.webp) + + Disk Space settings + Disk Space settings + ## Template Visibility @@ -196,7 +206,10 @@ Any template marked as public will be available in the template search system, w Private templates can still be used by others if you have shared the template URL. -![](/images/console-templates-13.webp) + + Public/Private toggle + Public/Private toggle + Never save a template as public if it contains sensitive information or secrets. Use the account level environment variables as an alternative. @@ -207,7 +220,8 @@ Private templates can still be used by others if you have shared the template UR Templates can be translated directly into CLI launch commands. This read-only area shows what you would need to type or copy to the CLI if you wanted to programatically launch an instance this way. -![Launch a template via the CLI](/images/console-templates-14.webp) + Launch a template via the CLI + Launch a template via the CLI To learn more about starting instance from the CLI, check out our [quickstart guide](/cli/hello-world). @@ -217,7 +231,8 @@ To learn more about starting instance from the CLI, check out our [quickstart gu Finally, you can save the template. If you are creating a new template or editing one which is not associated with your account - Such as one of our recommended templates - The buttons you see will be labelled 'Create'. For your own templates, you will see them labelled 'Save' -![Buttons for saving](/images/console-templates-15.webp) + Buttons for saving + Buttons for saving The 'Create' button will create a copy of the template in the 'My Templates' section of the [templates page](https://cloud.vast.ai/templates/) for you to use later. The 'Create & Use' button will save the template, load it and then open up the [offers page](https://cloud.vast.ai/create/). diff --git a/images/Screenshot2025-09-08171421.png b/images/Screenshot2025-09-08171421.png deleted file mode 100644 index 2da4f74..0000000 Binary files a/images/Screenshot2025-09-08171421.png and /dev/null differ diff --git a/images/billing-page-add-credits-dark.webp b/images/billing-page-add-credits-dark.webp new file mode 100644 index 0000000..65272c6 Binary files /dev/null and b/images/billing-page-add-credits-dark.webp differ diff --git a/images/billing-page-add-credits-light.webp b/images/billing-page-add-credits-light.webp new file mode 100644 index 0000000..db1662f Binary files /dev/null and b/images/billing-page-add-credits-light.webp differ diff --git a/images/billing-page-credits-panel-dark.webp b/images/billing-page-credits-panel-dark.webp new file mode 100644 index 0000000..04b20f9 Binary files /dev/null and b/images/billing-page-credits-panel-dark.webp differ diff --git a/images/billing-page-credits-panel-light.webp b/images/billing-page-credits-panel-light.webp new file mode 100644 index 0000000..9e84f29 Binary files /dev/null and b/images/billing-page-credits-panel-light.webp differ diff --git a/images/change-template-dark.webp b/images/change-template-dark.webp new file mode 100644 index 0000000..8743218 Binary files /dev/null and b/images/change-template-dark.webp differ diff --git a/images/change-template-light.webp b/images/change-template-light.webp new file mode 100644 index 0000000..6b5c09a Binary files /dev/null and b/images/change-template-light.webp differ diff --git a/images/console-card-ssh-tooltip-dark.webp b/images/console-card-ssh-tooltip-dark.webp new file mode 100644 index 0000000..441b3f3 Binary files /dev/null and b/images/console-card-ssh-tooltip-dark.webp differ diff --git a/images/console-card-ssh-tooltip-light.webp b/images/console-card-ssh-tooltip-light.webp new file mode 100644 index 0000000..856e246 Binary files /dev/null and b/images/console-card-ssh-tooltip-light.webp differ diff --git a/images/console-card-ssh-tooltip.webp b/images/console-card-ssh-tooltip.webp new file mode 100644 index 0000000..77cb7e1 Binary files /dev/null and b/images/console-card-ssh-tooltip.webp differ diff --git a/images/console-create-custom-template-dark.webp b/images/console-create-custom-template-dark.webp new file mode 100644 index 0000000..25ce285 Binary files /dev/null and b/images/console-create-custom-template-dark.webp differ diff --git a/images/console-create-custom-template-light.webp b/images/console-create-custom-template-light.webp new file mode 100644 index 0000000..efa8c34 Binary files /dev/null and b/images/console-create-custom-template-light.webp differ diff --git a/images/console-creating-templates-for-grobid-dark.webp b/images/console-creating-templates-for-grobid-dark.webp new file mode 100644 index 0000000..5a41d9e Binary files /dev/null and b/images/console-creating-templates-for-grobid-dark.webp differ diff --git a/images/console-creating-templates-for-grobid-light.webp b/images/console-creating-templates-for-grobid-light.webp new file mode 100644 index 0000000..d9c97de Binary files /dev/null and b/images/console-creating-templates-for-grobid-light.webp differ diff --git a/images/console-destroy-instance-refund.webp b/images/console-destroy-instance-refund.webp new file mode 100644 index 0000000..2618e19 Binary files /dev/null and b/images/console-destroy-instance-refund.webp differ diff --git a/images/console-instance-guide-10-dark.webp b/images/console-instance-guide-10-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-10-dark.webp differ diff --git a/images/console-instance-guide-10-light.webp b/images/console-instance-guide-10-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-10-light.webp differ diff --git a/images/console-instance-guide-12-dark.webp b/images/console-instance-guide-12-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-12-dark.webp differ diff --git a/images/console-instance-guide-12-light.webp b/images/console-instance-guide-12-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-12-light.webp differ diff --git a/images/console-instance-guide-13-dark.webp b/images/console-instance-guide-13-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-13-dark.webp differ diff --git a/images/console-instance-guide-13-light.webp b/images/console-instance-guide-13-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-13-light.webp differ diff --git a/images/console-instance-guide-2-dark.webp b/images/console-instance-guide-2-dark.webp new file mode 100644 index 0000000..64817c9 Binary files /dev/null and b/images/console-instance-guide-2-dark.webp differ diff --git a/images/console-instance-guide-2-light.webp b/images/console-instance-guide-2-light.webp new file mode 100644 index 0000000..7a577f3 Binary files /dev/null and b/images/console-instance-guide-2-light.webp differ diff --git a/images/console-instance-guide-5-dark.webp b/images/console-instance-guide-5-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-5-dark.webp differ diff --git a/images/console-instance-guide-5-light.webp b/images/console-instance-guide-5-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-5-light.webp differ diff --git a/images/console-instance-guide-7-dark.webp b/images/console-instance-guide-7-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-7-dark.webp differ diff --git a/images/console-instance-guide-7-light.webp b/images/console-instance-guide-7-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-7-light.webp differ diff --git a/images/console-instance-guide-9-dark.webp b/images/console-instance-guide-9-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-instance-guide-9-dark.webp differ diff --git a/images/console-instance-guide-9-light.webp b/images/console-instance-guide-9-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-instance-guide-9-light.webp differ diff --git a/images/console-instance-guide-dark.webp b/images/console-instance-guide-dark.webp new file mode 100644 index 0000000..66fd7a7 Binary files /dev/null and b/images/console-instance-guide-dark.webp differ diff --git a/images/console-instance-guide-light.webp b/images/console-instance-guide-light.webp new file mode 100644 index 0000000..4b5d2b2 Binary files /dev/null and b/images/console-instance-guide-light.webp differ diff --git a/images/console-keys-2-dark.webp b/images/console-keys-2-dark.webp new file mode 100644 index 0000000..9c7ce80 Binary files /dev/null and b/images/console-keys-2-dark.webp differ diff --git a/images/console-keys-2-light.webp b/images/console-keys-2-light.webp new file mode 100644 index 0000000..32cff8e Binary files /dev/null and b/images/console-keys-2-light.webp differ diff --git a/images/console-keys-3-dark.webp b/images/console-keys-3-dark.webp new file mode 100644 index 0000000..f98481c Binary files /dev/null and b/images/console-keys-3-dark.webp differ diff --git a/images/console-keys-3-light.webp b/images/console-keys-3-light.webp new file mode 100644 index 0000000..121e11e Binary files /dev/null and b/images/console-keys-3-light.webp differ diff --git a/images/console-keys-4-dark.webp b/images/console-keys-4-dark.webp new file mode 100644 index 0000000..62d05d6 Binary files /dev/null and b/images/console-keys-4-dark.webp differ diff --git a/images/console-keys-4-light.webp b/images/console-keys-4-light.webp new file mode 100644 index 0000000..ba02334 Binary files /dev/null and b/images/console-keys-4-light.webp differ diff --git a/images/console-keys-5-dark.webp b/images/console-keys-5-dark.webp new file mode 100644 index 0000000..c1196b5 Binary files /dev/null and b/images/console-keys-5-dark.webp differ diff --git a/images/console-keys-5-light.webp b/images/console-keys-5-light.webp new file mode 100644 index 0000000..978024e Binary files /dev/null and b/images/console-keys-5-light.webp differ diff --git a/images/console-keys-6-dark.webp b/images/console-keys-6-dark.webp new file mode 100644 index 0000000..5ba2b54 Binary files /dev/null and b/images/console-keys-6-dark.webp differ diff --git a/images/console-keys-6-light.webp b/images/console-keys-6-light.webp new file mode 100644 index 0000000..4f26b45 Binary files /dev/null and b/images/console-keys-6-light.webp differ diff --git a/images/console-keys-7-dark.webp b/images/console-keys-7-dark.webp new file mode 100644 index 0000000..f545acb Binary files /dev/null and b/images/console-keys-7-dark.webp differ diff --git a/images/console-keys-7-light.webp b/images/console-keys-7-light.webp new file mode 100644 index 0000000..e682940 Binary files /dev/null and b/images/console-keys-7-light.webp differ diff --git a/images/console-keys-dark.webp b/images/console-keys-dark.webp new file mode 100644 index 0000000..1e2e37e Binary files /dev/null and b/images/console-keys-dark.webp differ diff --git a/images/console-keys-light.webp b/images/console-keys-light.webp new file mode 100644 index 0000000..1506e80 Binary files /dev/null and b/images/console-keys-light.webp differ diff --git a/images/console-members-2-dark.webp b/images/console-members-2-dark.webp new file mode 100644 index 0000000..6a7f2be Binary files /dev/null and b/images/console-members-2-dark.webp differ diff --git a/images/console-members-2-light.webp b/images/console-members-2-light.webp new file mode 100644 index 0000000..cb9afb8 Binary files /dev/null and b/images/console-members-2-light.webp differ diff --git a/images/console-members-dark.webp b/images/console-members-dark.webp new file mode 100644 index 0000000..e0abc4b Binary files /dev/null and b/images/console-members-dark.webp differ diff --git a/images/console-members-light.webp b/images/console-members-light.webp new file mode 100644 index 0000000..d18c986 Binary files /dev/null and b/images/console-members-light.webp differ diff --git a/images/console-referral-2-dark.webp b/images/console-referral-2-dark.webp new file mode 100644 index 0000000..6b96a67 Binary files /dev/null and b/images/console-referral-2-dark.webp differ diff --git a/images/console-referral-2-light.webp b/images/console-referral-2-light.webp new file mode 100644 index 0000000..87f33d5 Binary files /dev/null and b/images/console-referral-2-light.webp differ diff --git a/images/console-referral-dark.webp b/images/console-referral-dark.webp new file mode 100644 index 0000000..042fee6 Binary files /dev/null and b/images/console-referral-dark.webp differ diff --git a/images/console-referral-light.webp b/images/console-referral-light.webp new file mode 100644 index 0000000..48dbf3b Binary files /dev/null and b/images/console-referral-light.webp differ diff --git a/images/console-setting-2-dark.webp b/images/console-setting-2-dark.webp new file mode 100644 index 0000000..52d2821 Binary files /dev/null and b/images/console-setting-2-dark.webp differ diff --git a/images/console-setting-2-light.webp b/images/console-setting-2-light.webp new file mode 100644 index 0000000..b7a97cd Binary files /dev/null and b/images/console-setting-2-light.webp differ diff --git a/images/console-setting-3-dark.webp b/images/console-setting-3-dark.webp new file mode 100644 index 0000000..4cea792 Binary files /dev/null and b/images/console-setting-3-dark.webp differ diff --git a/images/console-setting-3-light.webp b/images/console-setting-3-light.webp new file mode 100644 index 0000000..8a7de85 Binary files /dev/null and b/images/console-setting-3-light.webp differ diff --git a/images/console-setting-4-dark.webp b/images/console-setting-4-dark.webp new file mode 100644 index 0000000..b84a691 Binary files /dev/null and b/images/console-setting-4-dark.webp differ diff --git a/images/console-setting-4-light.webp b/images/console-setting-4-light.webp new file mode 100644 index 0000000..45df7b6 Binary files /dev/null and b/images/console-setting-4-light.webp differ diff --git a/images/console-setting-dark.webp b/images/console-setting-dark.webp new file mode 100644 index 0000000..d55522a Binary files /dev/null and b/images/console-setting-dark.webp differ diff --git a/images/console-setting-light.webp b/images/console-setting-light.webp new file mode 100644 index 0000000..1196c61 Binary files /dev/null and b/images/console-setting-light.webp differ diff --git a/images/console-templates-10-dark.webp b/images/console-templates-10-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-10-dark.webp differ diff --git a/images/console-templates-10-light.webp b/images/console-templates-10-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-10-light.webp differ diff --git a/images/console-templates-11-dark.webp b/images/console-templates-11-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-11-dark.webp differ diff --git a/images/console-templates-11-light.webp b/images/console-templates-11-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-11-light.webp differ diff --git a/images/console-templates-12-dark.webp b/images/console-templates-12-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-12-dark.webp differ diff --git a/images/console-templates-12-light.webp b/images/console-templates-12-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-12-light.webp differ diff --git a/images/console-templates-13-dark.webp b/images/console-templates-13-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-13-dark.webp differ diff --git a/images/console-templates-13-light.webp b/images/console-templates-13-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-13-light.webp differ diff --git a/images/console-templates-14-dark.webp b/images/console-templates-14-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-14-dark.webp differ diff --git a/images/console-templates-14-light.webp b/images/console-templates-14-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-14-light.webp differ diff --git a/images/console-templates-15-dark.webp b/images/console-templates-15-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/console-templates-15-dark.webp differ diff --git a/images/console-templates-15-light.webp b/images/console-templates-15-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/console-templates-15-light.webp differ diff --git a/images/console-templates-16-dark.webp b/images/console-templates-16-dark.webp new file mode 100644 index 0000000..3ce9c2f Binary files /dev/null and b/images/console-templates-16-dark.webp differ diff --git a/images/console-templates-16-light.webp b/images/console-templates-16-light.webp new file mode 100644 index 0000000..cf6bd68 Binary files /dev/null and b/images/console-templates-16-light.webp differ diff --git a/images/console-templates-17-dark.webp b/images/console-templates-17-dark.webp new file mode 100644 index 0000000..6b96a67 Binary files /dev/null and b/images/console-templates-17-dark.webp differ diff --git a/images/console-templates-17-light.webp b/images/console-templates-17-light.webp new file mode 100644 index 0000000..87f33d5 Binary files /dev/null and b/images/console-templates-17-light.webp differ diff --git a/images/console-templates-2-dark.webp b/images/console-templates-2-dark.webp new file mode 100644 index 0000000..4587c23 Binary files /dev/null and b/images/console-templates-2-dark.webp differ diff --git a/images/console-templates-2-light.webp b/images/console-templates-2-light.webp new file mode 100644 index 0000000..85dbf49 Binary files /dev/null and b/images/console-templates-2-light.webp differ diff --git a/images/console-templates-3-dark.webp b/images/console-templates-3-dark.webp new file mode 100644 index 0000000..6aefe50 Binary files /dev/null and b/images/console-templates-3-dark.webp differ diff --git a/images/console-templates-3-light.webp b/images/console-templates-3-light.webp new file mode 100644 index 0000000..556b95f Binary files /dev/null and b/images/console-templates-3-light.webp differ diff --git a/images/console-templates-4-dark.webp b/images/console-templates-4-dark.webp new file mode 100644 index 0000000..b8a8067 Binary files /dev/null and b/images/console-templates-4-dark.webp differ diff --git a/images/console-templates-4-light.webp b/images/console-templates-4-light.webp new file mode 100644 index 0000000..b8bf5b7 Binary files /dev/null and b/images/console-templates-4-light.webp differ diff --git a/images/console-templates-5-dark.webp b/images/console-templates-5-dark.webp new file mode 100644 index 0000000..ddbd843 Binary files /dev/null and b/images/console-templates-5-dark.webp differ diff --git a/images/console-templates-5-light.webp b/images/console-templates-5-light.webp new file mode 100644 index 0000000..e038646 Binary files /dev/null and b/images/console-templates-5-light.webp differ diff --git a/images/console-templates-6-dark.webp b/images/console-templates-6-dark.webp new file mode 100644 index 0000000..faf2871 Binary files /dev/null and b/images/console-templates-6-dark.webp differ diff --git a/images/console-templates-6-light.webp b/images/console-templates-6-light.webp new file mode 100644 index 0000000..4979975 Binary files /dev/null and b/images/console-templates-6-light.webp differ diff --git a/images/console-templates-7-dark.webp b/images/console-templates-7-dark.webp new file mode 100644 index 0000000..c20b7f6 Binary files /dev/null and b/images/console-templates-7-dark.webp differ diff --git a/images/console-templates-7-light.webp b/images/console-templates-7-light.webp new file mode 100644 index 0000000..da92c74 Binary files /dev/null and b/images/console-templates-7-light.webp differ diff --git a/images/console-templates-8-dark.webp b/images/console-templates-8-dark.webp new file mode 100644 index 0000000..4898419 Binary files /dev/null and b/images/console-templates-8-dark.webp differ diff --git a/images/console-templates-8-light.webp b/images/console-templates-8-light.webp new file mode 100644 index 0000000..46bd33a Binary files /dev/null and b/images/console-templates-8-light.webp differ diff --git a/images/console-templates-9-dark.webp b/images/console-templates-9-dark.webp new file mode 100644 index 0000000..02e4e8b Binary files /dev/null and b/images/console-templates-9-dark.webp differ diff --git a/images/console-templates-9-light.webp b/images/console-templates-9-light.webp new file mode 100644 index 0000000..1f355dc Binary files /dev/null and b/images/console-templates-9-light.webp differ diff --git a/images/console-templates-dark.webp b/images/console-templates-dark.webp new file mode 100644 index 0000000..046dbf2 Binary files /dev/null and b/images/console-templates-dark.webp differ diff --git a/images/console-templates-instance-portal-3-dark.webp b/images/console-templates-instance-portal-3-dark.webp new file mode 100644 index 0000000..183a794 Binary files /dev/null and b/images/console-templates-instance-portal-3-dark.webp differ diff --git a/images/console-templates-instance-portal-3-light.webp b/images/console-templates-instance-portal-3-light.webp new file mode 100644 index 0000000..73b91c6 Binary files /dev/null and b/images/console-templates-instance-portal-3-light.webp differ diff --git a/images/console-templates-instance-portal-4-dark.webp b/images/console-templates-instance-portal-4-dark.webp new file mode 100644 index 0000000..c93f040 Binary files /dev/null and b/images/console-templates-instance-portal-4-dark.webp differ diff --git a/images/console-templates-instance-portal-4-light.webp b/images/console-templates-instance-portal-4-light.webp new file mode 100644 index 0000000..c93f040 Binary files /dev/null and b/images/console-templates-instance-portal-4-light.webp differ diff --git a/images/console-templates-instance-portal-5-dark.webp b/images/console-templates-instance-portal-5-dark.webp new file mode 100644 index 0000000..37d8ac0 Binary files /dev/null and b/images/console-templates-instance-portal-5-dark.webp differ diff --git a/images/console-templates-instance-portal-5-light.webp b/images/console-templates-instance-portal-5-light.webp new file mode 100644 index 0000000..37d8ac0 Binary files /dev/null and b/images/console-templates-instance-portal-5-light.webp differ diff --git a/images/console-templates-instance-portal-6-dark.webp b/images/console-templates-instance-portal-6-dark.webp new file mode 100644 index 0000000..d47c9c4 Binary files /dev/null and b/images/console-templates-instance-portal-6-dark.webp differ diff --git a/images/console-templates-instance-portal-6-light.webp b/images/console-templates-instance-portal-6-light.webp new file mode 100644 index 0000000..d53d99f Binary files /dev/null and b/images/console-templates-instance-portal-6-light.webp differ diff --git a/images/console-templates-instance-portal-7-dark.webp b/images/console-templates-instance-portal-7-dark.webp new file mode 100644 index 0000000..3ca9628 Binary files /dev/null and b/images/console-templates-instance-portal-7-dark.webp differ diff --git a/images/console-templates-instance-portal-7-light.webp b/images/console-templates-instance-portal-7-light.webp new file mode 100644 index 0000000..819e885 Binary files /dev/null and b/images/console-templates-instance-portal-7-light.webp differ diff --git a/images/console-templates-light.webp b/images/console-templates-light.webp new file mode 100644 index 0000000..dff6967 Binary files /dev/null and b/images/console-templates-light.webp differ diff --git a/images/endpoint-log-dark.webp b/images/endpoint-log-dark.webp new file mode 100644 index 0000000..a1fa526 Binary files /dev/null and b/images/endpoint-log-dark.webp differ diff --git a/images/endpoint-log-light.webp b/images/endpoint-log-light.webp new file mode 100644 index 0000000..0bc599e Binary files /dev/null and b/images/endpoint-log-light.webp differ diff --git a/images/guides-overview-quick-start-3-dark.webp b/images/guides-overview-quick-start-3-dark.webp new file mode 100644 index 0000000..a51baf6 Binary files /dev/null and b/images/guides-overview-quick-start-3-dark.webp differ diff --git a/images/guides-overview-quick-start-3-light.webp b/images/guides-overview-quick-start-3-light.webp new file mode 100644 index 0000000..4c63c00 Binary files /dev/null and b/images/guides-overview-quick-start-3-light.webp differ diff --git a/images/guides-overview-quick-start-4-dark.webp b/images/guides-overview-quick-start-4-dark.webp new file mode 100644 index 0000000..d8b4155 Binary files /dev/null and b/images/guides-overview-quick-start-4-dark.webp differ diff --git a/images/guides-overview-quick-start-4-light.webp b/images/guides-overview-quick-start-4-light.webp new file mode 100644 index 0000000..82252f7 Binary files /dev/null and b/images/guides-overview-quick-start-4-light.webp differ diff --git a/images/guides-overview-quick-start-dark.webp b/images/guides-overview-quick-start-dark.webp new file mode 100644 index 0000000..f6a87b7 Binary files /dev/null and b/images/guides-overview-quick-start-dark.webp differ diff --git a/images/guides-overview-quick-start-light.webp b/images/guides-overview-quick-start-light.webp new file mode 100644 index 0000000..413ec59 Binary files /dev/null and b/images/guides-overview-quick-start-light.webp differ diff --git a/images/image.png b/images/image.png deleted file mode 100644 index 7bc65fe..0000000 Binary files a/images/image.png and /dev/null differ diff --git a/images/instances-reserved-5-dark.webp b/images/instances-reserved-5-dark.webp new file mode 100644 index 0000000..dbb936d Binary files /dev/null and b/images/instances-reserved-5-dark.webp differ diff --git a/images/instances-reserved-5-light.webp b/images/instances-reserved-5-light.webp new file mode 100644 index 0000000..4918644 Binary files /dev/null and b/images/instances-reserved-5-light.webp differ diff --git a/images/instances-reserved-6-dark.webp b/images/instances-reserved-6-dark.webp new file mode 100644 index 0000000..41e0915 Binary files /dev/null and b/images/instances-reserved-6-dark.webp differ diff --git a/images/instances-reserved-6-light.webp b/images/instances-reserved-6-light.webp new file mode 100644 index 0000000..7ecbec5 Binary files /dev/null and b/images/instances-reserved-6-light.webp differ diff --git a/images/instances-sshscp-3-dark.webp b/images/instances-sshscp-3-dark.webp new file mode 100644 index 0000000..ff75b08 Binary files /dev/null and b/images/instances-sshscp-3-dark.webp differ diff --git a/images/instances-sshscp-3-light.webp b/images/instances-sshscp-3-light.webp new file mode 100644 index 0000000..309fd88 Binary files /dev/null and b/images/instances-sshscp-3-light.webp differ diff --git a/images/price-breakdown-dark.webp b/images/price-breakdown-dark.webp new file mode 100644 index 0000000..21fcd07 Binary files /dev/null and b/images/price-breakdown-dark.webp differ diff --git a/images/price-breakdown-light.webp b/images/price-breakdown-light.webp new file mode 100644 index 0000000..4b480c0 Binary files /dev/null and b/images/price-breakdown-light.webp differ diff --git a/images/search-disk-space-dark.webp b/images/search-disk-space-dark.webp new file mode 100644 index 0000000..8fdc223 Binary files /dev/null and b/images/search-disk-space-dark.webp differ diff --git a/images/search-disk-space-light.webp b/images/search-disk-space-light.webp new file mode 100644 index 0000000..a27b06a Binary files /dev/null and b/images/search-disk-space-light.webp differ diff --git a/images/teams-quickstart-3-dark.webp b/images/teams-quickstart-3-dark.webp new file mode 100644 index 0000000..5c5442e Binary files /dev/null and b/images/teams-quickstart-3-dark.webp differ diff --git a/images/teams-quickstart-3-light.webp b/images/teams-quickstart-3-light.webp new file mode 100644 index 0000000..ac8bf3e Binary files /dev/null and b/images/teams-quickstart-3-light.webp differ diff --git a/images/teams-quickstart-5-dark.webp b/images/teams-quickstart-5-dark.webp new file mode 100644 index 0000000..b464143 Binary files /dev/null and b/images/teams-quickstart-5-dark.webp differ diff --git a/images/teams-quickstart-5-light.webp b/images/teams-quickstart-5-light.webp new file mode 100644 index 0000000..776d0e4 Binary files /dev/null and b/images/teams-quickstart-5-light.webp differ diff --git a/images/teams-quickstart-6-dark.webp b/images/teams-quickstart-6-dark.webp new file mode 100644 index 0000000..a2243cb Binary files /dev/null and b/images/teams-quickstart-6-dark.webp differ diff --git a/images/teams-quickstart-6-light.webp b/images/teams-quickstart-6-light.webp new file mode 100644 index 0000000..b6f8fd1 Binary files /dev/null and b/images/teams-quickstart-6-light.webp differ diff --git a/images/teams-quickstart-7-dark.webp b/images/teams-quickstart-7-dark.webp new file mode 100644 index 0000000..2698b87 Binary files /dev/null and b/images/teams-quickstart-7-dark.webp differ diff --git a/images/teams-quickstart-7-light.webp b/images/teams-quickstart-7-light.webp new file mode 100644 index 0000000..59a6cb7 Binary files /dev/null and b/images/teams-quickstart-7-light.webp differ diff --git a/images/teams-quickstart-edit-2-dark.webp b/images/teams-quickstart-edit-2-dark.webp new file mode 100644 index 0000000..9586911 Binary files /dev/null and b/images/teams-quickstart-edit-2-dark.webp differ diff --git a/images/teams-quickstart-edit-2-light.webp b/images/teams-quickstart-edit-2-light.webp new file mode 100644 index 0000000..cff366f Binary files /dev/null and b/images/teams-quickstart-edit-2-light.webp differ diff --git a/images/teams-quickstart-edit-dark.webp b/images/teams-quickstart-edit-dark.webp new file mode 100644 index 0000000..9586911 Binary files /dev/null and b/images/teams-quickstart-edit-dark.webp differ diff --git a/images/teams-quickstart-edit-light.webp b/images/teams-quickstart-edit-light.webp new file mode 100644 index 0000000..cff366f Binary files /dev/null and b/images/teams-quickstart-edit-light.webp differ diff --git a/images/teams-roles-2-dark.webp b/images/teams-roles-2-dark.webp new file mode 100644 index 0000000..5d22364 Binary files /dev/null and b/images/teams-roles-2-dark.webp differ diff --git a/images/teams-roles-2-light.webp b/images/teams-roles-2-light.webp new file mode 100644 index 0000000..4d057bc Binary files /dev/null and b/images/teams-roles-2-light.webp differ diff --git a/images/teams-roles-dark.webp b/images/teams-roles-dark.webp new file mode 100644 index 0000000..6a7f2be Binary files /dev/null and b/images/teams-roles-dark.webp differ diff --git a/images/teams-roles-light.webp b/images/teams-roles-light.webp new file mode 100644 index 0000000..cb9afb8 Binary files /dev/null and b/images/teams-roles-light.webp differ diff --git a/images/teams-transfer-2-dark.webp b/images/teams-transfer-2-dark.webp new file mode 100644 index 0000000..5d9914e Binary files /dev/null and b/images/teams-transfer-2-dark.webp differ diff --git a/images/teams-transfer-2-light.webp b/images/teams-transfer-2-light.webp new file mode 100644 index 0000000..2fa7029 Binary files /dev/null and b/images/teams-transfer-2-light.webp differ diff --git a/images/teams-transfer-dark.webp b/images/teams-transfer-dark.webp new file mode 100644 index 0000000..528c5ab Binary files /dev/null and b/images/teams-transfer-dark.webp differ diff --git a/images/teams-transfer-light.webp b/images/teams-transfer-light.webp new file mode 100644 index 0000000..2989007 Binary files /dev/null and b/images/teams-transfer-light.webp differ diff --git a/images/transaction-history-table-charges-dark.webp b/images/transaction-history-table-charges-dark.webp new file mode 100644 index 0000000..0d622ac Binary files /dev/null and b/images/transaction-history-table-charges-dark.webp differ diff --git a/images/transaction-history-table-charges-light.webp b/images/transaction-history-table-charges-light.webp new file mode 100644 index 0000000..7ae498b Binary files /dev/null and b/images/transaction-history-table-charges-light.webp differ diff --git a/images/transaction-history-table-invoices-dark.webp b/images/transaction-history-table-invoices-dark.webp new file mode 100644 index 0000000..2a26d13 Binary files /dev/null and b/images/transaction-history-table-invoices-dark.webp differ diff --git a/images/transaction-history-table-invoices-light.webp b/images/transaction-history-table-invoices-light.webp new file mode 100644 index 0000000..682bbff Binary files /dev/null and b/images/transaction-history-table-invoices-light.webp differ diff --git a/images/volumes-2-dark.webp b/images/volumes-2-dark.webp new file mode 100644 index 0000000..015a6ad Binary files /dev/null and b/images/volumes-2-dark.webp differ diff --git a/images/volumes-2-light.webp b/images/volumes-2-light.webp new file mode 100644 index 0000000..bc3d6f5 Binary files /dev/null and b/images/volumes-2-light.webp differ diff --git a/images/volumes-5-dark.webp b/images/volumes-5-dark.webp new file mode 100644 index 0000000..a611d1c Binary files /dev/null and b/images/volumes-5-dark.webp differ diff --git a/images/volumes-5-light.webp b/images/volumes-5-light.webp new file mode 100644 index 0000000..9e23d4f Binary files /dev/null and b/images/volumes-5-light.webp differ diff --git a/images/volumes-6-dark.webp b/images/volumes-6-dark.webp new file mode 100644 index 0000000..feea057 Binary files /dev/null and b/images/volumes-6-dark.webp differ diff --git a/images/volumes-6-light.webp b/images/volumes-6-light.webp new file mode 100644 index 0000000..bc5252e Binary files /dev/null and b/images/volumes-6-light.webp differ diff --git a/images/volumes-7-dark.webp b/images/volumes-7-dark.webp new file mode 100644 index 0000000..a8989fd Binary files /dev/null and b/images/volumes-7-dark.webp differ diff --git a/images/volumes-7-light.webp b/images/volumes-7-light.webp new file mode 100644 index 0000000..d976b86 Binary files /dev/null and b/images/volumes-7-light.webp differ diff --git a/images/volumes-8-dark.webp b/images/volumes-8-dark.webp new file mode 100644 index 0000000..c8de6f6 Binary files /dev/null and b/images/volumes-8-dark.webp differ diff --git a/images/volumes-8-light.webp b/images/volumes-8-light.webp new file mode 100644 index 0000000..07046b5 Binary files /dev/null and b/images/volumes-8-light.webp differ diff --git a/images/volumes-dark.webp b/images/volumes-dark.webp new file mode 100644 index 0000000..bed85f9 Binary files /dev/null and b/images/volumes-dark.webp differ diff --git a/images/volumes-light.webp b/images/volumes-light.webp new file mode 100644 index 0000000..8d3d940 Binary files /dev/null and b/images/volumes-light.webp differ diff --git a/style.css b/style.css index 9cd7ea4..1c5fa38 100644 --- a/style.css +++ b/style.css @@ -40,3 +40,21 @@ margin-right: auto; } } + +/* + * Link styling for in-content prose. The Mint theme renders body links bold + * (font-weight: 600) and "underlined" via a border-bottom (NOT + * text-decoration), which is double-emphasis. Drop both by default and show a + * real underline on hover only, for a cleaner, industry-standard look. The + * .prose class sits on #content; !important is needed to beat the theme rule. + */ +#content a, +.prose a { + font-weight: inherit !important; + border-bottom: none !important; +} + +#content a:hover, +.prose a:hover { + text-decoration: underline !important; +}