Ability to define where sites live
Currently, ploi puts all new sites in the /home/currentUser/ directory. I would like the ability to move this default location. On home grown servers...
MinIO encryption at rest
It would be great if we could setup minio encryption at rest through ploi.
Some resources I found researching this topic:
Ability to set default user for new server
At the moment, all new servers are created with a "ploi" user. And currently once a server is provisioned you can create new users at will b...
Option to use Debian as Server OS
I noticed every single provisioning service (forge, ploi, etc) uses full fat Ubuntu as an option, but never the much leaner Debian it is based on. Int...
In the same way, we can up upgrade our PHP versions from say 7.4 -> 8.2. It would be great to also have the ability to upgrade the versions for Mar...
I love using Bun for my projects (over Node/NPM), and I think it'd be really cool to see it implemented in Ploi.
Improve nginx default server adding a .conf to the end of these lines:
The default nginx configuration from ploi has these 3 lines:
# Ploi Webserver Configuration, do not remove!
Configure backends for each domain separately in HAProxy
At the moment all servers which are added to haproxy are supposed to act as backend for each domain.
In some cases I do not have all domains on every...
Add incremental file backups based on Restic
When managing big sites and databases, full backups are not efficient. So incremental backups will be a great addition to ploi so it can be activated....
Nginx Amplify on Ubuntu 22
I see in this changelog that Amplify was turn off on Ubuntu 22:
But according to this, Ubuntu 22...
Create app pool php config based on the default www pool data
When creating a new site with a PHP version, currently ploi creates their pool file from a template, always the same template.
Because of that, all op...
Insights: Archive applied fixes
Archive applied fixes on the insights page so the applied fixes and their explanation can still be tracked at a later point in time.
They get added to...
Purge fcgi cache per page basis
currently is possibile to flush the entire page cache of a website through api os server panel.
I'd like to have the ability to delete pages by...
Have the option to assign a "background color" or a "prod", "dev", "staging" tag, etc. to servers, for absent-...
Status page incorrectly shows "Offline for x days"
If one server looses connection, it shows up as "Offline for 39 days" on the status page.
Server was never offline (it lost conne...
Display database information (credential) for one time after it was created
When creating a new database, database information (credential) should be shown one time to copy or save. Because if you do not copy the passwo...
System User Administration Extras
As discussed with @Dennis in other topics in Discord;
When the users are already created make the option to edit them and
Add the option to change sy...
Passkey login support
Managing database/users is unclear.
It is pretty unclear to manage databases and their users:
When you edit the users of a database, it does not show you in the pop-up which database yo...
Manage private IP addresses
It would be nice to add a section to manage your private IP addresses assigned to your NICs in the /network/ section of each ploi server.
Cronjob - add date/time in logs and option to clear logs
Having a date/time in the cronjob logs would really help debugging and an option to clear logs.
Ability to add production site when staging site is already added
Would be awesome!
Add a Proxy option for sites configuration
Add to the site creating dropdown a "Proxy" or a "Proxy for docker" option.
With a default nginx proxy conf file (similar to the n...
New server insight idea: databases without a backup
An insight for database backups (could be a setting in profiles of server to enable / disable). I would like to see the databases that don't have a ba...
Apache2 WebServer Support
Some applications like WHMCS, recommend Apache2 as a web-server for security reasons. NGINX is doable, but does give an web-server error in the whmcs...
Auto restart services if they stop eg MYSQL, fail2ban, php etc.
An option to be emailed and attampt a restart if a service stops.
Eg auto restart services eg MYSQL, fail2ban, php etc.