Now.. we have a video to watch about BVCP!
Get Up to Date, Subscribe to the mailing list!Trust Issues? Check our frontpage to verify that we are against of SPAM!
We are sending emails about BVCP and nPulse.net news maximum one at a week.
You can found a subscribe link at every email that we send you.
The story behind it ..
This is a personal project from the author of nPulse.net, Viktor Hlavaji (DaVieS).
nPulse.net is always willing to share knowledge and resources with others, and I have 10+ experience of making industry-class / enterprise-class softwares.
Since 2017 I’ve been focusing my efforts on reducing CO emissions footprint on many different levels on industrial scale IT. My company is trying to be exclusively green. What I need now is mostly FreeBSD and virtualisation technology. To this point it has not been possible for these to come together, until now.
I do need to comply with my customers and managing multiple servers would be difficult. Thats why I use KVM as an alternative with a visibly pleasing webUI. With this project I must assume all conditions are met to fully migrate into FreeBSD and save a lot energy. That also means we are going to operate on lower costs.
To be clear, in the past 10+ years of *NIX experience I can clearly claim that the FreeBSD much more faster than ANY, but more capricious.
Backend + Helpers + API + Frontend modules are working separately and with different privileges. The Virtual Machines are not affected by the this software when performs update, upgrade or even crash.
Handling multiple physical servers by with one interface is working out-of-the-box, however please bear in mind, clustering is not possible at the moment.
Privilege System, Login and User Administration and Journaling system doing its best. The webinterface running with (www) user and does not interact with the system itself, not even have database access.
The project inherited some advanced functions from our framework already that elevates this project to meet higher requirements. Fault Tolerant, High-Availability, Independent, Self-Test Assesments, Reporting, and so on..
Network Management: BVCP Supports multiple network configurations, such as bridged network, NAT configuration.
Storage Management: Bhyve yet only supports .raw image disks, BVCP can create, attach, resize, detach, delete them as well.
VM Management: BVCP has all features to provide full-featured virtual host administration over webUI.
System Management: BVCP highly integrates into FreeBSD but remains independent, network interfaces (tap, bridge) start from number 300 to 900 to avoid conflicting any existing application, such as VPN.
Native Application: No external libraries needed, just the operating system installed. Everything is included as a package, including the TLS/SSL capable webserver embedded.
Optimized: Every core features are optimized for one task: "manage virtual machines". Nothing more. Therefore the whole software less than 100MB.
Enterprise Ready: Made for production use, planned to manage multiple servers across multiple datacenters regardless the distance between them.
UEFI Support: Basically only supports UEFI installation, with its advantages and limitations. This is important due portability.
START/STOP: Start, Stop, Reset Virtual machines with multiple stop mechanism involved such as (ACPI Request).
Parallel: The whole software is uses asynchronous functions, no delays, no locks -> Instant Action
VNC/Console: noVNC Support integrated, due VNC protocol is unencrypted the software always encapsulates traffic as TLS channel.
Framework Error handling
Bhyve Virtual Machines
Bhyve VNC Console
Bhyve VM Settings
Bhyve VM Journal & Notes
Windows 10 running on Bhyve
Storage for Bhyve VMs
Network Management for Bhyve VMs
Enhanced Logging & Security
System Health Assesment
Bhyve Admin Login
Bhyve Admin (BVCP) looks over SSH
Bhyve Admin (BVCP) API Interface
We are providing dual (yet one) license options, in sprit of community and honor of FreeBSD the whole software available as free-of-charge for anyone without any limitations.
Enterprise Edition - Subscription with elevated support.
This type of license not yet available during early stages.
3rd. Modules used in the software
- Unmodified OpenSSL Library (https://www.openssl.org/)
- Unmodified cUrl Library (https://curl.se/)
- Unmodified libidn2 Library (https://gitlab.com/libidn/libidn2)
- Unmodified zlib Library (https://zlib.net/)
- Unmodified SQLite Library (https://www.sqlite.org)
- Modified Squirrel-Lang Library (http://www.squirrel-lang.org/)
- Unmodified libiconv Library (https://www.gnu.org/software/libiconv/)
- This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.
- Modified Bootstrap HTML/CSS (https://getbootstrap.com/)
- Unmodified jQuery and related libraries (https://jquery.com/)
- Font Awesome (https://fontawesome.com/)
- FreeBSD Logo with the permission of The FreeBSD Foundation (https://www.freebsd.org/)
- Google Font (Shadows Into Light)
Support the project!
You matter! Your actions are matter! If you wish you can support the project with many actions.Click here to learn how you can help