Coder Social home page Coder Social logo

boxbilling_proxmox's Introduction

Proxmox VM provisioning for BoxBilling

WARNING: ALPHA VERSION. USE AT YOUR OWN RISKS. See Issues for the work still to be done

This is a BoxBilling module to provision Virtual Machines (VMs) using Proxmox.

Please report issues and suggestions within this git. The theme is licensed under GPLv3 so please feed back your improvements to this git.

Features

  • Manage pools of Proxmox servers (orders can be allocated to servers automatically based on their capacity)
  • Provision LXC containers
  • Provision QEMU KVM machines
  • Clients can use an online console, start, shutdown and reboot their VMs

LXC dashboard

QEMU dashboard

The screenshots are done using my Bootstrap theme!!

Installation

  • Copy the "Serviceproxmox" folder in bb-modules
  • Add new Proxmox servers
  • Add new Proxmox products with the correct VM settings setup

Server list

Product settings

Not working yet

  • See Issues

boxbilling_proxmox's People

Contributors

enumc avatar scith avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

boxbilling_proxmox's Issues

Cannot connect to server

Hi, when i create a new proxmox server (very first step), then i click test connection, it say internal server error.

Could you upload a screenshot when you create a "New Server"?

Thanks!

Automatically assign IP addresses

I did not find a way to retrive the VM or container IP address to send to the client...
I think we need to be able to assign IPs/MAC addresses to VMs at the creation.

First, I need help on how to create LXC and QEMU VMs with IP/MAC assigned at creation
Second, I can create some IP pool management dashboard. Orders can be attributed an IP automatically.

Cannot connect console

Hi,

I have a problem connecting to the console on LXC (didn't test KVM).
I'm getting Error 401: No ticket when accessing the client product page.

I had the same issue with modules factory module on the WHMCS and to connect we need to replace a file in proxmox "pveui.js".

Regards,
João Chambel

active?

Is this project still active? And when yes, when you will release the next update?

Server monitoring in CRON

Add a CRON to monitor server status.
This will prevent clients from getting error messages when the servers are down
This will also allow creating a page to report servers statuses and incidents

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.