VPS Control Panel Development with billing panel

This project received 14 bids from talented freelancers with an average bid price of $5617 USD.

Get free quotes for a project like this
Project Budget
min $5000 USD
Total Bids
Project Description

I am looking for a developer or a development team who can code a suitable replacement for SolusVM. It would need to integrate with our existing WHMCS system so that client logins would be the same as WHMCS and would work through WHMCS.

The final product would be a drop in solution that would require minimal effort to convert existing software systems over (or which would work with existing systems as they are). It would also ideally work with the server configurations we have on our existing SolusVM host nodes (although new servers do not need to be formatted the same).

A full list of the specific required features will be provided to the selected developer, but the following are significant requirements of this project:

The system should work for both OpenVZ and KVM and have all of the current basic functionality of the SolusVM Admin panel.

The system should be tightly integrated with WHMCS so that clients only need one login to access the control panel.

The system should have the ability to invoice clients through WHMCS on an hourly basis (in addition to standard pre-paid invoicing which is already part of WHMCS).

The system should run on OpenStack (negotiable but highly preferred).

The system should allow clients to create, destroy, and resize servers (according to preset packages) on demand.

The system should allow clients to create snapshots and backups on demand.

The system should use Python (negotiable but highly preferred).

The system should make use of thin provisioning and compression to save resources.

The system should be able to automatically track and assign internal/private IP addresses (for both KVM and OpenVZ).

The system should be able to automatically track and assign /64 IPv6 blocks to VPSs.

This project would require, inter alia, experience with:

Virtualization, specifically OpenVZ and KVM


Linux, particularly CentOS


Python (preferred), PHP, MySQL


Java, javascript

IPv4/IPv6 addressing

Ideal applicants would have experience with the admin and client sides of WHMCS and SolusVM.

Job Responsibilities:

Review feature requirements

Determine the best strategy to fulfill requirements in a timely and secure fashion

Produce a solid, detailed technical design

Write clean, modular, robust, and secure code to implement the desired requirements

Develop a clean, user friendly front and backend to the system

Provide detailed explanation upon request so that the product can be adapted for future requirements

Assist with troubleshooting during the implementation phase as needed

Additional Qualifications:

A work style that is detail oriented

References preferred

Good communication skills to facilitate a speedy development process

The final product would be both secure and user friendly. It would be usable for both traditional VPS hosting and Cloud hosting. Again, a detailed list of feature requirements will be provided to the chosen applicant.

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online