The server administration software for your needs - The official Froxlor development Git repository
Go to file
2016-02-20 20:21:09 +01:00
actions/admin/settings Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions 2016-02-20 20:21:09 +01:00
css Optimized images 2015-01-16 21:16:50 +01:00
install Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions 2016-02-20 20:21:09 +01:00
js fix lintian warning executable-not-elf-or-script 2016-01-18 10:54:46 +01:00
lib Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions 2016-02-20 20:21:09 +01:00
lng Allow selecting new keysize, fixes #1594 2016-02-19 17:35:44 +01:00
logs fix inline-css (violation of Content Security Policy) 2014-12-29 20:48:56 +01:00
scripts Security-critical fix: Nginx directory protection did not prevent access to 2016-02-20 19:25:49 +01:00
templates add syslog page for customer; pagination needs to be fixed 2016-02-17 08:43:00 +01:00
.gitignore Adding .well-known to .gitignore 2016-02-19 09:41:47 +01:00
admin_admins.php Reverting HTMLform2 changes 2015-06-10 14:59:38 +02:00
admin_apcuinfo.php Fix typo in comment (found by codespell) 2016-01-25 17:14:43 +01:00
admin_autoupdate.php Fix some typos in code comments 2016-02-20 17:10:24 +01:00
admin_configfiles.php do not post configuration form when nothing is selected, fixes #1595 2016-02-19 16:09:50 +01:00
admin_cronjobs.php Reverting HTMLform2 changes 2015-06-10 14:59:38 +02:00
admin_customers.php Checking froxlor-local user membership in ftp-group 2015-10-25 11:48:21 +01:00
admin_domains.php Temporarily deactivate ssl_redirect if a new Let's Encrypt certificate needs to be generated 2016-02-16 14:31:07 +01:00
admin_index.php fix for bug #1482 2015-02-01 12:25:26 +01:00
admin_ipsandports.php Reverting HTMLform2 changes 2015-06-10 14:59:38 +02:00
admin_logger.php Merge branch 'logging' of https://github.com/nachtgeist/Froxlor into nachtgeist-logging 2016-02-17 08:41:17 +01:00
admin_message.php require is a statement and not a function 2013-11-18 12:53:33 +01:00
admin_opcacheinfo.php wrong variable 2016-01-20 23:52:46 +01:00
admin_phpsettings.php allow customization of umask in php-fcgi-starter scripts, refs #1486 2015-07-31 13:21:50 +02:00
admin_settings.php display description of integrity-check rather then just the function-name, makes things clearer 2015-07-29 15:58:53 +02:00
admin_templates.php fix template->language issues (not html-encoded special-characters in language-name), set version to 0.9.34-dev1 due to db structure change / update 2015-02-08 19:45:15 +01:00
admin_tickets.php get rid of almost never used HTMLPurifier library and beautify subject display on ticket-overview 2015-01-25 08:34:03 +01:00
admin_traffic.php first few implementations of new Setting-class, refs #1325 2013-12-15 11:47:23 +01:00
admin_updates.php fix inline-css (violation of Content Security Policy) 2014-12-29 20:48:56 +01:00
COPYING fix rpmlints incorrect-fsf-address 2013-05-04 10:32:16 +02:00
customer_domains.php Remove certificate on removal of subdomain, fixes #1596 2016-02-19 21:01:48 +01:00
customer_email.php generate only password that match our complexity-settings in customer_email.php; don't use md5() for the admin password in the installation process 2015-02-01 13:57:06 +01:00
customer_extras.php display correct path (leading slash missing sometimes) 2016-01-28 08:51:17 +01:00
customer_ftp.php fix typo, refs #1578 2015-12-21 14:23:17 +01:00
customer_index.php fix for bug #1482 2015-02-01 12:25:26 +01:00
customer_logger.php add syslog page for customer; pagination needs to be fixed 2016-02-17 08:43:00 +01:00
customer_mysql.php Reverting HTMLform2 changes 2015-06-10 14:59:38 +02:00
customer_tickets.php get rid of almost never used HTMLPurifier library and beautify subject display on ticket-overview 2015-01-25 08:34:03 +01:00
customer_traffic.php Fixing mailtraffic cron, fixes traffic graph sorting 2013-12-22 10:57:56 +01:00
index.php avoid rand() if possible as it is not generating cryptographically secure values, thx to Hanno for putting some effort into this 2016-01-28 08:27:15 +01:00
README.md Fixed README regarding Let's Encrypt environment 2016-02-12 20:10:00 +01:00

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 Let's Encrypt environment in Settings -> SSL settings to https://acme-v01.api.letsencrypt.org (Live).