Tutorials & documentation
On this website you will find complete documentation on the use of MaadiX.
You are viewing the documentation for the latest release. You can view previous versions from the dropdown at the bottom of the left-hand menu.
What is MaadiX?
MaadiX is a tool that allows you to install, update and manage open-source applications on your own server, through an intuitive graphical interface and without needing any technical knowledge. With a single click you can enable applications such as Jitsi Meet, OpenVPN, Etherpad, a mail server or Nextcloud, giving you your own independent, private and secure cloud.
System updates are published periodically and must be applied from the control panel every time they are announced. The process is simple — just a single click — but it is essential to carry it out in order to keep the system up to date and secure.
Control Panel
The control panel is the interface that allows you to perform various administration and maintenance tasks without having to execute commands on the terminal. You can install and manage applications; create user accounts, domains and email accounts; grant access to the system to other people with different types of privileges and view basic system statistics, among other operations.
Data
All servers have installed a directory where account data, domains, email accounts and applications will be stored; technically speaking, this is an OpenLDAP directory.
The control panel is the graphical interface to manage this OpenLDAP directory and the system will take from it the necessary information for its configuration. In this way, the control panel does not need privileges to write this information directly into the system.
Using scheduled tasks on the system (cronjobs), it checks whether there are changes in the OpenLDAP directory (new configurations or new applications to install) and, if so, the changes are applied through Puppet. This implementation of Puppet is what makes it possible to apply changes to the system without having access to the servers or to users’ sensitive data.
You can find more details about the technology that Maadix uses here.
Changes between versions
If you have updated the version of MaadiX from a previous installation, you will notice some changes, not only in the appearance of the graphical interface, but also in some functionality.
You can view previous versions by expanding the menu found at the bottom of the left-hand menu.