Categories
Need a custom hosting configuration?
Now it’s easy (and insanely affordable)
to get help from an expert. Whatever you
need, our pros can handle it for you so
you can focus more on what matters …
growing your business.
Platforms
You dream it — we code it. Tap into 10+ years of Blesta, WHMCS & Paymenter development.
WordPress plugins are coming soon
WordPress add-ons are on the roadmap. Tell us what you need.
From custom embedded firmware to cloud
platforms and mobile apps — we design
and build complete IoT solutions
tailored to your needs.
Sell Hetzner Cloud servers from your Blesta. When a customer pays, the module creates the server in your Hetzner project and sends the login details. Your customers manage their server in your client area. A catalog plugin turns the Hetzner price list into your packages, and an order form in the style of the Hetzner Cloud Console sells them.
Add your API token, publish the server types you want to sell, and every paid order becomes a running server. You do no manual work in the Hetzner console.
Hetzner changes its catalog and its prices. The catalog plugin keeps your packages in step, and the template pack sells them on a page your customers understand at once: the server types in a table, then the location, the operating system and the extras with the running total.
On the Catalog page, tick the server types and the locations. The plugin shows the Hetzner price and your price in each currency next to each type.
One click makes the packages, the option groups and every price row. The location option carries the surcharge of a more expensive location, so the price is right at every data center.
The order form shows the cards and the live total. A paid order creates the server with the chosen location, image and extras. The sync keeps the prices and the stock up to date from then on.
A paid order creates the server with the location, the server type, the image and the IP addresses of the package, and sends the root password in the welcome email. An SSH key pasted at checkout goes into the server. Blesta powers the server off on suspension, on again on unsuspension, and deletes it with its addresses and volumes on cancellation.
The Manage tab shows the state, the IP addresses, the resources and live charts, with power buttons. The other tabs open a console in the browser, reinstall the server, make backups and snapshots, add IP addresses and reverse DNS, set firewall rules, add SSH keys, create volumes, start the rescue system, reset the root password and mount an ISO image.
The included catalog plugin reads every server type, location, image and price from Hetzner Cloud. Set one margin and a rounding rule, pick the types and the locations, and click Publish. Each server type becomes a package in every currency of your Blesta, with options for the location, the operating system and the extras.
Every 6 hours the plugin checks Hetzner again. It updates your prices, hides a location that is sold out or retired and shows it again when it is back, and takes a package off sale when no location is left. It publishes new server types when you want, and sends you an email about them. It never deletes anything and never sets a price to 0.
The included template pack shows the server types in a table with their specifications, then the location with its flag, the operating system, the public IPv4 address, floating addresses, backups, snapshot slots, volume storage and extra traffic on one page, with a live total. Copy one folder to the Order System and select the template.
Set extra bandwidth for each package. The module sends a warning email at the percentage you choose, suspends a server over its allowance and unsuspends it when the usage drops. Mock API Mode shows every screen with sample data before you connect a Hetzner project.
Blesta 5.13 or later (Blesta 6 is supported), a Hetzner Cloud project with an API token that has read and write permission, ionCube Loader 15 or later on your Blesta server, and the free SystemFreaks Update Checker plugin. The module is activated with your SystemFreaks license key.
When the invoice is paid, the module creates the server in your Hetzner project with the location, the server type, the image and the IP addresses of the package and the options of the order. The customer gets the root password in the welcome email. You do nothing by hand.
Power the server on and off, reboot and reset it, open a console in the browser, reinstall from an image or a snapshot, make and restore backups and snapshots, add IP addresses and reverse DNS, set firewall rules, add SSH keys, create and resize volumes, start the rescue system, reset the root password, mount an ISO image and see the activity log.
It takes the Hetzner gross price in EUR, adds your margin in percent, and converts the result to each currency of your Blesta with your exchange rates. You can round prices up to .99 or to a whole amount. The extras take the same margin: the public IPv4 address, backups at 20 percent of the server price, volume storage per GB, extra traffic per TB, snapshot slots and floating addresses.
The sync updates the prices, the location availability, the package status and the description of the packages that the plugin made. It keeps the existing price rows, so running services stay on their price until the renewal. It never deletes a package, an option or a value, never writes a price of 0, and never changes a package that you made yourself.
Yes. Turn on auto-publish and the sync publishes every server type that Hetzner adds, with the locations you selected. A type that cannot be published yet is tried again at the next sync. Enter an email address and the plugin tells you what it published and what is still pending.
The Hetzner Cloud Template Pack is a template for the Blesta Order System. Copy its folder to the order templates and select it on an order form. The form shows the server types in a table, then the location, the operating system and the extras as cards and switches, with the total that updates as the customer clicks. The cart and the checkout stay the standard Blesta steps.
Yes, when the package or the order includes them. The Networking tab adds floating IPv4 and IPv6 addresses up to the limit, with the commands to set the address up in the operating system. The Snapshots tab keeps as many snapshots as the order allows.
Each server type includes a traffic allowance, and you can sell extra traffic as an option. The module reads the usage every 15 minutes. It sends a warning email at the percentage you set, suspends the server when it passes its allowance, and unsuspends it when the usage is below the allowance again.
Yes. Add an account in Mock API Mode. Every screen then works with built-in sample data, with no Hetzner account and no token. The catalog plugin reads a sample catalog from the same account.
Open Tools, then SystemFreaks Update Checker, and click Install next to Advanced Hetzner Cloud and next to Advanced Hetzner Cloud Catalog. Or upload the hetzner_vps folder to components/modules and the hetzner_catalog folder to plugins. Then install both, add your account with the API token, and publish your first server types.