Fleio 2021.04.1 is available
Fleio - the OpenStack billing system and self-service portal software - enables service providers to sell public cloud services.
Online demo
Fleio - the OpenStack billing system and self-service portal software - enables service providers to sell public cloud services.
Online demoNew users can sign up and add invoicing information. VAT ID is validated online and client is marked as tax exempt if a valid VAT ID is provided.
End-users can create OpenStack compute instances up to the quota defined in OpenStack. For each end-user, a new OpenStack project is created. Compute instances actions available to staff and end-users: create, reboot, shutdown, rescue, rebuild, rename, resize, change root password, add/remove IP, add/delete security group, access web console, delete, see console log, see CPU and network metrics, create snapshots, attach volumes. When creating an instance end-users can choose: local storage, existing volume or create new volume and choose volume type.
Fleio offers support for pricing rules based on swift object storage. All Swift pricing rules can be defined linear or tiered.
End users can automate application deployment using Kubernetes container orchestration system.
End-users and staff users can create networks and add IPv4 and IPv6 subnets.
End-users and staff users can create routers and assign networks to them.
End-users can define security groups and assign them to compute instances.
End-users can add and edit DNS zones. This feature uses OpenStack Designate API version 2.
End-users can also configure reverse DNS for both IPv4 and IPv6.
End-user can deploy floating IP addresses and assign them to instances.
End-users can upload their own images.
Fleio measures the OpenStack compute and storage resource your customers are using with a granularity of seconds, hours, minutes or days. Your customers can see a summary of the current or previous billing cycles, as well as detailed usage information. You can set pricing on the following parameters: instance flavor, instance state, instance type, instance operating system, vCPU count, RAM, local storage space or network volume storage, availability zone, cell; image: storage, availability zone, state etc.; volume size, availability zone, type etc.; flat network bandwidth pricing or tiered pricing.
Resource usage accounting does not depend on OpenStack Ceilometer project; instead, it uses the internal OpenStack message queue.
You can create pricing rules based on incomming/outgoing private and public traffic made by an instance.
Traffic pricing and calculation depends on Openstack Ceilometer project. You can read more about ceilometer configuration here
Fleio supports the following payment gateways: PayPal, Stripe, PayU, PayU Romania and Romcard. Contact us if you need a module for another payment gateway.
Define tax rules per country and county/state. You can also define a start and end date for a rule to apply - useful when VAT rates are changing, for example.
Fleio offers support for recurring payments with multiple gateways (Romcard, PayU and PayU Romania).
Staff users can edit email notification templates including translations in other languages. The notifications are send based on the client's language.
Each client has a default currency and when you change the client's currency, it will not change the currency on the already issued invoice. Clients may have invoices issued in any currency. Services may have fixed pricing or dynamic pricing updated automatically based on exchange rate.
Sell cPanel licenses to your customers. Fleio leverages the cPanel manage2 API to create and manage cPanel licenses.
Customizable color scheme with a simple JavaScript function.
An open source (BSD license) fleio-whmcs module is available. Customers can place the order in WHMCS and add credit from WHMCS. The Fleio and OpenStack project are deployed automatically and credit is added to Fleio.
On pre-paid billing model, customers must first add credit and then they will be allowed to create cloud resources. Cloud resources consumption is limited to a configurable balance and cloud resources are (optionally) suspended automatically when defined balance is reached.
End-users can create volumes and can choose region, size and volume type. Volume size increments are configurable. Volumes can be resized, attached to instances and deleted.
End-users can boot instances from volumes.
We also support snapshots, reverting and backup for volumes. Users can create, edit and even revert the snapshot to a previous version
Staff users can create and edit flavors and projects. Flavors can be preserved (to have the same UUID even after being updated and can be assigned into groups.
End-users and staff users can add SSH keys and assign them to compute instances on deployment.
SSH keys are injected into compute instances at deployment trough cloud-init.
End-users can add OpenStack API users authorized to manage cloud resources in their own OpenStack project.
Fleio supports multiple OpenStack regions, end-users being able to choose region when creating cloud resources.
Fleio features may be disabled individually. You can enable or disable compute instances, backup, instance snapshots, volumes, OpenStack end-user API, DNS PTR, network, security groups and many more.
The OpenStack resource pricing and the automatic actions (egg. auto-suspend on out of credit) is configurable per client groups.
You can let your users choose if they enable it or you can enforce users to enable it. Time-based One-time Password is available through the Google Authenticator mobile app or other compatible applications, like Authy. SMS authentication is also available with a module for Amazon SNS SMS. You can easily add other SMS providers by writing one simple Python function that sends SMS.
Define setup options and pricing options for products. Widgets available for confirable options: drop down, radio button, quantity input or text field. Configurable options support billing cycles, multi-currency and price per option.
End-users can order new domain name registration and transfer. Unique feature: domain names registration/transfer/renewal cost prices are retrieved from registrars API and staff users can compare costs and choose the lowest. Registrar modules available: OpenProvider and ResellerClub (Logicboxes).
The Fleio tickets plugin adds a ticketing system, support departments and configurable signatures for staff users. Tickets can be created from the Fleio interface or automatically generated when a department receives a message on its related email. Staff can configure email notifications for ticket actions (open/close/reply) based on the associated department.
Invoices are issued when customer adds credit (pre-paid model) or at the end of billing cycle based on cloud resources consumption. Automatic notifications are sent on low credit, invoice issued and other events.
You can define pricing for other kind of services, like system administration monthly charge. Define one time price or recurring on: calendar month, X days, X months, X years.
Customers' orders fraud check by using the MaxMind API.
Define authorized operations per staff user or group of users.
Fleio is commercial software, but over 99% of our source code is available. Anyone can audit the source.
You can send mass emails to filtered clients. You can filter your clients based on their status or type of service. You can also filter your clients by their details regarding Openstack region, Openstack node, instance type, operating system, flavor / flavor group and so on.
Fleio is a Single Page web Application (SPA) and everything is based on an API available to developers and third party tools.
Our modern architecture allows serving the frontend files from a CDN network, run the staff panel in a VPN and use our REST API to integrate with other systems.
Sell cPanel web hosting accounts: automatic setup, suspend, terminate.