Skip to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

d00p

Administrators
  • Joined

  • Last visited

Solutions

  1. d00p's post in Accessing Error Logs over FTP was marked as the answer   
    Currently not intended this way. Customers can see logs in the UI if allowed by the admin
  2. Ja okay, jetzt weiss ich was los is. Du hast ja nicht mal die neueste 0.10.x version, die letzte war die 0.10.38.3 und nur mit der kommst du auch in die 2er updates.
    Das wird jetzt etwas frickelig, aber du musst halt die "db-updates" für 0.10.25 -> 0.10.38.3 durchführen:
    ALTER TABLE panel_domains CHANGE `ssl_protocols` `ssl_protocols` varchar(255) NOT NULL DEFAULT ''; ALTER TABLE panel_domains CHANGE `ssl_cipher_list` `ssl_cipher_list` varchar(500) NOT NULL DEFAULT ''; ALTER TABLE panel_domains CHANGE `tlsv13_cipher_list` `tlsv13_cipher_list` varchar(500) NOT NULL DEFAULT ''; ALTER TABLE panel_domains ADD `description` varchar(255) NOT NULL DEFAULT '' AFTER `ssl_sessiontickets`; ALTER TABLE mail_virtual ADD `description` varchar(255) NOT NULL DEFAULT '' AFTER `iscatchall`; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'imprint_url', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'terms_url', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'privacy_url', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'domaindefaultalias', `value` = '0'; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'logo_image_header', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'logo_image_login', `value` = ''; UPDATE `panel_settings` SET `value` = 'letsencrypt' WHERE `settinggroup` = 'system' AND `varname` = 'letsencryptca'; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'logo_overridetheme', `value` = '0'; INSERT INTO `panel_settings` SET `settinggroup` = 'panel', `varname` = 'logo_overridecustom', `value` = '0'; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'createstdsubdom_default', `value` = '1'; DELETE FROM `panel_settings` WHERE `settinggroup` = 'panel' AND `varname` = 'no_robots'; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'froxlorusergroup', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'froxlorusergroup_gid', `value` = ''; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'powerdns_mode', `value` = 'Native'; INSERT INTO `panel_languages` SET `language` = 'Česká republika', `iso` = 'cs', `file` = 'lng/czech.lng.php'; INSERT INTO `panel_settings` SET `settinggroup` = 'system', `varname` = 'acmeshpath', `value` = '/root/.acme.sh/acme.sh'; UPDATE `panel_settings` SET `value` = '202112310' WHERE `settinggroup` = 'panel' AND `varname` = 'db_version'; UPDATE `panel_settings` SET `value` = '0.10.38.3' WHERE `settinggroup` = 'panel' AND `varname` = 'version'; (keine Garantie das ich grad auf die Schnell wirklich alles erwischt hab)
  3. d00p's post in Blocking Admin Panel Access via IP was marked as the answer   
    DocRoots and settings in froxlor cannot change this behaviour. Your server listens to this IP and of course answers accordingly. You may add rewrite rules or similar to redirect to a domain if the request is not the domain itself, e.g.

    RewriteEngine On RewriteCond %{HTTP_HOST} !^panel\.example\.tld$ [NC] RewriteRule ^ https://panel.example.tld%{REQUEST_URI} [R=301,L]Alternatively, create a custom vhost file, e.g. 000-fallback.conf and do something like

    <VirtualHost *:80> ServerName panel.example.tld Redirect permanent / https://panel.example.tld/ </VirtualHost>depending on your needs
  4. d00p's post in Certificate is expired was marked as the answer   
    fixed
  5. d00p's post in php-sessionclean bei php-fpm kollidiert mit fuse-mounts was marked as the answer   
    wäre eine idee ja - dafür haben wir die ja ursprünglich auch mal gemacht - das frontend kann schlichtweg nicht komplett alle wünsche und anforderungen abdecken
  6. d00p's post in php.ini für die CLI (z.B. cron) bei php-fpm was marked as the answer   
    müsste man separat für php-cli generieren, ist so nicht vorgesehen aktuell. Steht dir aber frei mit einem script und API da was zu basteln wenn das notwendig für dich ist
  7. d00p's post in Ankündigung / changelog zu 2.3.2 fehlt was marked as the answer   
    Im zweifel doch immer alles auf github, sorry das ich gestern mitten in der nacht keine zeit für nen foren.-eintrag hatte... https://github.com/froxlor/Froxlor/releases
  8. d00p's post in PHP fcgi -> fpm was marked as the answer   
    das sind vermutlich uralte defaults von vor Jahren....die Installation setzt schon seit Ewigkeiten "moderneres" (siehe https://github.com/froxlor/Froxlor/blob/main/install/froxlor.sql.php#L862, entsprechend der bei der installation genutzten Version natürlich). Bestands-Einträge aus früheren Versionen werden hierbei nicht nachträglich aktualisiert, sie könnten ja in Nutzung sein
  9. d00p's post in Verschiedene FPM Pool Konfigurationen unter einer PHP Version was marked as the answer   
    Du legst eine php-fpm version nur einmal an, php8.3 z.B. - unterschiedliche Konfigurationen (auch pm related) machst du dann mit "PHP Konfigurationen". Hier kannst du so viele anlegen wie du willst und jedesmal als php-fpm version deine PHP8.3 wählen. Wenn du hier die pm-Settings überschreiben willst, musst du das explizit dort angeben ("Überschreibe FPM-Daemon Einstellungen (pm, max_children, etc.)"). Siehe hierzu auch https://docs.froxlor.org/latest/admin-guide/php-versions-and-configuration/
  10. d00p's post in Zugriff auf froxlor über Symlink möglich? was marked as the answer   
    Ganz schlechte Idee, allein schon wegen Berechtigungen (unterschiedliche User, openbase_dir, etc.), mach doch einfach eine globale RewriteRule oder so, wenn du auf jeder Kunden-Domain via /froxlor auf froxlor willst.
    Froxlor erkennt, ob es mit "seiner" Domain aufgerufen wurde oder nicht (daher das "Domain not configured"). Das ist auch richtig so und sollte nicht umgangen werden, egal ob privat oder kommerziell.
  11. d00p's post in PHP Config von User ändern was marked as the answer   
    Domains werden nicht automatisch mit aktualisiert (damit nichts break'd), die verwenden jetzt die bisher zugeordneten Konfigurationen, du musst sie manuell bearbeiten und die neue config auswählen.
  12. d00p's post in mail_users Tabelle + komisches Verhalten bei Mail anlegen was marked as the answer   
    Ist seit Jahren default, dass keine Klartextpasswörter gespeichert werden, die entsprechende Einstellung das zu ändern findest du unter Settings -> Security Settings -> Also save passwords of mail accounts unencrypted in database (die bei dir vermutlich aktiviert ist)
    Natürlich ist das relevant, welche protokolle dem kunden erlaubt sind. Wenn accounts immer mit imap= und pop3=0 angelegt werden, hast du dem Kunden das wohl nicht erlaubt
  13. d00p's post in dis/enable der Spamsettings pro E-Mail-Adresse löscht ggf. andere values was marked as the answer   
    https://github.com/froxlor/Froxlor/issues/new/choose - sonst geht sowas unter hier im forum
  14. d00p's post in Funktion "SSL-Weiterleitung" gesört? was marked as the answer   
    Müsst ich nachschauen obs da irgendwo ne race-condition gibt wenn der ssl-redirect nach let's encrypt noch aktiviert wird, wäre mir bisher jetzt noch nicht aufgefallen bei unseren systemen. Aber fürs erste, aktivier einfach mal beides gleichzeitig
  15. d00p's post in awstats Cronjob Fehler was marked as the answer   
    das ist nur das "einmal konfigurieren" - hängt natürlich alles komplett von deinen einstellungen ab (so auch die doppelten slashes im pfad)
    Die Setting heisst "Pfad zu"...er sollte also den Dateinnamen der benötigten Tools nicht enthalten, korrekt ist also:

    Pfad zu AWStats 'awstats_buildstaticpages.pl': /usr/share/awstats/tools Pfad zu AWStats 'awstats.pl': /usr/lib/cgi-bin
  16. d00p's post in Serverumzug, Dovecot Config nicht kompatibel was marked as the answer   
    das wird über sql aus der DB für jedes konto einzeln ausgelesen, das sind nur die "generellen fallback-einstellungen" - wenn du 100% sicher sein willst, re-konfiguriere dovecot mit den config-templates für debian bookworm. Läuft jedenfalls bei uns und vielen anderen auf zig VMs problemlos
  17. d00p's post in Neue EMail-Konten kein Login möglich was marked as the answer   
    Kurze Antwort: dem Kunden war IMAP nutzung nicht erlaubt
  18. d00p's post in Froxlor mit rspamd und DKIM ohne Spamchecks was marked as the answer   
    Nimm halt die von froxlor generierte "froxlor_settings.conf" aus der settings.conf von rspamd...ist halt blöd wenn deine User was einstellen und sich nix ändert
  19. d00p's post in Hilfe bei 2FA-Login-Problemen benötigt was marked as the answer   
    höchstwahrscheinlich ein zeitproblem, probiere mal folgende Änderung in der index.php:

     
    diff --git a/index.php b/index.php index dd3f2673..2bedb9a8 100644 --- a/index.php +++ b/index.php @@ -84,7 +84,8 @@ if ($action == '2fa_entercode') { // verify code set to user's data_2fa field $sel_stmt = Database::prepare("SELECT `data_2fa` FROM " . $table . " WHERE `" . $field . "` = :uid"); $userinfo_code = Database::pexecute_first($sel_stmt, ['uid' => $uid]); - $result = $tfa->verifyCode($userinfo_code['data_2fa'], $code); + // 60sec discrepancy (possible slow email delivery) + $result = $tfa->verifyCode($userinfo_code['data_2fa'], $code, 60); } else { $result = $tfa->verifyCode($_SESSION['secret_2fa'], $code, 3); }  
  20. d00p's post in "System default"-PHP-FPM Konfiguration stört was marked as the answer   
    Es ist einfach fix das die config mit ID=1 nicht gelöscht werden kann, das hat u.a. Fallback Gründe.
    Es verbietet dir aber doch niemand diese fpm version anzupassen und eine der von dir eingesetzten PHP Versionen zu setzen (natürlich darf diese dann nicht schon existieren).
  21. d00p's post in Nach "apt upgrade": Table 'froxlor.panel_sessions' doesn't exist was marked as the answer   
    Steht alles in den announcements...froxlor hat mit 2.0 das homedir auf /var/www/html/froxlor geändert.
    Wenn es nicht gerade Version 0.9 ist dann geht das problemlos 
    Müsste man im Zweifel manuell schauen wo das Update hängengeblieben ist 
  22. d00p's post in `froxlor:update --database`: Call to undefined function Froxlor\Cli\lng() was marked as the answer   
    if you've updated via apt, just login and let the webui handle the database update. Alternatively, test the following fix:
    diff --git a/lib/Froxlor/Cli/UpdateCommand.php b/lib/Froxlor/Cli/UpdateCommand.php index d7a255eb..bca38420 100644 --- a/lib/Froxlor/Cli/UpdateCommand.php +++ b/lib/Froxlor/Cli/UpdateCommand.php @@ -58,6 +58,7 @@ final class UpdateCommand extends CliCommand if ($input->getOption('database')) { $result = $this->validateRequirements($output, true); if ($result == self::SUCCESS) { + require Froxlor::getInstallDir() . '/lib/functions.php'; if (Froxlor::hasUpdates() || Froxlor::hasDbUpdates()) { $output->writeln('<info>' . lng('updates.dbupdate_required') . '</>'); if ($input->getOption('check-only')) {  
  23. d00p's post in PHP "System default" ändern/löschen was marked as the answer   
    Die erste Config (id=1) kann nicht gelöscht werden (dient ggfls als Fallbackl). Du kannst die aber natürlich anpassen wie du möchtest, z.B. auf php8.3 setzen oder so
  24. d00p's post in Froxlor 2 (2.1.7), LetsEncrypt und Mailserver (dovecot / postfix) was marked as the answer   
    Aktuell handlet das froxlor nicht, denn Let's Encrypt auch in postfix/dovecot zu nutzen ist natürlich möglich, aber admin-Entscheidung - da hat froxlor keine Finger drin. Ändert sich mit 2.2, siehe https://github.com/froxlor/Froxlor/issues/1186
  25. d00p's post in FTP User Upload Limit erhören was marked as the answer   
    Du hast dem Kunden ein Kontingent von 5000 MB für disk/webspace zugewiesen....wenn es voll ist, macht der FTP dicht

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.