Commit Graph

322 Commits

Author SHA1 Message Date
Wiebe Cazemier
7c3e89ccc0
Fix "expires" option cannot have a year greater than 9999 (#1246)
This fixes the exception: '"expires" option cannot have a year greater
than 9999', which happens on upgrade from Debian 11 to 12. The session
timeout in the DB is 9999999999999, so we constrain the value.
2024-03-23 15:14:11 +01:00
Michael Kaufmann
d86da23187
remove unused hidden-settings; correct setting-language-strings-layout; add blacklist for usernames when creating a Customer which may lead to internal issues
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2024-03-03 10:35:58 +01:00
Michael Kaufmann
8740947323
initial integration of let's encrypt renew-hook for froxlor-vhost; refs #1186
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2024-01-13 11:12:48 +01:00
Michael Kaufmann
b15f99b1e1
implementation start of rspam/antispam feature
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2024-01-05 15:37:04 +01:00
Michael Kaufmann
7cc4c9fedb
possibility to specify sender address for froxlor as the admin-email address, custom or empty for system-default; fixes #1217
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2024-01-04 08:29:19 +01:00
Michael Kaufmann
afd110a6ed
use correct regex for dnscheck-resolver; fixes #1220
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2024-01-03 07:35:28 +01:00
Michael Kaufmann
735ef85088
make unconfigured/unknown domain page a file-template
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-11-26 10:53:41 +01:00
Michael Kaufmann
fd5e97d48c
introduce nightly builds and nightly-update-channel
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-11-15 22:16:29 +01:00
Michael Kaufmann
d52f33a50c
adjust spf-entry-regex; check for valid spf-entry in updater; set version to 2.1.0-rc2
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-11-11 21:38:24 +01:00
Maurice Preuß (envoyr)
287ad84b18
various html and js fixes
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org>
2023-11-11 21:29:02 +01:00
Michael Kaufmann
13b6ab0b07
add documentation links to customer-ui for certain entities; add setting to allow menu to be expanded
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-09-24 16:04:20 +02:00
Michael Kaufmann
f3c965fe53
more cleaning of planned backup-feature (postponed, see backup-feature branch)
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-09-18 09:29:11 +02:00
Michael Kaufmann
4fcf0606c7
and again more work on backup-storages
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-09-05 11:03:39 +02:00
Michael Kaufmann
c52d9bbd03
work on backup storages
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-07-27 11:08:27 +02:00
Michael Kaufmann
f396bd5184
add otp security check to critical settings
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-07-10 13:40:48 +02:00
Michael Kaufmann
257ef4c059
allow more complex access-log formats to be displayed correctly on the UI, fixes #1139
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-06-12 10:39:04 +02:00
Michael Kaufmann
e958cfed84
big renaming of CustomerBackup to DataDump / export for the real backup-feature to shine :P
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-06-07 11:37:00 +02:00
Maurice Preuß (envoyr)
94051dc9eb
add backup settings and update cron fork
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org>
2023-06-06 17:30:12 +02:00
Maurice Preuß (envoyr)
0c3ac31231
initial backup feature
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org>
2023-06-06 14:38:08 +02:00
Michael Kaufmann
1679675aa1
introduce http-request rate-limit; smaller fixes
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-05-02 10:19:53 +02:00
Michael Kaufmann
7e635f9be4
correctly retriggered certificate issue on froxlor-vhost alias-domain changes, fixes #1115
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-03-24 09:17:04 +01:00
Michael Kaufmann
de0f7d2f01
generalize array-index name of settings to be settingsgroup_varname
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-02-07 13:39:09 +01:00
Michael Kaufmann
7686effc8c
new setting to select default value of 'allow api access' for new customers; fixes #1087
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-02-03 14:16:37 +01:00
Maurice Preuß (envoyr)
4c6ebde58c
adding new dns resolver setting for let's encrypt
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org>
Co-authored-by: Michael Kaufmann <d00p@froxlor.org>
2023-01-18 13:57:47 +01:00
Michael Kaufmann
c56bc651b9
allow hiding documentation menu for customers via customers-hide-option; use --staging for acme.sh for every test-CA
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-01-18 08:59:59 +01:00
Michael Kaufmann
c769c074e0
add Google CA to available acme.sh providers; fixes #1065
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2023-01-09 10:00:08 +01:00
Michael Kaufmann
795a3d846c
regex-validate services commands
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-12-20 19:38:05 +01:00
Michael Kaufmann
cc1d427a69
enable ssl for postfix/dovecot by default using a self-signed certificate if not otherwise specified
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-11-12 16:36:57 +01:00
Michael Kaufmann
ec8338592d
add notice for settings that might require reconfiguration of specific services
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-11-08 10:24:39 +01:00
Michael Kaufmann
a8dc576833
add 'goaccess' as new and default traffic analyzer tool
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-11-03 08:58:11 +01:00
Michael Kaufmann
589f2b8124
adjust awstats default paths
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-09-08 16:45:21 +02:00
Michael Kaufmann
05634adc66
display which is the default password-hash; fix language selection on login
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-08-26 16:07:40 +02:00
Michael Kaufmann
546040541c
add possibility to show subdomains fully in php-settings listing; UI adjustments
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-08-26 09:54:06 +02:00
Michael Kaufmann
3ee04a6e75
install-finish-magic
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-08-20 13:44:44 +02:00
Michael Kaufmann
2c9b2c1d67
fixes for finishing installation correctly
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-08-20 10:44:05 +02:00
Michael Kaufmann
31500522ce
make froxlor_master_cronkjob a froxlor-cli command; secure files/folders in froxlor-virtualhost;
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-08-09 15:49:44 +02:00
Michael Kaufmann
b48c135d6d
re-add image-logo upload in settings
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-07-22 11:44:01 +02:00
Michael Kaufmann
e02164049e
add update cli-command; add update-channel setting (stable|testing)
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-05-22 20:18:18 +02:00
Michael Kaufmann
00a3424f65
resolve old lng-references
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-05-02 08:56:39 +02:00
Michael Kaufmann
9ab185a71c
even more language migration/fixing
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-04-29 10:23:45 +02:00
envoyr
4f4c71d79b
major refactoring of almost all files 2022-04-28 20:48:00 +02:00
Michael Kaufmann
b362c1f232 remove unused IgnorantRecursiveDirectoryIterator and fix uninitialized variables
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-04-20 15:13:35 +02:00
Michael Kaufmann
9272c15706
add advanced_mode flag to various settings; exclude from output and global-search when settings-mode is 'basic'
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-04-08 18:41:28 +02:00
Michael Kaufmann
01c6096998
use correct (new) class to call getThemes()
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-04-03 23:00:14 +02:00
Michael Kaufmann
04a08f9095
add empty index.html file to all folders to avoid accidental folder-content disclosure if 'Options Indexes' is set for a (parent)folder containing froxlor in webserver-config
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-03-24 14:35:30 +01:00
Michael Kaufmann
d9f909150d
more work on settings
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-27 16:03:24 +01:00
Michael Kaufmann
ab5ffc7545
beginning of rework/redesign of settings
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-27 14:34:05 +01:00
Michael Kaufmann
6fdf2636fc
update docs url for api-documentation
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-01-25 14:54:52 +01:00
Michael Kaufmann
d1d42f2055
allow setting path to acme.sh installation; fixes #1002
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-12-31 10:38:49 +01:00
Nicolas
67351ec3c2
Adding support for PowerDNS-Replication (#974)
Adding support for powerdns-replication
2021-08-19 12:00:09 +02:00