Feature Suggestions
Please provide here your suggestion for new functionality for Plesk. We encourage you to review and vote for suggestions of others. The top-ranked suggestions are likely to be included in the next versions of Plesk.
Please write in English so that voters from all over the world can read and support your request.
Off-topic posts will be removed from here
- or
No existing idea results
- ~ No ideas found ~
2100 results found
- 
panel.ini setting to select 127.0.0.1 or localhost for WPT WordPress installationsWhen using CloudLinux's alt-php versions and when using Plesk's php version management facility instead of CloudLinux PHP Selector, the default path to mysql.sock is not set, or in some cases incorrectly set to /tmp/mysql.sock. Any php script, including WordPress, that is set to use "localhost" to connect to the database will then fail to connect. This can cause severe problems with the WordPress Toolkit. If, instead of localhost, the host address is set to 127.0.0.1, php uses a network connection instead of trying to connect to mysql.sock, and all is well. Naturally this assumes that mysql/mariadb listens on 127.0.0.1 but that is usually the case for CloudLinux/RHEL-downstream distributions as far as I'm aware. The alternative is to tell php where mysql.sock is located by adding mysql.defaultsocket = /var/lib/mysql/mysql.sock, mysqli.defaultsocket = /var/lib/mysql/mysql.sock and pdomysql.defaultsocket = /var/lib/mysql.sock either on a per-domain basis or in the main php.ini fo9r all domains (per version of php). I suggest adding a panel.ini setting for wpt that would allow the administrator to set their preference of localhost or 127.0.0.1 for WordPress installations. As an extension to this, I also suggest that in panel.ini under [php] it could be made possible to specify the default path to mysql.sock for the various libraries, just as it is currently possible to specify disable_functions settings. When using CloudLinux's alt-php versions and when using Plesk's php version management facility instead of CloudLinux PHP Selector, the default path to mysql.sock is not set, or in some cases incorrectly set to /tmp/mysql.sock. Any php script, including WordPress, that is set to use "localhost" to connect to the database will then fail to connect. This can cause severe problems with the WordPress Toolkit. If, instead of localhost, the host address is set to 127.0.0.1, php uses a network connection instead of trying to connect to mysql.sock, and all is well. Naturally this assumes that mysql/mariadb listens on 127.0.0.1 but… 2 votesThank you for your idea! We will consider this functionality in upcoming releases if it will be popular. Everyone, please continue voting for this feature if you consider it important. -- PD 
- 
Mandatory database prefix using subscription nameAdd a option to make mandatory the use of database prefix using the subscription name 2 votes
- 
Export mail folder from roundcubeAt the moment only single mails can be exported in text format by Roundcube. I would like to be able to export (and import) multiple mails, e.g. a complete folder. 2 votes
- 
Add ability to convert WPB websites into SitejetPlease add the ability to convert WPB websites into Sitejet. There are quite a lot of old websites operating on WPB, so it would be great to have a way to import/convert them to Sitejet format. 2 votes
- 
Synchronize Plesk Service Plans IDs across serversI want to be able to create a Plesk account when a person ONLY purchases a domain name from WHMCS (no hosting) I want this so the customer has DNS access. I know I can provide DNS access through WHMCS but then if the customer purchases hosting I have to copy all their DNS records to the Plesk DNS and it just becomes confusing. Right now WHMCS will only create a Plesk account if the person has ordered hosting but not if they only purchase a domain name. So I'm having WHMCS Global Services write an Add-On for WHMCS so if the customer purchases a domain name ONLY it will trigger account creation in Plesk. They do this using the Plesk API and Plesk product ID. My concern is when I have multiple hosting servers that Plesk product ID might change and create a problem with the add-on module. Also, right now Plesk does not have the ability to create a Service Plan that is "Domain only" hosting type so I have to create a 'web hosting' type just to give the customer DNS access. I want to be able to create a Plesk account when a person ONLY purchases a domain name from WHMCS (no hosting) I want this so the customer has DNS access. I know I can provide DNS access through WHMCS but then if the customer purchases hosting I have to copy all their DNS records to the Plesk DNS and it just becomes confusing. Right now WHMCS will only create a Plesk account if the person has ordered hosting but not if they only purchase a domain name. So I'm having WHMCS Global Services write an Add-On for WHMCS so… 2 votesThank you for your idea! We will consider this functionality in upcoming releases if it will be popular. Everyone, please continue voting for this feature if you consider it important. -- PD 
- 
Add more options to sort/group output of MySQL process viewerPlease add more sort/grouping options into MySQL process viewer. It would be nice to have the ability to know how many connections are open for database, user, domain and so on. 2 votes
- 
Create a SmartUpdate digest in WordPress ToolkitPlease create a digest page for WordPress Toolkit with pending Smart Update where the customers could approve the updates or delay them. 2 votes
- 
Allow Plesk Domain Cert to Renew if there are abandoned Domain AliasesIf a domain alias is abandon or missing its DNS A record, the Main Plesk Domain's Cert will fail to renew until the record is resolved. 
 This is an issue for Plesk Servers that are running hundreds of aliases that often get abandoned.2 votes
