Day 256 of the year: Programmers' Day. 10% off every month for as long as you keep your server. code DAY256. Claim 10% Programmers' Day: 10%: DAY256 Claim 10%
Skip to content
Custom ISO VPS

Custom ISO VPS, bring your own Linux.

For any 64-bit Linux ISO upload the ISO in the panel as usual for install from virtual CD on our bare metal EPYC Genoa server with NVMe storage in RAID10 configuration.

First month $1, then the normal monthly price. One per customer.

This has been tested with: Arch, NixOS, Gentoo, Alpine, Void, Slackware and many other security-oriented Linux distributions that are KVM-compatible.

Transparent pricing

Custom ISO VPS plans and prices

Monthly price, no setup fee
Day 256 of the year: Programmers' Day. 10% off every month for as long as you keep your server.DAY256Start a VPS with this code
1:2 to 1:4Shared vCPU on EPYC Milan, capped at one to four shares per node, with the node headroom left unsold.
PlanvCPUMemoryNVMeTrafficMonthly1 year
Standard
S-2Standard1vCPU2 GBMemory30 GBNVMe RAID10UnlimitedTraffic$7.99/moFirst month $1$7.19/mo on 1 yearStart for $1
S-4Standard2vCPU4 GBMemory60 GBNVMe RAID10UnlimitedTraffic$13.99/moFirst month $1$12.59/mo on 1 yearStart for $1
S-8Standard3vCPU8 GBMemory120 GBNVMe RAID10UnlimitedTraffic$24.99/moFirst month $1$22.49/mo on 1 yearStart for $1
S-16Standard4vCPU16 GBMemory240 GBNVMe RAID10UnlimitedTraffic$44.99/moFirst month $1$40.49/mo on 1 yearStart for $1
S-32Standard8vCPU32 GBMemory480 GBNVMe RAID10UnlimitedTraffic$84.99/moFirst month $1$76.49/mo on 1 yearStart for $1
S-64Standard16vCPU64 GBMemory720 GBNVMe RAID10UnlimitedTraffic$159.99/moFirst month $1$143.99/mo on 1 yearStart for $1
Dedicated CPU
D-4Dedicated1vCPU4 GBMemory45 GBNVMe RAID10UnlimitedTraffic$37.00/moFirst month $1$31.45/mo on 1 yearStart for $1
D-8Dedicated4vCPU8 GBMemory90 GBNVMe RAID10UnlimitedTraffic$69.00/moFirst month $1$58.65/mo on 1 yearStart for $1
D-16Dedicated4vCPU16 GBMemory160 GBNVMe RAID10UnlimitedTraffic$118.00/moFirst month $1$100.30/mo on 1 yearStart for $1
D-32Dedicated6vCPU32 GBMemory220 GBNVMe RAID10UnlimitedTraffic$215.00/mo$182.75/mo on 1 yearDeploy D-32
D-64Dedicated10vCPU64 GBMemory400 GBNVMe RAID10UnlimitedTraffic$377.00/mo$320.45/mo on 1 yearDeploy D-64
High Memory
H-64High Memory8vCPU64 GBMemory480 GBNVMe RAID10UnlimitedTraffic$249.00/mo$211.65/mo on 1 yearDeploy H-64
H-128High Memory16vCPU128 GBMemory960 GBNVMe RAID10UnlimitedTraffic$459.00/mo$390.15/mo on 1 yearDeploy H-128
H-192High Memory24vCPU192 GBMemory1.4 TBNVMe RAID10UnlimitedTraffic$669.00/mo$568.65/mo on 1 yearDeploy H-192
Prices in USD. Code DAY256 gives 10% off every month for as long as you keep your server, on monthly and yearly terms.
Why this distribution

Why custom ISO support exists.

The panel includes an image library for the most common distributions. For all the other distributions, custom ISO support exists for four reasons why teams use this functionality.

01

Full freedom

Any distribution not included in the panel of common distributions. You can deliver the install media, we'll take care of the hypervisor and the bare metal.

02

Reproducible by design

We support Reproducible installations by allowing you to upload your preseeded ISO, kickstart ISO, NixOS image or autoinstaller. This allows you to do identical installs every time.

03

Security and research distros

