View total used disk space per site
It would be nice to view the total used disk space of a site in Ploi.
Let's Encrypt SSL via certbot-dns-cloudflare
Since CloudFlare can be integrated into the Panel so you have the API creds, would be great to choose to obtain the SSL certs via DNS validation rathe...
Push from live to staging
It would be nice if you could have staging in two directions, and also push from live to staging websites (so both files and databases)
Use correct php version for Laravel commands
Currently the default cli version is used when running commands in the Laravel section of a site. On some of my sites this fails since the servers def...
Self-hosted GitLab support
Add support for self-hosted GitLab
Support deployments without git
Linking a Github repo on the server is not great, we have all those CI's now, like GitHub Actions, Circle CI, Bamboo ... we're not doing build on the...
Bunny.net CDN & DNS
Hello, Would love to see the possibility of a Bunny DNS integration as a DNS service and then also give the admin to up-sell CDN bandwidth and site op...
PHP dropdown for queue config
Queue config currently uses the default CLI version. It would be nice to a dropdown to select the version.
Ability to set Basic Authentication to specific folders.
Currently, I can set Basic Authentication to the whole app, will be nice to be able to do it to a particular folder, eg. app.com/cms I like to set Bas...
Delete site-related CRON jobs when the site is deleted
When a new site is created, you can go into the CRON jobs menu item and add a new CRON that relates to that site. You can go to the server level to se...
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...
Deploy webhook for specific deployment script
Hello, we use several deployment scripts for one site. For example: Full deploy and quick deploy. It would be nice, to have a separate Webhook to call...
ZeroSSL Support
Adding ZeroSSL support would be a great addition to ploi.io.
Output of `php artisan about --json`
Show the output of the about command in the Laravel tab (and possibly also on the general tab below or above the horizon section if configured). Would...
Make data send to the deploy webhook URL available as deploy script variable
When viewing a site in the Ploi application and opening the "Repository" tab, there is a block with the title "Deploy webhook URL"...
Add a badge / highlight on a site if the setting "Block robots" is enabled
It would be nice to have some kind of indication, in the site overviews, to see if the setting block robots is enabled. Currently the setting is a bit...
Redirects should not prevent Let's Encrypt SSL renewals
If I set a global redirect in ploi (using /(.*)) it prevents certbot from being able to renew the SSL certificate because the redirect also catches .w...
New Deploy script variable: {SITE_DOMAIN}
Since deploying without git now works <3 thanks Dennis. I would love to enhance the ci/cd by not needing to write the following to get the site dom...
Deployment log webhook
Hey there, I'm working on a Statamic widget addon to trigger Ploi's deploy webhook but there's currently no way get the deployment log. Can you add a...
Ability to specify PHP version in Laravel tab for run commands.
Hi, I have an old legacy site running on Laravel 5.7 (PHP 7.2). so in the deploy script, I run artisan commands like this php7.2 artisan migrate --for...
WordPress Cron
It would be really nice to be able to setup the WordPress cron entry with a click of a button like we can for the Laravel Scheduler. In addition to th...
Add 'Reset deployment status' to staging
Staging got stuck during deployment, couldn't find the 'Reset deployment status' button.
Scheduled deployments feedback
Small screen, date picker goes outside of the screen Ability to 'freeze' other incoming deployments checkbox option (like quick deploy, button, etc)...
Make domain redirects easier
It would be really nice if you could configure domain redirects on a site level. It would take a way the need to add an "empty" site for eac...
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...
Staging > Production deployments should show the deployment log
Recently, deploying from a staging site to production started showing the rynsc log of files transferred to production. This is useful, but it's confu...
Site Clone: Copy tenants as well
I would be good if Site Clone feature would clone the site's tenants and/or domain aliases well.
Option to Renew LetsEncrypt SSL cert
Sometimes, a SSL cert may miss or fail a renewal. It would be a handy shortcut to have a 'Renew' button next to the delete button.
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...
Trying to disable quick deploy should not fail if the webhook is already gone
I guess it can happen to anyone: for the third time in recent years I accidently lost (most likely deleted) a ploi quick deploy webhook on github. The...
Bring back "Deploy" button for queue server
It's gone at the moment. (can't deploy changes to queue servers unless done manually via ssh...)
First Deployment Section
When selecting a new site, the deploy script is always the same. It would be great to have a "first deployment" script that will be run just...
Add option to send deployment notification webhooks even when failed
Currently the webhook notifications after deployments are only sent when a build succeeds, could we add an option to send if it fails too? Maybe the...
Automatically clear NGINX files list if tenant is added
Yes please do that
Production deployment: PM2 not restarting automatically when deploying Node.js staging to production
I have encountered an issue while deploying a Node.js staging environment to production. The PM2 process is not restarting automatically after the dep...
Quick deploy delay
When you enable quick deploy, it would be nice to be able to set up a delay in seconds that delays the deployment. Cases for this would be a small ser...
Installing repo as team member glitches
If I am added to a team, and I try to install a repository from my own account (which isn't the original owner of the server and/or team) the cloning...
WordPress Cronjob with Custom Time
It would be good if you could set with a Select the frequency of the WordPress cronjob, as well as at the time of manually configuring a cronjob, beca...
Delete Database when Deleting Site
There could be a checkbox at the time of deleting a site, asked if you want to delete the database as well.
Add the ability to only clone database structure
Expand the database clone functionality to allow the cloning of the structure of the database without cloning the data.
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...
View WordPress Admin in Panel
It could have a shortcut in the side menu, just as there is "View", on WordPress sites, a "View Admin Panel".
Deploy webhook for deployments without git.
The deployment webhook is in the repository tab/page, which is ofcourse not there anymore for deployments-without-git - https://roadmap.ploi.io/items/...
Deploy without git: .env file editor
Currently unable to view/edit env file on sites without git.
Document the request from Webhook URLs
The Webhook URL feature that lives under Site Notifications doesn't seem to have an example of the data structure or the possible values (success, fai...
Deleting repository from site will not remove GitHub webhooks for QuickDeploy
After deleting a repository from a site where QuickDeploy is enabled, the webhooks don't get deleted from GitHub.
Auto escape quote's in cronjob command line
Hi, When setting command line arguments for a cronjob sometimes I need to used quotes to set parameter value with a space in it like; php /home/ploi/x...
Add button to disable horizon daemon created with the 1 click install option in Laravel tab
php 8.4 not working for laravel reverb or octane
Via the Sites -> Laravel tab reverb or octane. The message I see is "You do not have PHP 8 installed on your server. You need PHP 8 installed...
Decouple staging and production
Hiya, It would be nice after creation of staging and production site to decouple the staging and production so the sync option is removed.
Show label and ability to sort on sites that have monitoring enabled
Show a label in the overview that the site has monitoring enabled on site level. Be able to sort on sites that have monitoring enabled
Deployment notifications: Add emoji to indicate success/failed
When deploying updates to my sites, I use the Ploi iOS app push notifications to let me know when a deployment has completed. However, as the deployme...
Make link clickable in site suspended message
Hi ! Tiny suggestion, not sure if it makes sense for other Ploi-ers, but I'd be happy if when I include URLs in a "site suspended" reason, t...
Site cloning does not set Source provider field so deploy fails on the cloned site
I have github repo deploy, created a clone and the Source provider field was empty. I had to go to the cloned site, choose the option, save and then e...
Block robots for staging site by default
Currently, when creating a new site and selecting the "Create staging site" option, the staging site's "Block Robots" option is di...
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...
Get Deploy Webhook URL via API
It would be nice if the Deploy Webhook URL is also returned with the Site object. And maybe even a separate endpoint, like the one for the Deploy Scri...
Add a search tenant feature
I am using the tenants feature to enable customers to generate their SSL. But as my customer base grrows, it is becoming hard to manage because there...
Production deployment variable: {SITE_PHP}
Have the same options on production deployment as on the staging deployment {SITE_PHP} Returns the PHP version with handler for this site (e.g. php8.1...
Retain "Zone ID"-less Cloudflare link after cloning a site
My Ploi Profile has a linked Cloudflare integration. If I create a new site on any of my servers, and the site domain exists in my Cloudflare account,...
Deployment notification is not sent when deploying from staging to production
At the moment, no webhook notification is sent when deploying from staging to production.
Health check URL option on sites with custom deployment.
Make the healthcheck url option available on sites without git too Health check URL Fill this URL with your site's application URL to receive a not...
"Use DNS provider to request certificate" for tenants
The option "Use DNS provider to request certificate" is missing when requesting SSL for a tenant domain for a website. Can you please add th...