Since RIPE has run out of IPv4 addresses it is time to officially support IPv6.
Database Read/Write Replicas
It would be great if we could setup database servers as read write replicas from the panel.
Load balancer wildcard SSL
At the moment it's not possible to install a wildcard SSL on the load balancer.
This makes it impossible to use a load balancer for multi tenant platf...
PHP alias per domain
Usually you want to switch PHP version for FPM/Cronjobs/Queue workers at the same time, since the app would break otherwise. Currently you need to man...
This will save some space on the server by directly upload it to the backup server.
We'd like to be able to provision Sentry servers using Ploi.
Cronjob & Queue health monitor
It would be cool if we could have cronjob monitoring so you don't need an external service for this to check.
Execute Cron job in place
It would be nice to be able to run cron jobs as cron via a button next to the cron job. This would help debugging any possible issues when the cron jo...
Allow update PHP-FPM pm.* setting from dashboard
We would like to see more PHP settings especially pm.* configuration can be updated directly from the dashboard besides max_execution_time etc.
Database backup drivers
✅ Google Drive
✅ S3 Amazon
✅ DigitalOcean spaces
✅ Any S3 service
❌ Microsoft One Drive
❌ Amazon Glacier
File Backups on Docker Server
The existing file and database backups are great, but only working on webservers. It would be great, if I can use the file backup feature on other ser...
Set a default timezone for all servers
Actually it's already possible to set a timezone on the profile, but it would be nice if this timezone is used for new server setups.
Expired SSL certs in insights
See all sites with expired SSL certificates in server (and maybe in the future in a site level) insights.
Ability to archive/disconnect a server
A feature to "archive" (or completely disconnect) a server in Ploi.
I'd like to setup a server using Ploi, but then have the option to de-co...
Fail2ban whitelist configuration
I would like to propose a new feature that allows users to manage their Fail2Ban whitelist directly from the network page. This feature would provide...
AWS VPC and subnet selection
Make it possible to select in which VPC and subnet the server should be created
Crontab features. (copy / move / save / import)
As a server manager i would like to be able to save / export or copy the cron jobs from one server / site to another server / site. This would prevent...
Keep NGINX from crashing when config is invalid
Sometimes it can happen that the NGINX configuration is invalid and the NGINX server is restarted with the ploi backend but crashes due to the invalid...
Post deployment commands
When using zero-downtime deployments a lot of issues can arise.
If using Horizon, if you terminate it in the deploy script it happens before the new c...
Docker -> make it able to texecute commands from withing ploi in a selected container
Allow users to execute a command inside a container from within the ploi UI.
Like running docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Docker Server - Github Repository import
function for "Docker server" like "Web server".
Import from repository github and start docker composer file / dockerfile.
Automatic Updates (apt)
It would be nice to be able to set a more specific schedule on when the automatic updates should happen.
At the time the only options are daily, weekl...
Allow setting VPC at server creation
Digital ocean has a vpc_uuid that can be set at server creation
Allow volume type choice on Amazon EC2 server creation
When creating an Amazon EC2 server the volume type defaults to gp2, but we often want volumes to have a gp3 volume.
Right now we have to switch the vo...
Automatically allocate and associate elastic IP with newly created ec2 instance
Currently a public IPv4 address is automatically generated for a new ec2 instance. This IP is released when an instance is stopped, hibernated, or ter...
Activate provider Backup/snapshot system directly from ploi
When adding a new server using an integration, like heztner, there is no option to activate the snapshot/backups from ploi.
That makes us to go into t...
Ability to restore file backups
This would be really convenient.
Option to install sites on mounted volume
Currently I move the /home/ploi folder to any mounted volume (way cheaper storage solution) and symlink it. This works fine. I can host all my sites o...
Minio on port 443
It would be nice to run Minio on port 443 from the UI.
Zero Downtime Deployment history
Zero Downtime Deployment - I see the last 5 successful deployments, each of them with a Rollback button. However on the disk there are only 3 last dep...
It would be nice when a new server gets deployed that it will grab the default timezone from the account. Like Europe/Amsterdam for us. So we do not n...
It would be great to be able to monitor mounted drives with the builtin monitoring (and notifications).
For example we store alot of data on mounted v...
Network Tab in Servers is actually modifying firewall at UFW Linux level, not cloud provider level
Today I just came to know that the Network tab in server management here in Ploi allow me to modify open ports but Its actually just modifying UFW fir...
Add SSH key to all custom system users
When added a new ssh key it is added to each server on auto for the ploi user.
Give the option to add the key to a bulk selection of custom system use...
Database Connection URL
Competitors have a nice a easy to use feature which allows you to easily copy paste the database connection URL for Tableplus.
Failed deployments are filling up the VPS storage.
Make a failed deployment (Zero Downtime Deployment)
Make a few more.
Failed deployments fill up the VPS storage and I'm not able to delete failed dep...
Certificate renewal insight
It would be nice to have an insight telling you about failed renewals.
Automatic deployment for queue server applications
It would be nice to have, similarly to site deployment.
(currently, I have to manually click "deploy" on 2 queue servers when there is a new...
Support systemd services on status page
Currently the status page only lists old style services (listed by service --status-all) but not systemd services (lised by systemctl list-units --typ...
Server monitoring recovery notifications
Similar to the server monitoring notifications but in reverse. So once a monitor recovers it can ping a notification to alert recovery.
An example bei...
Unable to install ploi's monitoring when launching new server as the team memebr
I'am a team member (not the owner), and I want to create a new team's server and install ploi monitoring. The following message is displayed beside th...
Ability to scope API key on resource
Currently we have the ability to scope API-tokens based on the action, like read/write/delete servers.
It would be very nice, escpecially in more comp...
Allow monitors to go over the usage limit during peak periods
I have a prerender service running on a DO droplet. Every two days (on average), the CPU usage peaks up to 100%, which isn't that bad, as long as it d...
Add generic url as a notification channel
Allow notifications to be sent to a simple url, which can then process it however it likes.
Database user management is buggy
There are several cases where database management is working correctly.
If we delete the database, it will also delete its assigned user even tough it...
Re-send monitoring Notification after x minutes / hours
Currently monitoring notifications are only triggered once the thresholds is passed. After that it won't send another notification until the value goe...
Delay the timing to detect Site Connection Errors
I really like the "Health Check URL" feature in sitename > Repository.
There is an issue however if you are NOT using Zero Downtime Deplo...
Feature Request: Server Tagging and Tag-Based Search/Filter Functionality
I propose the addition of a tagging feature for servers, which would allow users to categorize their servers using custom tags. Additionally, a search...
Ability to duplicate backup jobs
We have 3 jobs per site and database.
Each job has different retentions and storage locations.
It would be really handy to quickly duplicate a job and...
Load Balancer Network "deny" rules
The "Allow type" radio button and the "Description" textarea are not available in the Network section on load-balancer servers. Pl...
Clean /etc/sudoers.d/php-fpm when deleting system users
When deleting system users from the panel, please also clean the /etc/sudoers.d/php-fpm file too as well as anything else that might be configured wit...
Monitor event chart: Display NodeJS process restart
I really like the (more or less) new event-flags in the monitoring charts. I'd suggest to add the restart of a NodeJs process too.
Allow setting Redis password from UI
There's currently no way to configure the default password for a Redis instance. Doing so via terminal is cumbersome and error prone, so having a safe...
Add DSR Mode to the load balancer
Direct Server Return means your load balancer isn't a bottleneck for responding to requests and allows you to load balanace the network traffic as wel...
Option to Attach a Site to an Existing Cron Job in the Server Cron Page
I propose adding a new feature that allows users to attach a site to an existing cron job directly from the server cron page.
Feature Request - Multi-Server Support for Tenants and SSL Certificates
Firstly, I want to express my appreciation for the excellent platform you've provided.
I'm developing a SaaS website builder using Ploi and have been...