We are proud to now offer a completely automated way of provisioning and selling VPS servers to your clients. This provides an incredible upsell opportunity for your business without the complications or expense of running your own cloud infrastructure. Our VPS Reseller Hosting allows you to tailor your own bespoke VPS plans and provision your own VPS servers instantly from our intuitive cloud management control panel. You can also integrate with your WHMCS installation to provision your clients VPS servers in seconds.
Our VPS Reseller product has been designed with scalability and flexibility in mind, allowing you to build your hosting business with completely bespoke VPS packages tailored to suit your client’s demands.
The VPS Reseller costs only £5 per month, which is a ‘base charge’ for access to the VPS Reseller platform. The only additional costs are for the ‘resources’ you require.
The VPS Reseller is a facility available for £5 per month. This charge is for access to the VPS reseller platform. The costs above this are for the resources required to provision the servers. All pricing is based on monthly billing…
CPU – £2.30 per core (min: 1)
RAM – £1.95 per GB Memory (min: 1GB)
SSD Storage – £0.15 per GB (min: 10GB)
IP Addresses – £1.95 per IP (min: 1)
We do not provide a limit on the number of VPS servers you can provision within your VPS Reseller – you are only limited by the resources purchased.
How it Works
When you sign up for the VPS Reseller, you will select the number of resources that you require. We do understand that to start with, you may not require any resources at all, however, there is a minimum commitment as described above under ‘Pricing’ – you will see next to each resource type a ‘min’ value.
The reason we have provided a minimum set of resources is to allow you to provision a VPS as part of your implementation. This is strongly encouraged to ensure that your automation is working flawlessly before offering or deploying VPS servers to your clients. It is also a great opportunity, with a low commitment to understanding how virtualisation works to benefit your business moving forward.
Once your order has been accepted, you will see the product from within our client area (https://client.brixly.uk) – from here, you will be able to view your ‘Cloud Account’. There are some important things to point out here…
- The ‘Domain’ field will be populated, however this doesn’t have any impact on your VPS reseller service. The domain isn’t actually used throughout the system, its simply there as a requirement.
- The ‘server name’ is simply our reference for internal purposes, and can safely be ignored
- The IP address will be of the cluster you are provisioned on – not the IP addresses of your VPS servers so can again be ignored
From this screen, you can…
- List VPS – List the KVM or LXC virtual servers you have provisioned under your cloud account (to start with, this will of course be empty)
- Launch Instance – Manually provision a new VPS server from within your cloud account
- Cloud Resources – View the available resources you have purchased (CPU, RAM, SSD etc)
- Users – You are able to manually add your clients as ‘users’ (although, not required if you are using WHMCS) – each VPS server will belong to a ‘user’
- Tasks – When provisioning new servers, removing servers, rebuilding servers etc the task list will be populated here
Creating your first VPS (Manually)
Let’s go ahead and build a VPS – for now, we are setting a VPS server up manually. There are a few things you need to consider when provisioning your first VPS…
- Virtualisation – You will be presented with the option of creating ‘Proxmox Quemu (otherwise known as KVM)’ or ‘Proxmox LXC’. I won’t explain the differences in a significant amount of detail, however, LXC is ‘container’ based virtualization and is therefore extremely efficient with a low overhead (but shares the host kernel) or ‘Quemu’ which is KVM (the most common type of virtualisation). Here is a very simple comparison…
- LXC, or Linux Containers are the lightweight and portable OS based virtualization units which share the base operating system’s kernel, but at the same time acts as an isolated environment with its own filesystem, processes and TCP/IP stack.
- KVM virtualization lets you boot full operating systems of different kinds, even non-Linux systems. However, a complex setup is sometimes needed. Virtual machines are resource-intensive. The guest virtual machine is isolated from host changes, which lets you run different versions of the same application on the host and virtual machine.
- When setting ‘RAM’ please remember this is in MB, as opposed to GB (1GB RAM would be entered as 1024)
- When filling the ‘IP Address’ field, you are simply entering the ‘quantity’ of IP addresses to allocate to this machine
- SWAP RAM – If you are unsure of what ‘swap values’ are, we would recommend setting this to around 25% of your VPS memory allocation. For example, if you run a VPS with 1GB RAM, then set this to 256MB. If its a VPS with a large amount of RAM, then a low swap value is fine in most cases. Providing too large a value here will have a detrimental effect on the performance of your VM.
That’s it! You have created your first VPS! From here, (depending on the choice of OS) you should be able to VNC using the details you set, or SSH directly into the server!
NOTE: If you find there is a delay when you first provision your server, this may be due to the virtualisation image being cloned to the host machine your VPS has been provisioned on. The delay will only take place once per OS, therefore future provisions are generally much faster. It’s also worth pointing out that LXC containers are incredibly efficient, and well recommended – these can be provisioned in around 10 seconds. Quemu (KVM) can take significantly longer.
Managing your VPS Server
Management of your VPS is incredibly simple and can be entirely done from within your Cloud Account. By clicking the right arrow next to your VPS, you are able to…
- Stop / Start the VPS
- Restart the VPS
- Power Off your VPS (clean shutdown)
- Change Hostname – Allows you to change the hostname of your VPS server
- Change Password – Allows you to change the root password for your VPS server (your server will need to be shutdown, then started again for this to take effect)
- Set Primary IP – This will configure the primary eth0 for your VPS with the IP address you select. If your VPS has only 1 IP address, this can be ignored.
- VPS Configuration – This varies depending on operating system, however generally this allows you to enable ‘VNC’ for your VPS
- OS Reinstall – This will allow you to completely reinstall the operating system on your VPS server
- Control Panel – This will allow you to automatically run an installation script on the VPS for some of the most popular control panels (please note, cPanel servers can be provisioned instead with our OS / templates but can also be installed via this method) – please note that the server may need to be rebooted for the installation script to start. The process will also take time, and can be checked via the log file created in the /root of the VPS
- Rescue Mode – This will allow you to boot your VPS into ‘Rescue Mode’
- Monitoring – This will allow you to view and monitor the resource consumtion of the VPS. NOTE: The statistics for LXC containers may be incorrect, as the information may derive from the ‘node’ instead of the VPS – this is due to the fact it shares the kernel with the host machine
- Status Logs – This will show you a history for the VPS’s power status
- Logs / Tasks – Similar in nature, they both provide logs for viewing actions made for the VPS. This can be useful, if for example your client’s server was ‘unbootable’ – you could check here the history of that VPS to see what actions had been called from their control panel
If you decide to use WHMCS (explained further in this document) you are able to provide your clients access to the exact same set of functionality you see here, offering an incredible level of control.
Editing your VPS Server
You can edit your VPS server by clicking the ‘pencil’ icon next to the VPS in the ‘List VPS’ screen.
This option will allow you to edit the resources available to your VPS. Please note that this only applies when you are manually editing a VPS, and isn’t required when using the WHMCS module.
You are able to modify the following…
- User – You may change the ‘user’ (or client) that this VPS belongs to
- Hostname – Change the hostname of the server
- IP Addresses – Assign more / less IP addresses to the server
- Disk Space – *can only be increased!
- RAM – Increase or decrease the amount of memory available to your VPS
- CPU Cores – Increase or decrease the amount of CPU cores available to your VPS
IMPORTANT: Please note that almost all of the actions above MAY require a full shut down, then start.
Upgrading your VPS Reseller / Adding more Resources
You are able to purchase additional resources as and when you need them from within our client area. To do this, simply click ‘Upgrade / Downgrade Options’ from the service in our client area.
You will be able to purchase additional…
- SSD Storage
- IP Addresses
Please note that attempting to decrease the resources lower than those actually in use will result in ALL of your servers automatically being suspended and possibly terminated. Its essential to ensure your allowances remain above those in use.
This guide is intended for Cloud Accounts / VPS Resellers who wish to sell VMs via WHMCS. WHMCS can be configured to create the VPS as soon as you accept the Order (Automatically or Manually). We provide a module for WHMCS to enable you to do so. Setting it up is really easy. You can create, delete, suspend a VPS with this module.
Downloading and Installing the WHMCS Module
Please see the full article here. It is IMPORTANT that you FULLY read and understand each step of the document to ensure your VPS reseller module is configured correctly.