Flexible hosting for portable Xen images. Low-cost commodity hosting services for the technically adept.

With the Xen hypervisor, every virtual server has it's own kernel, reserved RAM and minimum CPU. Like the FreeBSD jails, each virtual server can burst to use more CPU; but unlike the FreeBSD Jails, a Xen server can not 'burst' to use more RAM. This is because if another user needs the CPU, it can quickly give the other user the minimum cycles. It can not instantly take RAM away from another server, as flushing RAM to backing store (disk) is expensive and not-instant.

Each user gets his or her own kernel, and the user has the equivalent of 'console access' - I use PyGrub, so the kernel configuration and selection process is similar to what you would see on a regular Linux box with grub.

You also get your own kernel. You can load whatever loadable modules you want and you can even boot your image off of a custom kernel using pyGrub. Just leave your kernel on the /boot partition (sda or LABEL=PRGMRBOOT in our standard config) and then add your new kernel to /boot/grub/menu.lst, just like a real linux box. Of course, it does need to be a paravirtualized Xen kernel, and it does need to be i386/PAE or x86_64.

I weight all domains such that you get a share of the CPU proportional to the amount of ram you buy. For more information about the hardware you will be on, please see our Dedicated servers as I use the same hardware to host new Xen VPS customers.

Users are authenticated to the serial console using the OpenSSH 'run command' functionality in authorized_keys. This means an OpenSSH format public key is required to give you access. When ordering a Xen image, use the following commands to generate a compatible SSH Public key:

Then send us id_rsa.pub or copy and paste the contents into an email. We will allow only the owner of the related private key to log in to the serial console (IP will be sent to you after you sign up) and from there, you can add ssh users the normal way. If you use jailtime.org images (all the default OS choices are jailtime.org images) they default to a root password of 'password', but this is ok, because root can only login from the console, which we have secured above.

All new customers will be setup on mirrored sata disk (if you notice, disk allocations have been cut in half). If you think this was a bad idea, please email me.

Price structure of prgmr.com brand Virtual Private Servers:

We successfully installed a new server last Friday, and are opening orders once again.

Please Note, currently I am only installing CentOS 5.1 and Debian 4.0 distributions.

New prices with more ram are only available to customers on the new server. Existing customers can switch to the new server and new plans if they like.
monthly priceramDiskPremium Network transfer
$5 64MiB1.5GiB10GiB
$6128MiB3GiB20GiB
$8256MiB6GiB40GiB
$12512MiB12GiB80GiB
$201024MiB24GiB160GiB
$362048MiB48GiB320GiB
$684096MiB96GiB640GiB

If you want to pre-pay for a year, take 20% off. pre-pay for 6 months, and take 10% off. Pre-pay for 3 months and take a 5% discount.

Note, there is no limit on swap... you can use as much of your disk as you like for swap. Be aware, swap is slow.

More premium bandwidth is charged at $0.10 per gigabyte. If you go over your bandwidth commit we will contact you to see if you want to be limited or if you want to pay more. the default action is to limit your connection to 64Kbps, in which case you won't be charged anything over your normal monthly rate, things will just go really slow until you pay up.

Ordering is back.

Our provisioning is mostly manual. If our shopping cart doesn't support what you want, please email support@prgmr.com and ask.

After you pay for your VPS, please send an OpenSSH public key to support@prgmr.com (we will verify with the payment address) and we will give you access to the terminal server where your ssh key will allow you access to the console of your brand new Xen image.

Thanks to Michael Crawford for SEO advice

Prgmr.com. We don't assume you are stupid.