Authorised offensive security work, malware analysis labs, OS development.

04

Bring your own kernel

NixOS, Gentoo, Void, Alpine, Arch, OS's that allow the author to select the kernel (for example, compile from source himself) and which he can then run on KVM.

Bring your own image

Any 64-bit Linux that boots on KVM.

We do not maintain a list of pre-built example images on this page. Upload any 64-bit Linux ISO from the control panel and install it like you would on bare metal. Arch, NixOS, Alpine, Gentoo, Slackware, Void, or any other distribution that boots on KVM works the same way. The exact set of images shipped via the panel changes over time; the list of common pre-built images for Ubuntu, Debian, AlmaLinux, Rocky and CentOS Stream is on the Linux VPS page.

Production workloads

How the custom ISO flow works.

Five steps to install any 64-bit Linux on a BuyVPS instance via custom ISO.

Upload the ISO

  • Open the panel, choose Storage > ISOs
  • Click Upload and select your 64-bit ISO file
  • Up to 5 GB of ISOs per distribution; larger images can be netboot-installed.
  • Multiple ISOs can be kept in the library

Attach to a VPS

  • Pick the destination VPS in the panel
  • Attach the uploaded ISO as a virtual CD-ROM
  • Set boot order to CD-ROM first
  • The change applies on next reboot

Boot from CD-ROM

  • Reboot via the panel or API
  • Open the HTML5 console for the VPS
  • The installed ISO starts its own bootloader, usually isolinux, GRUB, or the NixOS installer.
  • No VNC client needed

Complete the installer

  • Run the installer like on bare metal
  • Partition the local NVMe disk
  • Set the root password and SSH access
  • Networking: static IPv4/IPv6 from the panel info screen

Detach and reboot

  • Reboot and detach the ISO from the panel
  • Set boot order back to disk
  • SSH in to the installed system
  • You manage the install going forward

Notes

  • As before, you get to work with the distro level. The team will deal with hypervisor, networking, panel, the install deploy, reboots to a rescue image
  • For custom installs the panel created snapshots which work also after the deploy.
  • For the distros that support it, we can also configure cloud-init to perform your install's initial configuration for it as well.
  • Your Static IP / DNS settings are visible in the panel under Network for the install you managed to set up for distro-level support.
Measured performance

NVMe RAID10 and EPYC, in numbers.

This is using a Dedicated CPU instance based out of Amsterdam: 4 cores pinned to an EPYC Genoa processor, 8 GB of DDR5 ECC memory and NVMe RAID10 storage. The test machine does not match one specific plan.

122,959
4K random read IOPS. fio mixed 4K read/write at queue depth 32 on NVMe RAID10.
87,730
4K random write IOPS. Direct I/O (non-buffered) access pattern (similar to databases).
2,000 / 6,414
Geekbench 6 single / multi. The geekbench single core & multi core scores. There are 5 runs with the scores of the median value. Every Geekbench run has a public profile that can be accessed by clicking on the link.
9.40 Gbit
iperf3 send throughput. Amsterdam reference on the 100G fabric, ICMP latency 0.946 ms.
Read the full benchmark methodology and raw runs
Panel and API

Everything you need to operate it.

The control panel and API for the life-cycle of the VPS, to operate it without needing support. All end-to-end, scriptable, and also supported by Terraform and Ansible.

Reboot, shutdown, force-reset
Reboot / shutdown / force-reset from the panel or the API (hard-reset when the VPS is unresponsive to normal shut-down, ACPI shutdown when it is OK).
Reinstall any supported OS
Clear existing VPS's disk and deploy from scratch any supported OS within 1 minute or less. Your SSH key(s) will automatically carry over to new deployed server(s) thanks to Cloud-Init.
Rescue mode
Boot into rescue mode (e.g. with a Recovery CD mounted on your disks) to repair a server, for example to fix a filesystem, to re-set the root password or to fix an unbootable initramfs.
Custom ISO upload
Upload an ISO and attach as a virtual CD-ROM, then install from the HTML5 console with any 64-bit Linux distribution.
HTML5 console
HTML5 console accessible via URL for the VPS when SSH is configured incorrectly (VNC connection can also be opened for such VPS separately).
Reverse DNS (PTR)
Set IPv4 and IPv6 PTR records from the control panel. Required for any server that sends e-mail outside of the network.
SSH key management
Existing ssh keys can be attached to newly created servers. The attached ssh keys are then automatically used to log into newly created servers after the first boot, via Cloud-Init.
REST API
Deploy, resize, power-cycle and snapshot servers through a full REST API that also covers volumes, backups, ISO uploads, firewall rules, SSH keys and recipes. Generate API credentials and drive everything from Terraform, Ansible or your own CI/CD pipeline.

