Sidebar UI Bug in the Dashboard
It is very hard to reach the support option because of height: 100vh style applied to the aside panel. https://ibb.co/SXW38kr An example page where th...
Database backups paused after only 1 failure
Yesterday, my database backups on a server all failed (due to low disk space). I received emails saying the backup had failed, and that 5 failures wer...
2FA error "419 Page expired"
If you type in the 2FA code (authenticator) and "quickly" hit Enter, you will end up with an error page. It "auto-submits" after t...
Ploi should send a notification if a backup fails due to lack of storage space
Ploi normally does a great job of emailing me if a backup fails. I did an audit today and realised that a site hasn't backed up for a year. Turns out...
Provisioned PHP 8.1 instead of 8.2 even if I selected 8.2
I provisioned a custom server with Ubuntu 22.04 selecting PHP 8.2 but Ploi installed PHP 8.1. When setting up a new WordPress site, I kept receiving e...
Bug in alias creation with NGINX vhost
We created an alias on one of our domains. Unfortunately, this broke the nginx configuration. After investigation, we found that the nginx configurati...
Wildcard SSL Certificate causes empty key modal
When I added a CSR or Certificate Signing request using *.domain.com it got added. I generated a new certificate with Xolphin, got the Sectigo certifi...
Mass assign notifications
When I try to mass assign my notification channel to all my websites, I get an error 500. Reproduce: Profile > Notification Channels > Bulk assi...
Reset file permissions is hard to read
You can go to any site you want. Go to Manage > Reset permissions > Look at the modal.
Wordpress Cronjob has Double Slash in Execution path
Bug Description When creating a Cronjob via the Wordpress Tab you can get Double slashes in the path. Steps to reproduce Create a new site with the fo...
Deploy webhook url is emptied after deploying.
Under sites > select site > Notifications > Webhook URL. Enter a URL here to receive data about the latest deployment. Ploi will send a POST...
Elasticsearch server looking for missing ES logs
On Elasticsearch servers, going to Logs and choosing "[Elasticsearch] General log (/var/log/elasticsearch/elasticsearch.log)" errors with: t...
Updating cronjob on site level reveals every cronjob setted
Hi guys, When you update a cronjob an site level and hit the update button the list of cronjobs is refreshed. After refreshing I am seeing every cronj...
Unable to Suspend a Website as a Team Member: Subscription Requirement Message
When logged in as a team member, users are unable to suspend a website. when attempting to suspend the site, a message is displayed: "Your subscr...
Status page redirecting to ploi page instead of showing status page
We've noticed that our status page is no longer working, it's now redirecting to https://ploi.io/features/status-pages instead of showing our page. We...
Team members cannot schedule deployments
When a team member tries to schedule a deployment they get redirected to the pricing page with a notification that "this action is not allowed fo...
Docker Networks GUI seems broken
I can see the network information being returned to the client in JSON, but it is not displayed. Console shows: a.ipam.config is null
Other Cronjobs disappear when deleting a cronjob
https://ploi.io/panel/servers/XXXX/crontabs - when you have multiple cronjobs and delete one here, they al disappear untill you reload the page.
Clone Database feature error
I would like to clone my databases to another server. I open the clone modal, and the dropdown where I have to choose the destination server is comple...
Laravel command `migrate:status` redirects to 404
When clicking on the migrate:status command, the modal opens correctly but in the background the panel is navigated to the following url which results...
When changing "Web directory" in Ploi->site->settings, the ssl fails to request/renew/
When changing "Web directory" in Ploi->site->settings, the ssl fails to request/renew/ Before changing web directory: location ~ /.we...
Elasticsearch - discovery.seed_hosts: null added to elasticsearch.yml
On a fresh Elasticsearch server, any changes to the "Elasticsearch details" page (via Ploi GUI), e.g. updating "Network host", it...
Unavailable server (connection lost) but sites functions worked.
The Site in ploi (/panel/servers/ServerID/sites/SiteID ) is available while the server state is "not connected/not active" I could manually...
Meilisearch indexes paginations
Hi! On a meilisearch server, when the amount of indexes goes over 20 you can't see them anymore in the list.
Sudoers file: PHP is missing after upgrading to 8.2
https://discord.com/channels/465764339174080512/1071007157107040356/1071007157107040356 https://discord.com/channels/465764339174080512/1052431628...
Refresh deployment script after adding suggested scripts
Ploi suggests commands for your deployment script after, for example, adding a website as a Laravel project. This works great, however it requires a r...
Search button cover mene
On break point 768px search button a little bit cover menu button. https://tinyurl.com/2nmaoe6v
Marketplace overflow styling bug
See screenshot: https://screen.codecycler.dev/ZRXM7kYW