Support rclone for backup configurations
Support rclone for backup configurations, providing easy access to over 40 cloud providers and classics like FTP,SFTP all in one program. People could...
Add status page subscribers
Add subscribers feature to status page and send updates to subscribers via email.
Show server IPv6 when adding AAAA records
Currently, when adding an AAAA record, whenever you click on "Server IP" it still enters the server's IPv4 address in the input field. It wo...
File explorer improvements (delete & edit files and permissions)
The current file explorer is a little basic it would be cool to see the following features added: Editting files Editting file permissions Deleting f...
Backup Interval with correct timezone
The backup interval options such as "Each night", or "Daily (every day at midnight)" are not according to users timezone. For exam...
Notification with telegram can use channel
Notification with telegram can send message to a channel Not only to a user
Display which GIT commit the site is on
It would be good to see which commit each site is on. Very helpful in case a site is not on the same commit as the rest of the sites; we can spot it e...
Import/Export Redirects
It would be really handy to import or export Redirects from Sites > Redirects. Use cases: As a backup Sometimes I set up Redirects on a staging se...
Sort sites on dashboard by last deploy
Add the possibility to sort the sites on the dashboard page by last deploy time. I only open-up ploi if a deployment failed. Sorting the sites on the...
Connect multiple accounts with same GitLab/GitHub/... account
I have separate Ploi accounts for work and private. Currently, my Gitlab account is linked to my private account which means I cannot connect it to my...
Ability to schedule scripts
I think it might be nice, to be able to also schedule scripts (https://ploi.io/panel/scripts) so you can automate tasks even better. For example, sent...
Ability to add multiple telegram chats for notifications
Hey! It's will be super handy to specify multiple telegram chats (group chat or user chats) for notifications
Add support for AWS t4g instances
AWS offers t4g EC2 instances which are powered by ARM processors. They are cheaper than the Intel or AMD counterparts and perform better under certain...
Notification Channel - Webhook HTTP POST
Notification Channel - Webhook HTTP POST Notification Event - site created Use Case: So we can take some automated actions ( like on site creation e...
File explorer keeps going back to home directory when you close a file
When using File explorer and for example looking at a log, after i close the file im looking at the File explorer always takes me back to my home dire...
Backup on webdav
Hello, i would like to know if it would be possible to add the possibility to backup the db and files on a webdav endpoint. Thank you !
Status Page UI: same cell-width for each entry
Depending on the name of the Server in each row of the status page, every column has a different width and the page looks a bit edgy. I think it would...
Ability to edit/change the backup time on existing backup jobs
It would be great if we could have the abiity to edit/change the backup time on both databsae and file backup jobs. Once you create a job, there is no...
Docker Improvements
We would like to extend the functionalities for Docker servers and applications. Before starting the development process we'd like to ask your advise,...
Web Notification option
I'd be very helpful to get a system notification when a deployment is successful or fails. https://developer.mozilla.org/en-US/docs/Web/API/Notificati...
Screen locked without user realising
I have automatic lock screen set to quite short 10-20 mins. But this means whatever screen I'm working on when I get back to it it might be timed out....
Connecting the same Github/etc account to multiple Ploi accounts
Hi there. As far as I can tell this is the same as this request, but I was requested to make this ticket anyway. I have a personal Ploi account and a...
Webhook Logs
When creating servers, we can currently pass a Webhook URL to be notified when a server is ready for usage. It would be helpful to be able to view the...
Status page hide "websites information" when no websites are enabled
The title speaks for itself; There is a little box showing that there are no websites to be displayed when no websites are added to the status page. I...
Configure custom logs for the panel
Sometimes on Node.js or Laravel there are custom logs that are needed, and adding them to the ploi console would be a great feature to have.
Ability to have more than 1 integration per provider
It would be nice to be able to link more than one Google account to a Ploi account in integrations (and probably the other integrations as well). I ha...
Backup: Defining dynamic dynamic destination-folder + name
When creating backups I'd be great to be able to define dynamic destination-folder + file-name based on the site / database. e.g /backups//database/_
Add icons to Sites list for regular and redirect domains for visual distinction
On the list of websites I have both redirect and serving sites. Often the actual website will be example.com and redirects example.co.uk, example.io e...
View readme button
Next to edit environment, the ability to view a readme.md from a project.
Overview of daemons across server
It would be very nice to be able to view all daemons across all servers so that if needed I can restart them from a single place instead of needing to...
Allow setting of default setting when creating a site.
On site creation, we would like to be able to set by default "create system user" as this can be done in the core. We wouldn't like to see s...
Ability to add variables to custom backup name
It would be awesome if you could pass certain variables to your custom backup name such as the date, server name etc.
New insight: zombie processes
In our case, we had a puppeteer process that starts the Chromium browser. After a few weeks, 85% of all processes on the server were marked as "z...
Deploy Logs color highlighting
The deploy logs are displayed all in grey text. Would be great if those could be color highlighted like in the terminal to be able to scan them faster...
Show backups badge in Server Sites view
Currently a "Has Backups" badge is shown under the Sites view. However, if you go to a Server and view its Sites, the badge is missing. Ther...
Projects and Teams
Organising servers into projects is very helpful, especially if you have many projects and different environments per project. When working with teams...
Bug: Adding multiple self-signed certificates overwrites previous and removing it produces invalid nginx configuration
So today my server and all it's domains stopped working because the nginx config was invalid... took a few hours but I figured out what happened: Add...
Quick deploy badge on sites overview page
It would be really cool to see which sites have quick deploy mode installed right from the overview page. Also filtering (enabled / disabled) would be...
Quick assign site/server to project
Would it be possible to be able to add a site to a project quickly via the Site's page? Such as in the top right corner here: Or at least a multi sel...
Status page feature - scheduled maintenance tab.
Since I am mostly using more of plois status page, love to this feature! I would like to see a new tab within the status page called " Schedulded...
Global shared deploy script variables and secrets
I would like to propose a new feature that allows users to create and manage global shared deploy script variables, including key-value pairs and opti...
Ploi Dashboard Server Charts - Specific Servers or Favourite Servers Should Show
It would be great if we were able to customise the servers that are shown by default on the dashboard charts. This could be done via a setting in the...
Remote Monitoring, Disk/Ram/CPU, Service Alerts on Dashboard/Status Page
I don't think the remote location (Europe/Asia/US) availability monitoring alerts appear on the dashboard or status page, and I am not sure about the...
New Insights notifications
Server Insights are invaluable for non-technical users like myself, providing essential and sometimes critical information about server health in an a...
Support RESTART_DAEMON in POST Deploy script
At this moment the supervisor processes are not restarted when the RESTART_DAEMON is used in the post deploy. Which lead to workers which are running...
ploi generates SSH keys in hetzner account for every new server and doesn't deletes them
this is only a minor nuisance. Every time ploi.io creates a new server in my Hetzner Cloud account, it also creates a new SSH key there. I understand...
New Laravel Log UI date time issue and horizontal scroll issue
The new Laravel log UI time is consistently showing 3 hours ahead. Additionally, if the log contains a long error message, it scrolls horizontally ins...
Keep ssh keys in sync with GitHub
It would be nice if ssh keys added to GitHub would be synced to all (or configured) servers automatically. Something like https://github.com/shoenig/s...
Backup *all* databases
Hey, Is it possible to setup a backup of all databases, that will automatically add newly added databases too? ** Taken from a support request, which...
Be able to sort file and site backups by Name
Currently you can sort database and file backups by the Server, Last backup, and Next backup columns. Please could you add the ability to sort by the...
Option to have new servers and sites auto added to a Status pages
It would be great to have a option to have new servers and sites auto-added to a Status pages.
View readme directly in control panel
I like to keep deployment notes in my readme.md. Maybe we can have an option to display the readme. Or a ploi.md file can be read in with specific not...
NodeJs Logs limit and error filter
Currently we can only see the last 50 NodeJs logs in the Node Tab. It would be great if we could display more lines. I assume you use something like p...
Server provide API key management
Currently there is an issue with Hetzner API token usage for servers, although it may be applicable to other server providers. Hetzner API tokens are...
Teams feature - being able to the user team owner's providers
When i want to create a site using an existing Github provider of the team it gave be an error back in the API. I would recommended using the owner's...
Improve deployment webhooks
I found a few things: In the deployment script modal table, add an extra column for script ID In the deployment script modal table, add a button to c...
Multiple owners/superadmins
I'am a team member (not the owner), and I want to manage other team members, install servers, install repositories, create providers and do all other...
Opt-in confirmation modal on Friday deployments
Leaning into the popular online joke that you shouldn't deploy on Friday, an opt-in confirmation modal when pressing Deploy should appear asking the u...
Get SSL certificate without modifying Nginx config files or redirections
Would be possible to get ploi to set an SSL certificate but without touching the nginx configuration files? like a checkbox or an option on the API to...
Add notes to backups
When I make a manual backup of database or files, it is often because I'm about to do something on dev/staging that might break the site. Some other h...
Security: Ability to de-authorise an SSH key on all servers
There's currently a way to create a public key and push it to all servers. Wondering if it would be feasible to add a way to revoke an SSH key from al...
Insights - Improvement for redirect after "Fix issue"
Especially if you work on a high number of insights, it would be good if "Fix issue" would lead you back to the overview or if you don't lea...
New MariaDB versions when creating servers
Currently only versions 10.11 and 11.2 are listed as options for MariaDB when creating servers. There is a newer LTS version: 11.4 11.2 is a short te...
Validation for custom backup name missing .zip extension
When you forget appending the '.zip' extension name to your custom backup name, the backup will fail. This field requires validation.
Bulk assign notification channels to backups
At the moment it's already possible to bulk assign notification channels to site deployments and server updates. It would be awesome to also bulk assi...
Team permissions labels do not match actual permission
In team permissions enabling "status" enables the "services" menu item. Enabling "services" enables the "manage&quo...
Backup Profile Indicator
Right now there is no way to easily find out if you missed adding backup profiles to a specific server or website. It would be great if we can set a s...
Insights in SSH keys
At this moment, you can easily manage the SSH KEYS in your profile (https://ploi.io/profile/ssh-keys), but there are some optimizations for auditing p...
Server clone loses panel-managed config (cronjobs, redirects)
Summary After cloning servers, some configurations that were previously managed in the Ploi panel (notably cronjobs and redirects) disappear from the...
New insight: PermitRootLogin SSH daemon value
Ploi automatically configures your servers SSH daemon with PermitRootLogin prohibit-password which is excellent. However nothing is stopping the user...
Add amount of current backups in File backups creation
When creating a file backup, after selecting the server there is no amount of availible backups availible as per database backup creation. For example...
Worker server application branch
It should be possible to change a branch for a application, especially inside worker servers.
UBL 2.1 xml invoice
Attach a UBL 2.1 xml document to the invoice that can be used to automatically process the invoice (for our purchase invoices) - it saves a lot of tim...
Give system users access to Docker socket
Allow us to select which system users have access to the docker socket. Current workaround is to manually run sudo usermod -a -G docker <USER> t...
Feature Request: Default Notification Settings in Backup Configurations
Building on the recent addition where Ploi allows for the definition of custom notification drivers for failed backups, it would be immensely benefici...
Use the site id associated user for ssh when moving database zip backups to their final location
Issue: Moving a database to a home/username/ folder fails due to permissions. This is because databases are not sites, so we do not know their usernam...
Installing Statamic created a repo in the wrong GitHub account
I have two github accounts configured. I installed statamic (staging.devtroid.com) via the automatic creation of a repo in my github account (niccolof...
Show all databases of all servers like websites
Ploi has a wonderful option to show all websites from all server on one page directly accessible from the main menu. I would love to have that for dat...
Select system user when creating an application
Like the site's it would be nice to have an option to select a system user when creating a new application
Option to duplicate notifications to new site / server upon creation
When creating a server / site, it would be really awesome to get the option to copy over the notifications from another site / server. For example: C...
Missing permissions when creating an API token
I noticed that there are no update permissions on https://ploi.io/profile/api-keys/modals/create, but https://developers.ploi.io/sites/update-site for...
Ability to reorganise Redirects
I've just run across a situation where I needed to reshuffle a load of redirects because I needed to put a more specific redirect higher up the list....