The server administration software for your needs - The official Froxlor development Git repository
Go to file
Michael Kaufmann (d00p) c434249616 allow admin to set php-configs that can be used by customers
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
2018-01-08 14:45:00 +01:00
.github doc: extend notes about contributing; add issue template 2017-05-01 21:24:48 +02:00
actions/admin/settings add possibility to add multiple php-fpm instances 2018-01-07 14:55:25 +01:00
css Optimized images 2015-01-16 21:16:50 +01:00
install preparations for php-config select for customers 2018-01-08 13:59:30 +01:00
js fix lintian warning executable-not-elf-or-script 2016-01-18 10:54:46 +01:00
lib allow admin to set php-configs that can be used by customers 2018-01-08 14:45:00 +01:00
lng add possibility to add multiple php-fpm instances 2018-01-07 14:55:25 +01:00
logs fix inline-css (violation of Content Security Policy) 2014-12-29 20:48:56 +01:00
scripts fixes to multi-fpm in cron 2018-01-08 09:16:00 +01:00
templates add possibility to add multiple php-fpm instances 2018-01-07 14:55:25 +01:00
.gitignore don't split .gitignore 2016-06-19 23:09:04 +02:00
admin_admins.php remove each() keyword as it is deprecated as of php-7.2, fixes #479 2017-10-31 13:03:06 +01:00
admin_apcuinfo.php Removed unnecessary exit - calls 2016-02-22 12:10:18 +01:00
admin_autoupdate.php check for correct extension for auto-update feature, fixes #1648 2016-08-20 09:16:33 +02:00
admin_configfiles.php validating config-template parameters; avoid URL misuse, thx to hyp3rlinx for noticing this 2017-12-27 10:01:07 +01:00
admin_cronjobs.php Reverting HTMLform2 changes 2015-06-10 14:59:38 +02:00
admin_customers.php allow admin to set php-configs that can be used by customers 2018-01-08 14:45:00 +01:00
admin_domains.php preparations for php-config select for customers 2018-01-08 13:59:30 +01:00
admin_index.php remove each() keyword as it is deprecated as of php-7.2, fixes #479 2017-10-31 13:03:06 +01:00
admin_ipsandports.php no longer show NameVirtualHost option for apache 2.4 2016-09-24 21:59:02 +02:00
admin_logger.php Fix rowcount value for logger 2017-03-17 13:05:39 +01:00
admin_message.php require is a statement and not a function 2013-11-18 12:53:33 +01:00
admin_opcacheinfo.php Removed unnecessary exit - calls 2016-02-22 12:10:18 +01:00
admin_phpsettings.php fix pm select when editing fpmdaemon; fix saving of pm value 2018-01-08 10:22:09 +01:00
admin_settings.php explicitly deactivate TLS (and auto-tls) when setting use-tls is OFF; fixes #496 2017-12-19 08:00:39 +01:00
admin_templates.php remove each() keyword as it is deprecated as of php-7.2, fixes #479 2017-10-31 13:03:06 +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 Removed unnecessary exit - calls 2016-02-22 12:10:18 +01:00
admin_updates.php set version to 0.9.35.1; fix updater :x 2016-04-08 13:52:06 +02:00
COPYING fix rpmlints incorrect-fsf-address 2013-05-04 10:32:16 +02:00
customer_domains.php preparations for php-config select for customers 2018-01-08 13:59:30 +01:00
customer_email.php fix wrong variable name typo, fixes #484 2017-11-06 07:36:51 +01:00
customer_extras.php Remove superfluous exit-statement 2016-08-01 15:05:58 +02:00
customer_ftp.php fix rebuild of libnss-extrausers files when editing/deleting ftp account, fixes #454 2017-06-20 16:48:11 +02:00
customer_index.php remove each() keyword as it is deprecated as of php-7.2, fixes #479 2017-10-31 13:03:06 +01:00
customer_logger.php Fix customer logs: 2017-04-15 15:58:50 +07:00
customer_mysql.php Remove superfluous exit-statement 2016-08-01 15:05:58 +02:00
customer_tickets.php Remove superfluous exit-statement 2016-08-01 15:05:58 +02:00
customer_traffic.php fix group by clause to be be compliant with mysql 5.7 2016-09-24 15:30:58 +02:00
dns_editor.php allow non fqdn CNAME entries (froxlor appends zone's domain automatically if there's no trailing dot), fixes #434 2017-06-04 11:29:21 +02:00
index.php remove each() keyword as it is deprecated as of php-7.2, fixes #479 2017-10-31 13:03:06 +01:00
README.md doc: extend notes about contributing; add issue template 2017-05-01 21:24:48 +02:00
ssl_certificates.php also reseller/admins who can't see all customers were able to delete arbitrary ssl certificates, refs #1699 2017-01-13 19:21:34 +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 "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

https://github.com/Froxlor/Froxlor/wiki/Install-froxlor-from-tarball

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: https://github.com/Froxlor/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

Contributing

see here