The server administration software for your needs - The official Froxlor development Git repository
PHP Other
Latest commit a4f72cb Feb 12, 2017 @d00p d00p do not show full path of file on php-error; fixes #1720
Signed-off-by: Michael Kaufmann (d00p) <>
Failed to load latest commit information.
actions/admin/settings move froxlor hsts settings to 'froxlor vhost settings' to make clear … Nov 27, 2016
css Optimized images Jan 16, 2015
install fix auto-update of database in cronjob if activated Jan 28, 2017
js fix lintian warning executable-not-elf-or-script Jan 18, 2016
lib do not show full path of file on php-error; fixes #1720 Feb 12, 2017
lng Update french.lng.php Feb 9, 2017
logs fix inline-css (violation of Content Security Policy) Dec 29, 2014
scripts do not use HTTP_HOST variable if mod_rewrite is not used Jan 24, 2017
templates do not show NameVirtualHost in IP/Port overview when using apache-2.4… Nov 22, 2016
.gitignore don't split .gitignore Jun 19, 2016
COPYING fix rpmlints incorrect-fsf-address May 4, 2013 Fix description in Dec 17, 2016
admin_admins.php Removed unnecessary exit - calls Feb 22, 2016
admin_apcuinfo.php Removed unnecessary exit - calls Feb 22, 2016
admin_autoupdate.php check for correct extension for auto-update feature, fixes #1648 Aug 20, 2016
admin_configfiles.php use namserver IP's for axfr/pdns-config, also add placeholder AXFRSER… Dec 14, 2016
admin_cronjobs.php Reverting HTMLform2 changes Jun 10, 2015
admin_customers.php enable/disable php for standard-subdomain when adding a new customer … Jan 23, 2017
admin_domains.php fix variable-typo to make phpenabled-flag work when adding new domain… Jan 16, 2017
admin_index.php add db-version to error-reporting Oct 7, 2016
admin_ipsandports.php no longer show NameVirtualHost option for apache 2.4 Sep 24, 2016
admin_logger.php fix pagination on logger page (admin and customer) Mar 4, 2016
admin_message.php require is a statement and not a function Nov 18, 2013
admin_opcacheinfo.php Removed unnecessary exit - calls Feb 22, 2016
admin_phpsettings.php Revert "Merge pull request #318 from Churro/froxlorMerge_33ab67a" Mar 3, 2016
admin_settings.php insert task 99 (regeneration of /etc/cron.d/froxlor file) to the list… Apr 11, 2016
admin_templates.php Removed unnecessary exit - calls Feb 22, 2016
admin_tickets.php get rid of almost never used HTMLPurifier library and beautify subjec… Jan 25, 2015
admin_traffic.php Removed unnecessary exit - calls Feb 22, 2016
admin_updates.php set version to; fix updater :x Apr 8, 2016
customer_domains.php fix phpenabled flag for new subdomains added by customers Jan 30, 2017
customer_email.php do not idna-encode already encoded domain when addin a new email addr… Aug 6, 2016
customer_extras.php Remove superfluous exit-statement Aug 1, 2016
customer_ftp.php add possibility to allow customers to select a shell for their ftp-us… Aug 26, 2016
customer_index.php add db-version to error-reporting Oct 7, 2016
customer_logger.php Remove superfluous exit-statement Aug 1, 2016
customer_mysql.php Remove superfluous exit-statement Aug 1, 2016
customer_tickets.php Remove superfluous exit-statement Aug 1, 2016
customer_traffic.php fix group by clause to be be compliant with mysql 5.7 Sep 24, 2016
dns_editor.php allow underscore in dns labels, fixes #1697 Jan 25, 2017
index.php fix non-persistent XSS due inproper content escaping Jun 3, 2016
ssl_certificates.php also reseller/admins who can't see all customers were able to delete … Jan 13, 2017


The server administration software for your needs. Developed by experienced server administrators, this panel simplifies the effort of managing your hosting platform.


Fast install

  1. Ensure that your webserver serves /var/www
  2. Extract froxlor into /var/www
  3. Point your browser to http://[ip-of-webserver]/froxlor
  4. Follow the installer
  5. Login as administrator
  6. Adjust "System > Settings" according to your needs
  7. Choose your distribution under "System > Configuration"
  8. Follow the steps for your services
  9. Have fun!

Detailed installation


You may find help in the following places:


froxlor may be found on, channel #froxlor: irc://


The community is located on


More documentation may be found in the froxlor - wiki:


May be found in COPYING


Tarball MD5 SHA1

Debian repository



deb {wheezy|jessie} main

Gentoo repository


Let's Encrypt support

This version of Froxlor contains a test implementation of support for Let's Encrypt. This is (as Let's Encrypt is in itself) still a beta version and may break your system. The way it currently works is by creating a (sub-)domain with the default system - certificate, after which the Let's Encrypt cronjob orders the certificate for this (sub-)domain and inserts the certificates in the database. With the next run of the default cronjob, the certificates will be updated on the disk and the webserver reloaded.

This has 2 known side-effects at the moment:

  • The basic ip/port combinations don't work with the Froxlor - integration of Let's Encrypt, since it needs a certificate for the very first creation
  • After creating a domain, it will have the default certificate for a short time (by default 5 minutes until the cronjob runs the next time)

It may be possible to fix these issues, but they are not a priority at the moment