Ability to clone entire server
I can see the ability to clone a site, but what about an entire server? This would be especially useful when you have a load balancer. Need to create...
Since RIPE has run out of IPv4 addresses it is time to officially support IPv6.
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...
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...
Database Read/Write Replicas
It would be great if we could setup database servers as read write replicas from the panel.
This will save some space on the server by directly upload it to the backup server.
Set default max_connections of my.cnf Mysql config per RAM.
Alot of people use tools like Ploi/Forge/Runcloud etc. to get stuff ready for them quickly. Many newbie people doesn't have info about max_connections...
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.
Add option to enable/disable services
I would like to disable services entirely so a service won't restart on a server boot.
Particularly helpful for insights. The 'fix it for me' only sto...
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...
Database backup drivers
✅ Google Drive
✅ S3 Amazon
✅ DigitalOcean spaces
✅ Any S3 service
❌ Microsoft One Drive
❌ Amazon Glacier
Install Database Server after server deployment
It would be great to be able to install database server after deployment. I need a new database server on the machine and the only way to do this is t...
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...
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...
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.
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...]
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...
Expired SSL certs in insights
See all sites with expired SSL certificates in server (and maybe in the future in a site level) insights.
Allow setting VPC at server creation
Digital ocean has a vpc_uuid that can be set at server creation
Mail server - allow more edits in ploi
It would be nice to be able to manage more for the user in the mail server, like limits, password resets, ...
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...
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...
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...
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.
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...
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...
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...
Docker Server - Github Repository import
function for "Docker server" like "Web server".
Import from repository github and start docker composer file / dockerfile.
Fail2ban whitelist configuration
Maybe in the network page there can be a setting/tab for the fail2ban whitelist. And this could be a place to add more fail2ban options in the future....
Amplify Ubuntu 22.04 Support
The Amplify agent has supported Ubuntu 22.04 for some time. It would be great to back the installation button through ploi.io for servers with Ubu...
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...
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...
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...
Create file backups in bulk
Give the possibility to add file backups in bulk for selected sites on the server. Just the same as the DB backups.
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...
Minio on port 443
It would be nice to run Minio on port 443 from the UI.
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...
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...
Enable team members to find team sites in search
Team sites are not available in slash (/) search. It would be awesome, if they were.
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...
AWS VPC and subnet selection
Make it possible to select in which VPC and subnet the server should be created
Add a field "label" to servers to better identify server purpose
I have a project with multiple servers in it.
Every server has a specific scope (webserver, balancer, db master, replica ecc).
Every server h...
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 change email account details
Currently, it's only possible to create email addresses, but after that, you can't change anything (name, email, password and allowed usage). It would...
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...
Display path in backup edit form
When I create a backup I'm able to select a path to the folder I want to backup. By default it fills out the sites home folder: /home/ploi/domain.tld/...
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...