What is Ploi.io?
Ploi.io is a server management platform built specifically for PHP and Laravel developers. It automates server provisioning, site deployment, SSL certificates, database management, and monitoring. While Ploi manages your server, the server runs on your own VPS, giving you full control with managed convenience.
Connecting Your VPS
# 1. Sign up at ploi.io, add server
# 2. Choose Custom VPS, enter IP and root SSH credentials
# 3. Ploi installs: Nginx, PHP (8.1-8.3), MySQL 8, Redis,
# Supervisor, UFW, Fail2ban, automatic security updates
Deploying Laravel
# Server > Add Site > Laravel project type
# Connect Git repository, select branch
# Ploi auto: clones repo, runs composer install, sets up .env,
# generates app key, configures Nginx, issues SSL
# Custom deployment script:
cd /home/ploi/myapp.example.com
git pull origin main
composer install --no-interaction --no-dev --optimize-autoloader
php artisan migrate --force
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan queue:restart
npm ci && npm run build
Queue Workers
# Site > Queue Workers > Add Worker
# Connection: redis, Queue: default,emails
# Processes: 3, Max tries: 3, Timeout: 60
# Auto-restart on failure and after deployments
Database and Monitoring
# Server > Databases > Create
# Supports local and S3 backup schedules
# Dashboard shows CPU, RAM, disk, connections
# Alerts via Email, Slack, Discord, Telegram
Team Collaboration
# Roles: Admin, Developer, Observer
# .env file encryption at rest
# Zero-downtime deployments available
# PHP version switching per site without downtime
Troubleshooting
# Connection issues: check ploi-agent service
systemctl status ploi-agent
# Deployment failures: check Site > Deployments log
# Nginx: nginx -t && systemctl restart nginx