Have a "fix permissions for me" button for a site
Sometimes, it happens that a user can mess up their permissions for their site. We've even seen the application do it itself. That's what this card is...
PHP settings per site
We have global PHP settings for the server that are shared for all sites. I think it would be good to be able to modify the PHP settings at the site l...
Backup database during deployment
It would be cool with a build-in database backup snapshop one-linear for the deployment scripts. Like backup database-name and then I guess some folde...
'Automatic' SSL generation after changing domain DNS
Sometimes when I point my domain name to my server in Ploi, I have to keep checking whether the DNS has been updated completely before I can install a...
Site Monitor within the EU
Currently there are 3 available locations for the Site Monitor: [Asia] Singapore [United Stated] Chicago [United Kingdom] London However none of the...
Execute commands after zero downtime deployment
Hi, with enabled zero downtime deployment, the current deploy script will run before the actual going live because the symlinks are automatically chan...
Redirect for domain
Currently it seems that you can only redirect either a path or all domains on the site. It would be great if we could redirect a specific domain to th...
Specific PWA project type -> try files index.html instead of index.php in nginx config
For PWA apps like Ionic, when deploying the index.html file needs to be used instead of index.php. Manually changing in the nginx config is easy, howe...
Run a custom script after website creation
Hello, I'd like to run a script immediately after a new site creation, let's call il "post creation hook". It would be useful this script ca...
Implement support for webauthn (hardware passkey authentication etc)
Passkeys would be an alternative sign-in flow when logging into Ploi, having gained popularity recently with Apple, Google, and numerous other service...
Bug: The option to change domain for a site clone doesn't work
When changing the "Domain" for a site clone, the cloned site ends up empty. It seems like the site files get copied into a folder under the...
Set Domain Default Nginx
There could be an option in Manage, from the site, to define the site as the default in nginx, so that when you access the IP or some note and the dom...
Deploy Script for Worpress sites
im working on wordpress themes and created a custom script that cd's into the theme folder and then pulls from github, it would be great if it would b...
Daemons per site
Just as the cronjobs, please also add deamons on a site level, that can be really handy if you have daemons on your site e.g. socket servers on a per...
Custom git (self-hosted) options
There is a range of open-source Git providers that can be self-hosted, being able to connect them to Ploi would be a very nice addition and expand fro...
Auto Redeploy Queue Servers
When code is updated, it would be handy to have a Queue server be able to auto deploy the code and then run a set of commands, similar to websites. Us...
Nginx Custom Template for Tenants
Hello, It would be nice if there was an option to edit the default Nginx template used to create Tenants, so that it could be configured in advance so...
Project type not honoured by staging site
Currently, when creating a new site and selecting the "Create staging site" option, the staging site's "Project Type" option does...
Quick deploy with github does not work with branches with / in the name
Webhook payload contains for example: { "ref": "refs/heads/lubik/rabbitmq", And Ploi.io Quick deploy responds to github with error...
Read from a redirects.conf file and show them in the UI
It would be super cool, if Ploi could read from an included nginx redirects.conf file that exists but was added manually. It would parse this file and...
Loading tenants before site config creates conflicts
I have a custom setup for a site, that makes a site the default nginx server config (server_name _;). There is no other default server set. I don't us...
Reset deployment status for sites with Custom Deployment
Currently there is no way to reset the deployment status if you've enabled 'Custom Deployments'. https://ploi.io/documentation/deployment/my-deploymen...