A web-based tool for automatically deploying Laravel projects on VPS servers.
- Web interface for easy deployment
- Automatic Git repository cloning
- Database import and setup
- Environment file configuration
- Nginx configuration
- SSL certificate installation
- Asset path fixing for cross-platform compatibility
- Run the installation script on your VPS:
chmod +x install.sh
sudo ./install.sh- Install Python dependencies:
pip3 install -r requirements.txt- Start the application:
python3 app.py- Access the web interface at
http://your-server-ip:5000
- Open the web interface
- Fill in the deployment form:
- Git repository URL (required)
- Upload database.sql file (optional)
- Upload .env file (optional)
- Domain name (optional)
- Port (default: 80)
- Click "Deploy Project"
- Wait for deployment to complete
- Access your deployed Laravel application
- Ubuntu/Debian VPS
- Root access
- Internet connection
- Domain name (optional, for SSL)
- 80 (HTTP)
- 8080
- 3000
- 8000
SSL certificates are automatically installed using Let's Encrypt when a domain is provided.
- Check Nginx configuration:
nginx -t - Restart services:
systemctl restart nginx php8.1-fpm - Check logs:
tail -f /var/log/nginx/error.log