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 a lot easier.
But with a conditional check to see if same MySQL versions are used on both 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...
Docker server type
Docker navigation item
Docker page shows code-editor for docker-compose.yml
Docker configuration saveable
Longer history of monitoring
Currently you can only see tops 6 hours back in the monitoring tool. Would be cool to have this increased to 24 hours (maybe even longer, with fewer d...
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...
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...
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...
Refactor PHP extensions
As of now, the checkbox makes no sense as it makes uninstalling harder. (Inside PHP tab)
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...
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...
Install PostgreSQL server 15
When creating a new server, it would be awesome if we could pick PostgreSQL 15 as database server.
Ability to control docker networks
It would be very helpful to be able to create basic networks from the panel and list them.
Our scenario is this one:
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/...
Ability to create "worker" server (with only PHP but without Nginx, Redis, Memcached, )
As a Laravel developer, it would be a great feature.
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.
.well-known directory not usable by application
Currently there is a generated file in /etc/nginx/ploi/:domain/server/disable-basic-auth-well-known.conf:
# This location allows the SSL requests and...
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)
Allow patching PHP versions
Allow the ability to patch PHP versions.
Support for running multiple servers on the same IP
I have two servers running on the same public ip (but different ssh ports), one of my servers are running as a "Server" server type and I'd...
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...
Cronjob: the command may not be greater than 255 characters.
Currently Ploi only supports commands up to 255 characters.
Enable team members to find team sites in search
Team sites are not available in slash (/) search. It would be awesome, if they were.
Show servers that require a restart on dashboard and insights
Show on the servers list/dashboard servers that require a restart. Like when updates are shown.
Similar. These could trigger/show as insights that a s...
Show load avg in the monitoring page
Add the load avg of the server in a graph on the monitoring page. It should help with monitoring the server health.
Docker create network
It should be possible to create Docker networks from the UI.
Also make the view a grid of 3 columns, 2 for networks, 1 for sidebar. Or 5 columns, 3 fo...
Advanced docker prune support
Would be nice to prune images and containers and possibly even networks.
docker system prune --all would do the trick.
From the documentation:
Remove ports 80/443 from Redis servers
For some reason ports 80 and 443 are opened publicly on Redis servers.
While we can delete these, I don't think this should be a default behaviour.
Monitor Graph: Add manual service restarts
It would be handy to see the time of manual service stop/start/restarts (e.g. Status > "php8.1-fpm" > Restart) highlighted on the moni...
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...
Mysql bind-address overwrites
At the last time when I create a new server with MariaDB. I have to all the time move this two lines to the top because they overwrite "bind-addr...
File Backups - Add failed to the status filter
Add the status "Failed" to the status list in the file backups filter.
Only active and inactive is currently available.
Outdated nginx version installed on servers (No Security Support)
I noticed that ploi installs nginx 1.18.0, which is outdated since 20 Apr 2021 and thus not even receives security patches. Also, I needed to update t...
Clone Database PostgreSQL error
bash: -c: line 1: syntax error near unexpected token `&amp;&amp;'
bash: -c: line 1: `cd /tmp &amp;&amp; pg_dump &amp;&amp; &...
Bug with creating root owned cronjobs
To reproduce this bug, create a cronjob through the GUI and set it owned by root. Then make any edit to it. The log file changes position from
Allow specifying path in uptime monitor
Currently it seems that the uptime monitor just queries directly on the domain (or ip?). One of my sites is blocked from access for all queries outsid...
Update server hostname when updating server name
Would it be a great addition to automatically update the server hostname when updating the server name in the 'Settings' section?
Optionally perform t...
Show the version of software in the status view
In the server status view: https://ploi.io/panel/servers/ID/service-statuses
Show the current software version in the table view for example:
MeiliSearch: have an input for additional arguments
Might be nice to have the ability to provide additional startup flags (arguments) to meilisearch.
As per ticket: #7820