Benchmarked faster than DigitalOcean, Vultr & OVH. Your price never rises at renewal. See the numbers Benchmarked #1. No renewal hikes. See the numbers
Skip to content
CentOS Stream VPS

CentOS Stream VPS, upstream of RHEL.

We provision CentOS Stream 10 for development of applications on AMD EPYC Genoa nodes with storage in NVMe RAID10 and memory ECC enabled. This is the continuously-delivered upstream of Red Hat Enterprise Linux minor releases, with the latest kernel and packages.

There is no cost for a subscription, and the distribution is managed with the dnf package manager, has support for SELinux and AppStream, and is 100% part of the RHEL ecosystem ('Full RHEL Ecosystem').

Why this distribution

Why developers run CentOS Stream.

CentOS Stream is a distribution for the development of applications for the next RHEL minor release. Here's why this distribution is in the panel of distributions for developers that we speak to:

01

Upstream of RHEL

New features get added to CentOS Stream months prior to RHEL's next minor release. This is where the RHEL upstream development work happens for the next RHEL minor release.

02

Same toolchain as RHEL

The exact same toolchain as RHEL: dnf, SELinux enforcing, systemd, NetworkManager, etc. All of your RHEL playbooks work here.

03

Free and unrestricted

No subscriptions, no entitlement keys, no developer-account limits.

04

Test bed for RHEL apps

Verify your applications on the next RHEL minor release before your customers run into it in production.

Versions in the panel

Available right now.

CentOS Stream 10 (Current panel image). Stream 10 development in progress for RHEL 10.

CentOS Stream 10

This project is expected to remain under active development until 2027 for the RHEL 9 series. CentOS Stream 10 will continue to receive a stream of kernel and package updates for the project. The initial base kernel version for CentOS Stream 10 is 5.14 and it will be rebase off that version for subsequent updates.

Production workloads

Where CentOS Stream fits a team.

Development of RHEL applications, CI/build testing of RHEL applications, testing within the RHEL ecosystem. For production workloads, which require "frozen" behavior, distributions like AlmaLinux and Rocky Linux are generally preferred.

RHEL upstream development

  • Kernel module testing against the upstream
  • OpenShift / Ansible automation development
  • systemd, NetworkManager, dnf plugin work
  • glibc / GCC version tracking ahead of RHEL

CI for RHEL applications

  • Build farms tracking the next RHEL minor
  • mock for clean RPM builds
  • tito for packaging workflows
  • Smoke testing apps that ship to RHEL customers

Container hosting

  • Podman 4.x default (rootless)
  • Buildah and Skopeo for image work
  • Newest container runtime versions ahead of RHEL
  • Quadlet for systemd-managed pods

Newer packages within RHEL ecosystem

  • Recent kernel updates without leaving dnf/RPM
  • AppStream modules updated ahead of RHEL
  • EPEL packages compatible with Stream
  • Newer toolchains for compiler / database work

Lab and SRE environments

  • DR runbooks tested against next RHEL behaviour
  • Pre-production for RHEL-targeted apps
  • Internal automation development
  • OpenStack and KubeVirt tracking

Education and training

  • RHCSA and RHCE preparation labs
  • OpenShift training environments
  • Ansible automation curricula
  • Linux systems engineering courses
Measured performance

NVMe RAID10 and EPYC, in numbers.

The following numbers are the median of 5 runs on the Dedicated CPU D-4 plan in Amsterdam (2 vCPU pinned cores on EPYC Genoa, 4 GB DDR5 ECC, 60 GB NVMe RAID10), more details on the benchmarks and individual Geekbench profiles can be found on the benchmarks page for the specific benchmark.

122,959
4K random read IOPS. (fio mixed 4K read/write @ 32 qd on NVMe RAID10).
87,730
4K random write IOPS. Direct I/O (non-buffered). The access pattern databases produce.
2,000 / 6,414
Geekbench 6 single / multi. Median of five runs; each linked to its public Geekbench profile.
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.

All you need to run it. The control panel and API have all the operations for full life cycle control. All fully supported without need for any support tickets. The API is very easy to script and is fully supported end to end with Terraform and Ansible.

Reboot, shutdown, force-reset
Reboot/Shutdown/Force-reset: all from panel or API (hard-reset of server is possible when it's unresponsive, acpishutdown otherwise).
Reinstall any supported OS
Remove server, in less than 1 minute provision new server from scratch with any supported OS (your SSH keys are automatically added to new server via Cloud-Init).
Rescue mode
Reboot, shutdown, hard-reset VPS's. Boot up VPS's in rescue mode to repair files systems, fix boot problems, reset root password, etc. Also, you can attach custom ISO in the HTML5 console to perform an install of supported Linux distributions.
Custom ISO upload
Upload a custom ISO for any 64-bit Linux distribution. This can then be installed from the HTML5 console for that VPS.
HTML5 console
We provide an HTML5 console to connect to your VPS if the SSH configuration fails for whatever reason.
Reverse DNS (PTR)
For all servers: Set IPv4 and IPv6 PTR records.
SSH key management
Upload an existing SSH key and servers subsequently created will have this key attached to them. Cloud-Init will add the SSH key during the first boot of the server.
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.
Pricing

Same Linux, both regions.
Same price.

These prices are for Linux servers in both Amsterdam and New York. Note that same Linux distributions are offered in both regions. Prices listed are for the 2-year billing rate.

Compare every plan
Standard $18.40/mo Shared 1:4 vCPU, S-4 to S-64
Dedicated CPU $29.60/mo Pinned 1:1 cores, D-4 to D-64
High Memory $199.20/mo 1:8 RAM ratio, H-64 to H-192

Deploy a CentOS Stream VPS
in under a minute.

You'll find the exact same servers, the exact same cPanel control panel and the exact same support in Amsterdam and New York. Simply pick a region, add an SSH key and within a minute or so Cloud-Init will have added that SSH key to the newly deployed server and you can log in as root with a simple SSH connection.

Common questions

FAQ about running CentOS Stream on BuyVPS.

Deploy your CentOS Stream 10 VPS in under a minute! Same hardware, same panel, same support in Amsterdam and New York. Choose a region, add an SSH key and we will Cloud-Init that VPS to

FAQ

Common questions

Which CentOS Stream version do you support in the panel?
CentOS Stream 9. Deploys in under a minute via Cloud-Init.
How is Stream different from the old CentOS Linux?
CentOS Linux (pre-2022) was a downstream rebuild of RHEL. Stream is the upstream that feeds into RHEL minor releases. Different position in the development chain.
Is CentOS Stream production-ready?
It is production-ready, but you accept rolling kernel and package updates. AlmaLinux or Rocky are better picks if you need frozen RHEL-stable behaviour.
Can I run cPanel on CentOS Stream?
cPanel does not officially support Stream. For cPanel use AlmaLinux 9 or Rocky Linux 9 instead.
Will CentOS Stream 10 be available?
Stream 10 is in active development upstream of RHEL 10. We will add it to the panel image library when it is stable.
How does Stream get its updates?
It updates continuously from the upstream development of the next RHEL minor release. Kernel and AppStream module updates land sooner than in AlmaLinux or Rocky.
Can I migrate from Stream to AlmaLinux or Rocky?
Yes. The almalinux-deploy and migrate2rocky scripts both handle conversion. Snapshot first.
Is SELinux enforced by default?
Yes, enforcing mode. The standard RHEL configuration.
Ready to deploy

Deploy CentOS Stream on a measured VPS

From $18.40/mo on a 2-year term, fixed for life. 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