Muppy.io

Le Use-case Cn285 avec la solution de oursbl.eu S.A.S.

Muppy.io is a multi-cloud infrastructure management solution that offers several services based on recurring and variable pricing.


A daily statement allows to calculate the number of gigabits used by the servers of Muppy.io customers.
The pricing is based on the maximum amount of gigabits read by service and server in the period, here in monthly. Muppy.io services usage data are regularly reported to Cn285 thanks to Cn285 integration features. Cn285 then calculates the maximum number of GB used on the servers for each of the Muppy.io services.
The maximum amount that has been identified by Cn285 gives rise to the calculation of the usage fee through the service's pricing grid.
Translated with www.DeepL.com/Translator (free version)

Fro example for Muppy.io :
  • from 0 to 128Gb : T1 €

  • from 128Gb to 256Gb : T2 €

  • from 256Gb to 512Gb : T3 €

So for a customer with a maximum monthly reading of 150Gb for a tariff of 128*T1€ + 22*T2€ = x€ for 150Gb.


Services of Muppy.io solution


Muppy.io Core

The Muppy.io Core module offers all the basic features needed to manage and administer a :

  • Security management through UFW

  • SSH Keys management

  • Jobs/tasks management

  • "systemd" services management

  • Notifications management (Slack)

Muppy.io PostgreSQL

This module provides features to manage and administer PostgreSQL databases:

  • Base: Backups / Restore in and from compatible cloud storage (AwS S3 or https://min.io), backup retention management, database copies between clusters, scheduling backup, restore, copy, cluster upgrade (PostgreSQL version upgrade)

  • Replication: RCS (Replication Cluster Set), RCS management operations (Switch over, auto or semi-auto failover, adding and deleting cluster members, ...), monitoring of the replication and cluster status.

  • High availability: Automatic promotion of a Stand-by server to a Prime server (with consensus management), Customizable promotion trigger, Customizable promotion process via Muppy.io tasks

  • Continuous backup: Point in Time Recovery (PITR), incremental backup and restoration of a version over time

Muppy.io LxC

Application management as Linux containers (LxC)


Cn285 for Muppy.io

The implementation of Cn285 billing for Muppy.io was completed in 24 hou

The implementation of Cn285 billing for Muppy.io was completed in 24 hours.

Creation of muppy.io products

Creation of the Muppy.io contract associated with the client and the contract items corresponding to the 3 Muppy.io services:

  • Contract item Muppy.io Core

  • Contract item Muppy.io PostgreSQL

  • Contract item Muppy.io LxC

Configuration of automatic emailing of invoices and invoice details 


Create the necessary business fields (Data usage) to calculate the elements to be invoiced and add them to the forms and the usage table:


Mettre en place une API pour alimenter ces champs lors du relevé quotidien. Exemple d'un relevé de données pour un serveur :


Creation and configuration of the "Usage data Calculator", in this case with a specific version "Inline Python Code" allowing to parse all the usage data received from Muppy.io, to identify the data to be selected and to value them based on the Muppy.io scale. 



Automatic calculation and sending of invoices by email