The server management tool you have always dreamed of. Rapidly deploy any site you like.
Partnered with @DigitalOcean, @Linode, @Upcloud and many more!
Every site in Ploi now has a Commands tab. Type a command and Ploi runs it as the site's user, in the site's directory, on the site's PHP version. You watch the output come in. No SSH session needed. Available from the Basic plan.
https://t.co/ucLmdvFtYZ
Creating a backup in Ploi? πΎ Pick Create and run. Ploi saves the schedule and starts the first run right away, so you know it works before the first nightly run. The backup tables also got a server filter.
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.
@eusoukaioo@ThePHPF No one is π’. We'd recommend joining our Discord (https://t.co/KKBFqQhxqZ) and checking out the #security channel, we've explained a bit and a few tips in there as well.
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.
@Anoesj Yes, indeed. You can create a new team and attach the servers you'd like to that team. However, the team member cannot add servers to that team that he or she owns.
Great idea, though, to allow team members to add servers from their account as well π
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.
Every site in Ploi can get a test domain π§ͺ Click Enable test domain in the site settings and preview it on a URL like https://t.co/oJ68KIVfNr before the real DNS is pointed. https://t.co/xEH55YEMjm is the newest domain in the pool.
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.