Ploi

Ploi

@ploi.io

The server management tool you have always dreamed of. Rapidly deploy any site you like. Partnered with DigitalOcean, Hetzner, UpCloud and many more!

153 followers10 following86 posts

Changed ufw by hand or with Ansible? ๐Ÿงฑ Click Synchronize firewall rules on a server's Firewall page. Ploi imports the rules it didn't know about and drops the ones that no longer exist on the server. ufw itself stays untouched.

Ploi flags two common production slips on the site page: composer install without --no-dev in your deploy script, and APP_DEBUG=true in your .env ๐Ÿ” Click Fix it for me and Ploi corrects it for you.

Building an app where every customer gets a subdomain? ๐ŸŒ Tick Allow wildcard subdomains under Advanced settings when you create the site, and Ploi serves every subdomain from it. Wildcard SSL works through your DNS provider, like Cloudflare or Route 53.

The Forgejo update ๐Ÿš€ Starting today, Forgejo is a source control provider alongside the other three, and it works the same way they do ๐Ÿฅฐ

Not every site starts from a git repository ๐Ÿ“ฆ Open a new site in Ploi and install WordPress, Nextcloud, Statamic, Craft CMS, Matomo or phpMyAdmin with one click, or deploy your own code from GitHub, GitLab, Bitbucket or Forgejo.

Ploi now supports Forgejo as a source control provider, so Codeberg, self-hosted Forgejo and Gitea all work ๐Ÿ”— Link it under Profile โ€บ Source control with your instance URL and an access token, then deploy from it like any other git provider.

Want a deploy to go out at 23:00 without being online? ๐ŸŒ™ Click the calendar icon on a site, pick a date and time, and Ploi runs it for you. With Rollback on failure, Ploi returns to the last commit that deployed successfully if it fails.

You can import a server from Laravel Forge, ServerPilot or RunCloud into Ploi ๐Ÿšš Same machine, same IP, no DNS change. Ploi scans it over SSH and brings over the sites, databases, certificates, cronjobs and firewall rules. Servers โ€บ Create server โ€บ Import server.

Restoring database backups just got smarter! ๐Ÿ’ก We've added the ability to restore to the current database, or create a fresh one so you can keep your original one ๐Ÿ‘ Also, it is now possible to download database backups that have been made with Google Drive (more coming soon) ๐Ÿฅณ

New in the Ploi API ๐Ÿ› ๏ธ Manage notification channels on your database and file backups, and download a site's certificate chain to use on other systems. The private key never leaves your server.

New servers in Ploi now default to Ubuntu 26.04 LTS. Ubuntu 22.04 is gone from the create page, so are MySQL 8.0, MariaDB 11.2 and PostgreSQL 13 and older. MySQL 9 now installs the 9.7 LTS series. Existing servers keep running as they are.

WordPress sites on Roots Bedrock now work with every WordPress tool in Ploi. Ploi detects the web/wp core directory, so plugins, themes, search and replace, the WP-CLI console, cronjobs and clones all work. Override the core directory if your fork moved it.

As of today, you may quickly switch the PHP version for your site directly from the sidebar, quick and easy! ๐Ÿ‘

New in Ploi: browser push notifications. Pick Browser push as a notification channel, allow it once, and failed deploys, unreachable sites and stopped services pop up on your desktop. Each browser is its own channel. No app needed, only the browser has to be open.

It is now possible for team members to set a custom label for a team that they're a member of ๐ŸŽ‰

As of today you may set up sustained notifications for server monitoring ๐Ÿ’ก This allows brief expected spikes without getting unnecessary notifications โœ…

This one has been brewing for a while๐Ÿง‘โ€๐Ÿณ SSL certificates and tenants just received their biggest overhaul since we launched them, and they got it together, because the two belong together ๐Ÿ”ฅ Read all about it ๐Ÿ‘‡

New update to SSL management ๐Ÿ” You may now have multiple SSL certificates per site and easily swap between them ๐Ÿ”ฅ

Ploi reposted

@ploi.io Can I just comment that your server management tool is just plain amazing! โค๏ธ I was looking at getting Laravel Cloud, but decided for you guys as you're EU based (fellow Dutchies!). You did not disappoint. I am glad I am onboard the Ploi train! ๐Ÿ‘๐Ÿ‘

