Offsite backups
Currently, backups are only stored within Ploi with no option to download or upload them to an external provider. To improve reliability, it should be...
Share database between applications
We host some big applications, but also a fair amount of small ones. The small applications don't really require dedicated database resources, as they...
Move to custom containers in our own registry
We are seriously considering to move to custom Ploi Cloud containers with pre-installed extensions. This will help us with several things: We will de...
Suspend applications and related services
It would be interesting to have the opportunity to: plan the activation of an application environment start / stop the environment on demand This wo...
Create multiple databases in resource
I wanted to try and reuse a database via the network, but I can't create a new database for a new app I mean inside of an existing mysql -- like in La...
Application settings: environment editor bugs
Hi, I noticed a few issues on the env editor: Currently, while configuring environment variables it seems like specific characters are being mistakenl...
Laravel scheduler enabled by default?
We should ask ourselves if we want to keep the laravel scheduler enabled by default all the time as we have now, as it does cost additional money. Su...
Use Imagick version with AVIF support
It would be good to update the Imagick version used in Ploi Cloud to support the AVIF format please. In my use case, the Statamic Peak Starter Kit has...
Option to edit Nginx config
In order to use full static caching in Statamic I need to edit the Nginx config which is currently not possbile in ploi.cloud. https://statamic.dev/st...
rollback deployment
It would be nice to rollback a previous deployment
Duplicate application
It would be nice if users could 1-click-duplicate their applications. Staging or testing purposes, or when you're just trying out an app and want to t...
Add support for Statamic full caching strategy
Currently, with STATAMIC_STATIC_CACHING_STRATEGY set to full, log file entries warn the setup isn't quite right: {"message":"Static cac...
Public credit card form
This is a perfect feature for people who just manage the hosting platform but do not pay for it, allow users to generate a public (but safe!) form whi...
Disk space monitoring or debug message for database
When MySQL runs out of disk space the first sign was for me that queries kept hanging. My first though was not to see if MySQL ran out of disk space b...
Add support for Laravel Reverb
When Laravel Reverb is detected as a composer dependency, it would be great if Ploi Cloud automatically sets up the application accordingly and adds t...
Connect webhook automatically through Git provider connection
Currently it's only possible to deploy automatically on branch changes by manually adding webhooks. In the repository section of the applications ther...
Expected monthly cost
There doesn't seem to be a single overview of the expected monthly running cost of my application. Only what it currently costs hourly and there are m...
Pre-Install Common PHP Extensions (e.g., bcmath) for Smoother Laravel Deployments
When deploying my Laravel application, the process failed due to a missing PHP extension (bcmath). Including the most commonly used PHP extensions by...
Default health check path to "/up" for Laravel & Statamic projects
I've noticed a Statamic website with full static caching enabled has an issue after deployment. The homepage fails to load CSS/JS assets as the paths...
Long term log persistance
tl/dr; I would love to have the application logs, one can already access via the UI, stored permamently. Context: log aggregation is quite expensive /...
Disallow duplicate domains
Duplicate domains are not allowed inside the application, this should be checked during the saving of a new custom domain.
Wildcard Domain Support for Applications with Multiple Subdomains
For applications requiring many subdomains, adding support for wildcard domains (e.g., .example.com) would simplify domain management and reduce the n...
Support plain PHP applications
Allow applications to be as simple as an index.php by allowing users to set their on web root.
Ability to set a tag value for application through API
Proposal: add tag handling in infrastructure API to be able to set it using posted application yaml file.
IaC: add option to auto-delete application after some period of time
What: Delete application at some point of time in the future. Why: Creating application by API is easy. But with big teams and a lot of applications c...
Quick deploy
We should add a 1-click deploy button instead of letting users enter their webhook automatically. Submitted from: https://ploi.cloud/panel
Allow adding unverified domains with deferred DNS verification
When adding a domain via the API, the domain must already resolve to the Ploi Cloud IP before it can be added. This blocks automated provisioning work...
Ship Base-Images with Git LFS
Current status: If a repository makes use of lfs (which is widely supported by github, gitlab… as well as many hosters), the lfs-tracked files will be...
Automatically provision SSL and activate domain on domain creation
Problem Currently, adding a domain via the endpoint only registers the domain. A separate deployment is required afterward to: Activate the domain Pr...
DNS fallback
Sometimes DNS is a bit slow, it might be good to use Cloudflare or Google as main DNS provider with fallbacks.
PHP 8.5
PHP 8.5 is out. We need that. Submitted from: https://ploi.cloud/panel/applications
PHP + Node (Inertia SSR) support
Currently there's options to launch PHP and Node applications separately, but some stacks require both. An example we're using is Inertia (Laravel + V...
Log reason for pod restart
I had a pod restart for what I'm pretty sure was a OOM event but the only way I know this happened is because a running process terminated incorrectly...
Scheduler logs reset after restart container
This is less of an "issue" when you run a deployment. But it is an problem if the pod restarts because of a OOM of other reason because ther...
Manual command timeout short and error reporting possibly incorrect
Manual commands seem to timeout after 10s which is a little on the short side OR it actually crashed because of memory issues. As far as I can tell th...
Triggered by is empty when webhook triggers deployment
Would be nice if it said "Webhook" so it's clear. And/or API if it's possible to trigger deployments there too seperately and maybe even oth...
Clicking add secret when you have a few results in hidden result
Papercut: When you click "Add secret" but did not do "Show X more" first nothing seems to happen. Would make sense it automaticall...
Expose the FPM queue size metrics
The autoscaler knows these metrics so it can decide to scale or not but it would be nice if I could also see these metrics to see if I scaled my app a...
Warn user when overwriting .env vars
I was migrating an application and just copied & pasted my .env over. Now I did not realize exactly what I did but after a few minutes wondering w...
Ability to tag applications
Tagging applications for searching and structuring things. Submitted from: https://ploi.cloud/panel
Ability to label applications
The ability to label applications to customize and make things more recognizable. Submitted from: https://ploi.cloud/panel
Cannot use Valkey with Laravel Horizon
I am unable to create a Laravel Horizon worker when I have Valkey configured even though I believe there is no reason that shouldn't work.
Support MySQL 8.4
At the moment the highest MySQL version is 8.0. It would be great to support 8.4 please.
Show used IP Ranges
Create an API Endpoint that retrieves the used IP Ranges by the applications. This is useful to automatically add them to firewall/whitelists of downs...
Make WP CLI Available
It would be great to have WP CLI available.
Support NodeJS / NextJS applications
Given recent experiences with hosting Laravel here I'd very much consider moving my remaining Vercel based apps to Ploi Cloud if NodeJS/NextJS were su...
Support for Custom Nginx Security Headers
Due to NEN/ISO certifications and customer requirements, it would be nice to have a way to configure Nginx security headers, think about: ssl_protoco...
Automatic application scaling
What? Automatically scale applications up or down based on real traffic. When your app gets busy, we add more resources. When it's quiet, we scale bac...