ClearOS development

2021-07-20: WikiSuite will now support all major Linux distros. Thus, the information below is no longer updated. It may still be valid, or not. It will be eventually removed from this site, so anything relevant should be moved to the appropriate site. For anything related to ClearOS, please search among the following: ClearOS site, code base, Developer docs, Wiki or forum.

Please contact us if you would like to help out.

Big picture discussion

  1. We want ClearOS to be a better platform to manage multiple PHP-powered websites, to be a more interesting platform to host websites and attract web developers (aka the ClearOS web server app). On a typical WikiSuite installation, there will be at least one Tiki instance and, most likely, another one for testing / development. We don't need to be an advanced platform to manage shared hosting (like ISPConfig is with billing, resellers, etc.) but some things should be better.
  2. We want ClearOS to be a great development environment for all apps in WikiSuite, starting with Tiki Wiki CMS Groupware. So Tiki developers can develop on and go to production on the same platform.
  3. See: ClearOS App Development
  4. How to build a system to demo WikiSuite
  5. Roadmap for the email / webmail system in WikiSuite
  6. Make apps for each component (Elasticsearch and Kibana, FusionPBX (including FreeSWITCH), Kimchi (including KVM), Openfire Meetings (including Jitsi Meet), Syncthing, Tiki Wiki CMS Groupware, Xibo, and WikiSuite as a meta app)
  7. Others issues listed below

Task tracker


DescriptionAssigned toPriority
Make development plan with ClearOS core teamMarc Laporte1 (high)
Create ClearOS app for Openfire Meetingsguus.der.kinderen2
Create ClearOS app for TRIM, from which to install Tiki2
run mysql_secure_installation in unattended mode at wikisuite install time (after mariadb)2
ClearOS Web Server: When creating or editing a web space, it should be possible to pick PHP versions (7.1 vs 7.0 vs 5.6)2
Fail2ban should be checked in clearos (attack detector) to ensure the correct param are set to prevent more than just a few (<10) connection attempts2
ClearOS: better segmentation of web spaces (permissions, data storage, etc.)2
Make app-kimchi Check and Fix Missing KVM Settings2
Picking PHP Version for Crontab Scripts2
ClearOS in Gateway Mode Refuses to Route KVMs2
Create ClearOS app for WikiSuite3
Make sure ClearOS-Tiki-LDAP all play nice together (create a new LDAP bind type for ClearOS)3
Files on disk (can be in ClearOS's FlexShare and or Syncthing) to be accessible to Elasticsearch and Tiki3
IMAP folder tracker field typeVictor Emanouilov3
Create ClearOS app for Syncthing4
Create a Kolab app for ClearOS4
Done: Create ClearOS app for Kimchi (incl. KVM)4
Create ClearOS app for Matomo5 (low)
Create ClearOS apps for FusionPBX and FreeSWITCH5 (low)
Document how to configure Content Delivery Network for Tiki and ClearOSMarc Laporte5 (low)
FusionPBX / FreeSWITCH access to ClearOS OpenLDAP / Tiki address book5 (low)
Users / groups / permissions for ClearOS interop with Kimchi5 (low)
Attack detector (Fail2ban) for Clearos: add more info and options to admin panel5 (low)


  • Should work for PHP-CLI. Or if too much work, should be quite recent (like PHP 5.6) because some of the PHP-CLI apps don't run on PHP 5.3 Solved in latest version of PHP engines.
  • How about override of php.ini? and httpd.conf?
  • /var/www/error
    • Why do I have Content-language: cs Content-type: text/html; charset=ISO-8859-2 ?
    • How to override for /var/www/virtual ?
  • How could Tiki Remote Instance Manager (TRIM) create new websites via the API (instead of GUI)

Tracked on ClearOS tracker

Other ideas

Other notes