What Happens With Free VPSes If Beautiful Crunchy Marries Handsome Ryzen?
Friendly greetings!
As you may know, thanks to @crunchbits, for almost a year MetalVPS has given away free VPSes on beautiful Crunchy a donated Crunchbits server.
Today, we are rocketing on down towards November 8, the date when Crunchy needs to be renewed.
A whisper recently heard suggested that, although nothing is cemented, Crunchy perhaps, perhaps not, possibly, possibly not, just maybe, or maybe not, but at least conceivably . . . could be upgraded to Ryzen. Woo!
Another idea, if Crunchy continues or if Crunchy is upgraded, might be to increase slightly the number of free VPS Neighbors. Handling a slightly increased number of Neighbors might be facilitated by adding FOSSBilling to keep everything better organized and to add new Neighbors via a web interface.
FOSSbilling seems to be coming along quite nicely! But, so far, FOSSBilling doesn't have an integrated back end to provision VPSes. Nevertheless, using BashVM for almost a year suggests that something as simple and elegant as BashVM might work well with FOSSBilling. Maybe something like BashVM could be integrated into FOSSBilling?
Thus the idea emerges:
a possibly Ryzenified Crunchy,
with slightly more Neighbors,
FOSSBilling, and
BashVM, or something similar, either alongside FOSSBilling or integrated into FOSSBilling.
This idea might give us a graphical web interface that's open source and which takes care of adding new Neighbors and provisioning their VPSes.
What do you guys think? Does anybody want to help make it happen?
Best!
Tom
I hope everyone gets the servers they want!
Comments
Billing software: needs API access to the hypervisor for automated deployment.
BashVM: provides human interface, but not API.
Incompatible philosophy!
HostBrr aff best VPS; VirmAche aff worst VPS.
Unable to push-up due to shoulder injury 😣
^^^ This. You're going to need to change the VM management to something that provides a API.
If you are wanting no cost then maybe Proxmox + Paymenter, or something similar? If you're looking for volunteers then I'm happy to help out.
SharedGrid | Fast, secure, and reliable UK, USA and Singapore web, reseller and VPS Hosting
Litespeed, Redis Cache, NVMe Drives, Daily Backups, 24x7 Support, Wordpress Optimised.
Depends how hacky of a solution is tolerable really. It’s not beyond the realm of possibility to create a small API script on the hypervisor that translates API calls to BashVM commands (not too hacky), or have the FOSSBilling module connect via SSH and execute the commands (extremely hacky).
This sounds like what I am imagining. If I understand right, at least some bashvm commands call virsh, which is libvirt, so I am guessing there already is a full API within libvirt. They call libvirt "the Virtualization API" so it sounds like there might be an API there.
Here is bashvm calling virsh:
Here is a link to libvirt's description of "the main principles and architecture choices behind the definition of the libvirt API:"
https://libvirt.org/api.html
I hope everyone gets the servers they want!
Another quite different alternative might be something like terminal.shop.
Anybody else here interested in something like terminal.shop?
I hope everyone gets the servers they want!
Nice to meet you! Thanks for volunteering! May I please ask, what do you propose as the next step? Thanks again!
I hope everyone gets the servers they want!
I can look at creating a custom server module for FOSSBilling that will be able to integrate with a custom API script which will interface with either BashVM or virsh.
Will each VM receive a IPv4 address, or will it be via a NAT?
SharedGrid | Fast, secure, and reliable UK, USA and Singapore web, reseller and VPS Hosting
Litespeed, Redis Cache, NVMe Drives, Daily Backups, 24x7 Support, Wordpress Optimised.
@SharedGrid Maybe it might be easier just to go directly from FOSSBilling to the libvirt API? It seems that virsh is a tool to use the libvirt API from the command line and that BashVM is a tool to simplify virsh syntax.
Some people definitely will want an IPv4 address for each VM, and others will want NAT. Of course, everyone will want IPv6. So FOSSBilling ought to be able to do all three. If it's beginning to seem complicated, maybe start with NAT?
Thanks for considering! Best wishes!
I hope everyone gets the servers they want!