New update to the synchronized deployments feature ๐Ÿ’ก You can now also define to run the synchronized deployments after the main deployment has completed, or with a delay! ๐Ÿ”ฅ

We've been working on more granular permissions for teams. A first batch is live now; you can set more detailed access permissions, with more coming soon. ๐ŸŽ‰

You may now easily add favorites to your dashboard, not only from the resource itself but directly from the dasbhoard too! Even team members can easily do this ๐Ÿฅฐ

We just pushed a new update for backup configurations, you may now easily duplicate them for other backups ๐Ÿฅณ Oh, and we've pushed a new fresh subtle design for the panel ๐Ÿ‘€

You may now also use your Google account to login or register with Ploi ๐Ÿฅณ

As of today the Ploi MCP is now officially available! ๐Ÿ‘ Without destructive actions, easily manage your servers, configurations via AI like Claude, ChatGPT or any other agent that supports it. Read the documentation ๐Ÿ‘‡

ICYMI: We've released Debian support this month! ๐Ÿšจ Ubuntu has been the only way onto a Ploi server since day one. Not anymore. Starting today, every Ploi user can spin up a brand-new server on Debian 12 or Debian 13 ๐Ÿ”ฅ

Small change to the deployment notifications! ๐Ÿ’ก You may now separately define deployment failure notifications, so you only get notified once a deployment fails for example ๐Ÿฅฐ

The Debian update ๐Ÿ’ป Ubuntu has been the only way onto a Ploi server since day one. Not anymore. Starting today, every Ploi user can spin up a brand-new server on Debian 12 or Debian 13 ๐Ÿ”ฅ

We've just given the command palette/global search a fresh lick of paint ๐Ÿฅฐ๐Ÿง‘โ€๐ŸŽจ

File explorer update! ๐Ÿšจ - Refreshed UI with rename, edit permissions, smarter icons & breadcrumbs โœ… - Faster, fewer bugs, no more random "back to /home/ploi" moments ๐Ÿ”ฅ - Now available on the Pro plan, not just Unlimited ๐ŸŽ‰

The scripts update ๐Ÿ’ฝ Oh boy, this is a cool one, we've been giving the scripts feature the home it deserved ๐Ÿฅน What used to be a single edit page with a "run on these servers" checkbox at the bottom is now a proper toolkit: dedicated pages to run, schedule, and react to events on your servers โœ…

New API endpoint alert ๐Ÿšจ The ability to gracefully reload services is now available! ๐Ÿฅฐ

The WordPress update ๐Ÿ’ก We've spent the last two months turning Ploi into a proper home for your WordPress sites ๐Ÿ”ฅ View the full update log ๐Ÿ‘‡

Not every project is Laravel or WordPress ๐Ÿ˜… Ploi deploys Statamic (flat-file, Git-based, Laravel-powered), Craft CMS, Nextcloud, Node.js, and plain PHP โ€” one panel, every stack ๐Ÿฅฐ

Some might have noticed already: we're actively working on awesome new WordPress features! ๐Ÿ’ช We already added plugin management, theme management, and you can directly run WP CLI commands from the panel ๐Ÿ”ฅ Also, everything is available via the API! ๐Ÿคฏ More is coming ๐Ÿ‘€

Planning on suspending a website? We've just refreshed the design and included dark mode! ๐Ÿ‘

Site notifications update ๐Ÿšจ You may now also configure notifications for when a deployment is starting ๐Ÿš€

Ever made a change to your NGINX configuration and wished you could just go back? โšก๏ธ We've all been there. That's why we're excited to introduce NGINX config version history for both servers and sites. ๐Ÿ‘

You may now also see how many sites there are per system user โšก๏ธ Makes it easy to spot unused system users โœ…

Did you know you can also pay yearly? Save 10% on the total price and less bookkeeping hassle! โšก๏ธ

New in Ploi: Grid view for your servers! ๐Ÿ”ฅ See your entire infrastructure at a glance โ€” server type, IP, uptime, and site count, all neatly organized in cards Toggle between list and grid with one click ๐Ÿš€

Good to know, as of today, we've launched our new email template! ๐Ÿ“จ If you notice anything out of the ordinary, let us know ๐Ÿฅฐ