Proxmox-WiseCP Integration Specialist -- 2 need Software Development

Contact person: Proxmox-WiseCP Integration Specialist -- 2

Phone:Show

Email:Show

Location: Merkez, Turkey

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"WiseCP Proxmox Module – Technical Specification
1. Overview

The goal is to develop a fully functional Proxmox VE integration module for WiseCP. This module will allow the WiseCP panel to manage Proxmox virtual servers (VPS), including creation, management, and deletion of virtual machines, just like the features offered in ModulesGarden’s WHMCS Proxmox module.

The module should communicate with the Proxmox API to perform all necessary server operations and reflect the results in the WiseCP panel.

2. Module Features
2.1 Server Management

Add, edit, and delete Proxmox server configurations within WiseCP.

Manage multiple Proxmox servers simultaneously.

Automatic connection to the Proxmox API using user-provided credentials (API token, username/password, node IP).

2.2 Virtual Server (VPS) Operations

The module must support the following VPS operations directly from WiseCP:

Creation & Configuration

Create VPS instances on a specified Proxmox node.

Assign VPS resources: CPU, RAM, storage, network interface, template/ISO.

Support both KVM and LXC virtualization types.

Select operating system templates or ISO files.

Enable custom scripts during VPS provisioning (cloud-init support for KVM).

Management

Start, stop, reboot, suspend, resume VPS.

Rebuild VPS with a different template or OS.

Resize VPS resources (CPU, RAM, storage) dynamically.

Manage snapshots (create, delete, revert).

Access console (VNC or web-based if possible).

Monitor VPS status: CPU, RAM, storage, network usage.

IP and Network Management

Assign public/private IP addresses.

Configure network interfaces.

Support for firewall rules per VPS.

Additional Features

Set bandwidth limits per VPS.

Automatic hostname assignment.

Display current resource usage and server status in WiseCP.

Integration with WiseCP billing: suspend service automatically when payment fails.

3. Automation & API Integration

The module must communicate with Proxmox via its REST API.

All commands (start, stop, create, delete, resize, etc.) must be automated.

Error handling: capture API errors and display meaningful messages to users/admins.

Support multiple nodes and clusters.

Secure storage of Proxmox credentials in WiseCP.

4. Billing & Account Management

Automatically create VPS upon customer order in WiseCP.

Suspend/unsuspend VPS automatically based on billing status.

Support tiered VPS plans with predefined resource limits.

Display VPS details (IP, credentials, status) in customer panel.

Support manual service upgrade/downgrade via WiseCP.

5. Security

All API calls must be secured over HTTPS.

Sensitive credentials must be encrypted in the database.

Support for API tokens over username/password for better security.

Limit API access only to necessary operations.

6. Logging & Reporting

Maintain activity logs for each VPS action.

Display VPS usage statistics (CPU, RAM, Disk) for customer and admin.

Error and event logging for troubleshooting.

7. User Interface

Admin Panel

Add/edit Proxmox server nodes.

Manage all VPS instances across nodes.

Visual representation of VPS status and resource usage.

Quick actions: start, stop, reboot, rebuild.

Customer Panel

View VPS information (IP, credentials, OS, status).

Perform allowed operations: start, stop, reboot, rebuild.

View resource usage statistics.

8. Requirements

WiseCP module must be compatible with the latest WiseCP version.

PHP 8.x compatibility.

Must use the official Proxmox REST API.

Modular, maintainable code following best practices.

Provide installation and configuration instructions.

9. Deliverables

WiseCP Proxmox module files (ready to install).

Installation and user guide (admin + customer).

Tested on a staging environment with multiple Proxmox nodes.

Full source code with documentation for future updates.

10. References

Proxmox VE API: [login to view URL]

ModulesGarden WHMCS Proxmox Module: [login to view URL]

WiseCP Module Development Guidelines: [login to view URL]" (client-provided description)


Matched companies (2)

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more