- 
Assign SSL certificate from Admin repository to a domain via CLIAssigning SSL certificates from Admin repository to a domain is possible via Plesk GUI, but not via CLI. More information from this documentation, which doesn't state such option via CLI: https://docs.plesk.com/en-US/obsidian/cli-linux/using-command-line-utilities/certificate-ssltls-certificates.39009/ 2 votes
- 
Add an ability to set automatic restart of NodeJSNodeJS can only be restarted manually. Therefore, an option to auto restart NodeJS even on production, by setting in seconds or minutes, should be possible. 2 votes
- 
Ability to set expiration date in a subscription without locking itProvide the ability to set an expirations date without locking a subscription. When changing the expiration date of a subscrition it becomes locked for sync. It shouldn't become locked as subscritions have expiration dates that need to be prolonged when the customer pays for his next term. 2 votes
- 
Dropdown for all domains for admin in Transfer of DNS Records ExtensionEnable Admin to have drop down of all domains in Extension Transfer of DNS Records. 2 votes
- 
Ability to change certificate repository for a Subscription via the Plesk GUIOn a Plesk server that uses one main domain and many subdomains (over 1000) as separate Subscriptions, I find it necessary to have the option to change the certificate repository that the subdomains use easily. 2 votes
- 
Prohibit user from deleting domainsHello, 
 Another customer's domain names were accidentally erased from his control panel, according to us. Please give us a choice to prevent this from occurring again. Alternatively, provide us access to a internal ticket system, which requires staff approval.2 votesThank you for your idea. When deleting a domain, a clear warning an confirmation dialog is displayed. Domains are only deleted when that additional dialog is confirmed. https://plesk.uservoice.com/forums/184549-feature-suggestions/suggestions/41416156-delete-domain Nevertheless, we'll consider adding a feature that users won't be permitted to delete domains at all, if this request becomes popular. -- PD 
- 
Ability to set a Subscription or Domain Backup DefaultI'd love the ability to set a subscription such that a Scheduled Backup configuration is enabled by default? E.g. "backup all files, daily, store 1 day"? Often times I realized after the fact that a domain backup was not turned on. The "scheduled backup list" extension is nice, but I'm looking more for a default option. 2 votesThank you for your idea! We will consider this functionality in upcoming releases if it will be popular. Everyone, please continue voting for this feature if you consider it important. -- PD 
- 
Create a "grid" of permissions where admin can enable or disable parts of menus related to the Service PlanCan be really usefull increase details of personalizations of the customer's menus, for example: 
 into smb/iis-app-pool/settings/id (AppPools Settings) to allow to recycle it but not to create a new one
 For example, if customer creates a subdomain, it can also create a dedicated appPool for it and this can create problems in some envs.Our suggestion is to create a "grid" of permissions where admin can enable or disable parts of menùs related to the Service Plan, as happens now but much more granular Thanks 2 votesThank you for your idea! We will consider this functionality in upcoming releases if it will be popular. Everyone, please continue voting for this feature if you consider it important. -- PD 
- 
Allow wildcard certificates for forwarders without Nginx installedDue to fixed issue EXTSSLIT-1871, if nginx is disabled, it is no longer possible to start securing a domain with the “Forwarding” hosting type: https://support.plesk.com/hc/en-us/articles/12377017310999. Please allow at least issuing wildcard certificates for forwarders without nginx installed, since these only require DNS validation. 2 votes
- 
Oversign Emails' DKIM From, To, and CC headersAs in: 
 https://proton.me/blog/dkim-replay-attack-breakdownOversign From, To, and CC headers – Most DKIM implementations always sign the From, To, and CC headers if they are present in an email, preventing them from being modified if the message is resent. However, if these headers are missing, they are often unsigned, opening the door to replay attacks with forged headers that make the fraudulent emails seem legitimate. Oversigning mitigates these attacks by signing these sensitive headers in all cases, even if they are blank. If you use Proton to send your email, this oversigning is done for you automatically by our mail servers. As in: 
 https://proton.me/blog/dkim-replay-attack-breakdownOversign From, To, and CC headers – Most DKIM implementations always sign the From, To, and CC headers if they are present in an email, preventing them from being modified if the message is resent. However, if these headers are missing, they are often unsigned, opening the door to replay attacks with forged headers that make the fraudulent emails seem legitimate. Oversigning mitigates these attacks by signing these sensitive headers in all cases, even if they are blank. If you use Proton to send your email, this oversigning is done for… 2 votesThank you for your idea! We will consider this functionality in upcoming releases if it will be popular. Everyone, please continue voting for this feature if you consider it important. -- PD 
- 
Ability to disable aum automatic updates in mod security and apply it manuallyProvide the ability to disable aum 
 automatic updates in mod security and apply it manually2 votes
- 
Add option to mitigate known vulnerabilities by default during installation of WordPressThere is an option in WP Toolkit to mitigate the Unauth. Blind SSRF vulnerability. However, this may only be applied only once WordPress has already been installed. Please add possibility to secure the instance in this regard (and any other vulnerabilities that might be found later, if such option is added to WP Toolkit) directly when installing WordPress. 2 votes
- Don't see your idea?
 
          