Extensions¶
What are Extensions?¶
Extensions add additional functionality to enconf. They are installed via the built-in Extension Marketplace and can be enabled or disabled with a single click.
Extensions are independent modules that communicate with the panel through the enconf Extension API. They can be developed in Go, PHP, Python or Node.js.
Extension Marketplace¶
In the panel, access the Marketplace via Admin > Extensions.
Installing Extensions¶
- Navigate to Admin > Extensions
- Click Browse Marketplace
- Select the desired extension and click Install
- After installation, you can enable the extension using the toggle switch
Enabling / Disabling Extensions¶
Installed extensions can be enabled or disabled at any time:
- Open Admin > Extensions
- In the list of installed extensions, you will find the activation toggle
- Disabled extensions do not consume any resources
Available Extensions¶
AI Assistant¶
The AI Assistant is the first official extension for enconf. It provides:
- AI-powered diagnostics — Automatic analysis of server issues and error messages
- Server optimization — Recommendations for PHP, Nginx and MariaDB configuration
- Integrated chat — Ask questions directly in the panel and receive context-aware answers
- Log analysis — Automatic pattern detection in error logs
The AI Assistant is available as a standalone extension and can be installed via the Marketplace.
PrestaShop Toolkit (planned)¶
E-commerce management for PrestaShop — installation, updates and administration directly in the panel.
Git Deploy (planned)¶
Automatic deployments from GitHub, GitLab or Gitea — push-to-deploy for your sites.
Extension Settings¶
Each extension has its own settings, accessible via Admin > Extensions > [Extension] > Settings.
Global extension settings (e.g. automatic updates) can be found under Admin > Settings > Extensions.
Developing Your Own Extensions¶
enconf offers an open extension architecture. Extensions can be developed in Go, PHP, Python or Node.js.