Written on Trustpilot, not here.

They live on Trustpilot, so we can't delete the ones we would rather not show. Open one, check the date, then hold our benchmark runs and our status page to the same standard.

Excellent experience

Excellent experience from start to finish! The server was delivered promptly, and the service was reliable and efficient. I m very happy with the results and would definitely recommend them.
LandoNL · Aug 2026

Very satisfied with the service

Very satisfied with the service. The server was provided quickly, and everything worked perfectly. Fast response, reliable service, and great overal experience!
Bram JansenNL · Aug 2026

Great service

Great service! Everything was delivered quickly and worked exactly as expected. the process was smooth, reliable, and professional. Highly recommended!
Lucas WilsonNL · Aug 2026

Excellent service

Excellent service! Thank you for providing the server so quickly. The service was fast, reliable, and exactly what I needed. Highly recommended!
VictorNL · Aug 2026

Support helped me with the setup

Sjoerd helped me with the setup of my VPS, super helpful team, smooth onboarding, and overall a great experience, thanks again
Oulad HamzaFR · Aug 2026

Great experience with BuyVPN

Great experience with BuyVPN! The service is easy to use, the connection has been smooth and reliable, and the overall experience has been really good. The pricing is also reasonable compared to other options. Definitely a good experience overall!
Abdul SamiPK · Aug 2026

BuyVPS offers simple and reliable

BuyVPS offers simple and reliable VPS hosting solutions for different online needs.
Scott WalkerNL · Sep 2026

Perfect and fast VPS with good support

Perfect and fast VPS with good support.
Jeffrey BrussenNL · Aug 2026

Good servers

Good servers, thanks.
Nur WahyuID · Aug 2026

Good support

Good support, fast VPS. Thanks!
RijkNL · Aug 2026

We ask every customer for a review, whether things went well or not, and they post it on Trustpilot themselves. We show them with the writer's permission and never pay for them. See the full profile

Common questions

FAQ about running Custom ISO on BuyVPS.

Quick answers about plan choice, deployment, support and day-to-day operation of Custom ISO on KVM.

FAQ

Common questions

Which ISOs work on the custom ISO flow?
Any 64-bit Linux ISO that boots on KVM. We do not validate every distribution but KVM compatibility is the only hard requirement.
How large can my ISO be?
Up to 5 GB per ISO upload. Larger images can be netboot-installed via the rescue environment.
Does the panel handle UEFI ISOs?
Yes, both UEFI and BIOS boot modes are supported. You can toggle the firmware type per VPS in the panel.
Can I install Windows from a custom ISO?
This page is for Linux. Windows licensing and activation are out of scope. Reach out via the contact page if you have a specific Windows use case.
Are Arch, NixOS or Alpine considered production-supported?
We run the hardware; you run the distribution. Our support is hypervisor-level (deploy, reboot, rescue, network). Distro-level support is yours.
Can I keep the ISO mounted permanently?
No. Detach the ISO after install so the next reboot uses the installed disk. You can re-attach later for repairs.
Can I provision custom ISO installs via the API?
Yes. The REST API exposes ISO upload and attach actions, suitable for Terraform or Ansible.
What about offensive security and forensic distros?
Allowed for authorised offensive security work and lab use. Read the Acceptable Use Policy first to understand the scope.
Ready to deploy

Deploy your own ISO on a measured VPS

From $6.79/mo on a 2-year term, no setup fee. Paste this cloud-init to boot hardened in one step:

#cloud-config
package_update: true
packages: [ufw, fail2ban]
runcmd:
  - ufw allow OpenSSH
  - ufw --force enable
  - systemctl enable --now fail2ban

30-day performance guarantee. Not satisfied? Full refund, no admin fee. How it works