Ability to restore database backups
❌ Google Drive
✅ AWS S3
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.
Node version manager
Currently Ploi installs node/npm LTS version.
We have some projects that need an older version of node/npm to build assets, so it would be very helpfu...
Ability to clone database and user to another server
So the same as file clone. This would make migrations alot easier.
But with a conditional check to see if same Mysql versions are used on both servers...
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...
This will save some space on the server by directly upload it to the backup server.
Database Read/Write Replicas
It would be great if we could setup database servers as read write replicas from the panel.
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...
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...
Database backup drivers
✅ Google Drive
✅ S3 Amazon
✅ DigitalOcean spaces
✅ Any S3 service
❌ Microsoft One Drive
❌ Amazon Glacier
Allowing tenancy through loadbalancer
In ploi there is now a tenant function on the web servers, but this does not combine with a load balancer. Maybe see if this is possible to combine
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...
Firewall/Network bulk IP rules
It would be great if we had the ability to add Firewall rules with a bulk list of IPs.
For example, you could create a rule called Cloudflare which co...
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, ...
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...]
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...
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...
Refactor PHP extensions
As of now, the checkbox makes no sense as it makes uninstalling harder. (Inside PHP tab)
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...
For Backups, displaying the Custom S3 actual names instead of the "Custom S3" label
I have multiple S3 compatible storage added for database and source code backups.
But it is showing as "Custom S3," and it is hard to unders...
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...
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...
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...
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.
Servers listed in alphabetical order in scripts tab
Please list servers in alphabetical order rather than order in which they were created (or whatever the order is)
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.
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...
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...
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.
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...
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...
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...
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...
MariaDB config change not loaded
When we've changed (eg. bind-address) MariaDB configuration via Ploi admin. After MySQL restart, it doesn't make any effect.
After manual chang...
Feature request: add ability to restart a server from app
As per the title, can you add the ability to restart a server form the mobile app?
Please and thanks!
Reload services under server status
Currently we have the ability to start, stop, restart services etc. under the status pane for servers.
Services like NGINX allow for a reload, rather...
Enable team members to find team sites in search
Team sites are not available in slash (/) search. It would be awesome, if they were.