Skip to content
The server administration software for your needs - The official Froxlor development Git repository http://www.froxlor.org
PHP Other
Failed to load latest commit information.
actions/admin/settings Make some Let's encrypt settings configurable
css Optimized images
install Make some Let's encrypt settings configurable
js fix lintian warning executable-not-elf-or-script
lib Make some Let's encrypt settings configurable
lng Merge branch 'master' of github.com:Froxlor/Froxlor
logs fix inline-css (violation of Content Security Policy)
scripts Log certificate update in syslog etc
templates Also: use the new icon
.gitignore get rid of almost never used HTMLPurifier library and beautify subjec…
COPYING fix rpmlints incorrect-fsf-address
README.md Minor rewording 2
admin_admins.php Reverting HTMLform2 changes
admin_apcuinfo.php Fix typo in comment (found by codespell)
admin_configfiles.php forgot to use the new distro-editor variable
admin_cronjobs.php Reverting HTMLform2 changes
admin_customers.php Checking froxlor-local user membership in ftp-group
admin_domains.php Prevent enabling let's encrypt for wildcard - domains
admin_index.php fix for bug #1482
admin_ipsandports.php Reverting HTMLform2 changes
admin_logger.php first few implementations of new Setting-class, refs #1325
admin_message.php require is a statement and not a function
admin_opcacheinfo.php wrong variable
admin_phpsettings.php allow customization of umask in php-fcgi-starter scripts, refs #1486
admin_settings.php display description of integrity-check rather then just the function-…
admin_templates.php fix template->language issues (not html-encoded special-characters in…
admin_tickets.php get rid of almost never used HTMLPurifier library and beautify subjec…
admin_traffic.php first few implementations of new Setting-class, refs #1325
admin_updates.php fix inline-css (violation of Content Security Policy)
customer_domains.php Add icon and fixed list
customer_email.php generate only password that match our complexity-settings in customer…
customer_extras.php display correct path (leading slash missing sometimes)
customer_ftp.php fix typo, refs #1578
customer_index.php fix for bug #1482
customer_mysql.php Reverting HTMLform2 changes
customer_tickets.php get rid of almost never used HTMLPurifier library and beautify subjec…
customer_traffic.php Fixing mailtraffic cron, fixes traffic graph sorting
index.php avoid rand() if possible as it is not generating cryptographically se…

README.md

Froxlor

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

Installation

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 "Server > Settings" according to your needs
  7. Choose your distribution under "Server > Configuration"
  8. Follow the steps for your services
  9. Have fun!

Detailed installation

http://redmine.froxlor.org/projects/froxlor/wiki/Installationtarball

Help

You may find help in the following places:

IRC

froxlor may be found on freenode.net, channel #froxlor: irc://chat.freenode.net/froxlor

Forum

The community is located on http://forum.froxlor.org

Wiki

More documentation may be found in the froxlor - wiki: http://redmine.froxlor.org/projects/froxlor/wiki

License

May be found in COPYING

Downloads

Tarball

http://files.froxlor.org/releases/froxlor-latest.tar.gz MD5 SHA1

Debian repository

HowTo

/etc/apt/sources.list.d/froxlor.list

deb http://debian.froxlor.org {wheezy|jessie} main

Gentoo repository

HowTo

http://files.froxlor.org/gentoo/repositories.xml

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

By default the testing environment of Let's Encrypt is used. This issues certificates which will not be signed by a known certificate authority. To activate the production system, change the $ca in lib/classes/ssl/class.lescript.php to https://acme-v01.api.letsencrypt.org.

Something went wrong with that request. Please try again.