Ability to set Access Restriction by IP Addresses.
Would be nice to have the chance to set access restrictions by IP addresses per site. Even better to have such a facility to be set at particular fold...
ZeroSSL Support
Adding ZeroSSL support would be a great addition to ploi.io.
On demand backup of a database or a website folder
It would be nice if there would be an option to run an on demand backup for a database of website folder. This should work without having a regular ba...
Terminal Access through the Ploi Panel
Terminal access to a sites root through the Ploi Panel would make it easier to quickly fix errors: You forgot to generate an Application Key, quickly...
Allow {SITE_PHP_VERSION} variable in cronjob commands
I love how it's possible to specify the PHP version when running a cronjob, e.g.: php8.0 myscript.php However, it's easy to forget to update the cronj...
.net Framework support for sites
It would be nice to create a docker or choose support for a application like "Golang, Dotnet" For example i can choose NodeJS This would be...
Redis Full-Page Caching
It is more helpful if Redis Full-Page Caching for WordPress is built per site level For Reference : https://blog.runcloud.io/redis-page-cache/ https:/...
Custom deployment message in webhook
In the deploy script, you can output cool messages when deploying, for example echo "🚀 {REPOSITORY_NAME} ({COMMIT_HASH}) has been deployed succe...
To Restrict IP for wp-admin access for WordPress
Hi There is no info about this in our Help Documentation. https://ploi.io/documentation/search?query=Restrict I searched a lot on the Internet and tri...
Allow PHPMyAdmin installer if no db installed
1-Click PhpMyAdmin installer could be enabled for those servers which has no DB installed. To control a db server on a remote machine.
Failed Deploymenst are marked as Active
Zero Downtime Deployment - Failed Deployments are marked as active, however they are not. It's a small thing but a bit misleading.
Whitelist .well-known/acme-challenge folder on basic auth
If we enable basic auth on a SSL secured website (LE) the renew won't work as the .well-known/acme-challenge path is not public available. As it's onl...
Make "Zero downtime deployment" compatible with Laravel Octane
It seems that the zero-downtime feature makes Laravel Octane daemon crash. Not sure if there is a workaround for this.
TransIP as DNS Provider
Was looking on roadmap for TransIP as DNS Provider, but only found older card for API to create servers. Using Hetzner for servers, but for DNS I use...
Add Azure DevOps as Source Control
Would be good to be able to easily set up Azure DevOps too as a Source Control.
One Click Ioncube Install
It would be great to have a one-click ioncube installer.
Ability to add notes to sites
Would be helpful to add an extra left menu item (or somewhere else) "Notes" for each site. "Notes" would allow users to add inform...
WordPress Prefix Database Random
There could be an option in the profile or something for the automatically random WordPress database prefix to be generated, instead of "wp_"...
WordPress Auto Install Database
In the part of adding the site, when selecting the WordPress type, 2 more fields could appear to already set the User/Email and Password, so do the in...
Possibility to manage certificated per alias
At the moment, it is only possible to get 1 certificate for the main domain including all aliases. So when we add a new alias, we need to delete the o...
Database deleted automatically after deleting the Site
Hi Team When I try to delete the site and keep the database, it deletes automatically the attached database also. I searched the database under the se...
Update listing of Laravel Commands
You can add custom commands through the panel today, but it can be cumbersome if you want to manage many commands. Maybe there's default ones you neve...
Cancel deployment
Hi, it will be really good if somehow we can cancel deployment. Because sometimes deployment is stuck due to some command needs interaction. for exam...
Better backup error handling
I noticed that Ploi doesn't really report if something goes wrong when creating backups. In my specific case the backup destination path didn't exist...
Site / Server Maintenance mode
An option to redirect a single site (or even a whole server) temporarily to a maintenance site. Could be comparable to the ploi-default template and a...
Site Monitor Notifications: Auto-Reset, Other Limits
The site monitoring currently goes to disabled status after 10 missed checks, so the user must regularly monitor the monitor to make sure it is monito...
Domain Notes
Would it be possible to add a "notes" section to websites in the "general" tab. This would allow developers to add notes to what a...
HA Proxy minio
Hi, Please make minio servers select-able when having a loadbalancer to loadbalance minio instances as well. Thanks!
Site monitoring for a custom URL
Enable monitor of a custom URL (example: to a subsite of this site, which could have some system checks in the background).
Site monitoring request type
Site monitoring could be able to send a certain type of request to a URL (post, get, delete, etc.)
Ability to disable PHP for a website
I have some static sites which don't require PHP. From a security and performance view, it would be nice if there was a possibility to disable PHP for...
Letsencrypt SSL via CNAME
When migrating or starting new development projects, the origin domain is normally located on another server with the IP pointing there. It cannot be...
SSL renewal not working when authentication is active
When I turn on user authentication, my SSL certificate can not be renewed. Also new ones cannot be created.
Keep edit window open when saving NGINX configuration
Currently, when you edit the NGINX configuration for a site and click "Save", the edit modal closes. This behaviour makes debugging NGINX co...
Add domain redirect feature
It would be nice if it was possible to add domain redirects, for example domain1.com is the main domain, and then you can add domain2.com there which...
Easy overview over sites and databases not getting backups
It would be nice to easily see which sites and databases has not yet been configured to do backups. So that you can easily find and configure automati...