Vultr DocsLatest Content

How to Use Vultr's Plesk Marketplace Application

Updated on 11 December, 2025
Guide
Learn how to deploy, access, and manage Plesk on Vultr's cloud platform with our step-by-step guide to using Vultr's Plesk Marketplace application effectively.
How to Use Vultr's Plesk Marketplace Application header image

Plesk is a comprehensive web hosting control panel that simplifies website, email, and server management through an intuitive graphical interface. It provides integrated tools for managing domains, DNS, databases, SSL certificates, backups, and security settings, making it ideal for hosting providers, agencies, and businesses managing multiple websites. The Vultr Plesk Marketplace Application deploys a pre-configured Plesk instance, enabling quick setup and management on a Vultr server.

This guide explains deploying and using Vultr's Plesk Marketplace Application. You will deploy an instance, verify the installation, configure DNS and SSL, complete the initial setup, explore Plesk features including website management, databases, backups, and security tools, and implement best practices for production hosting environments.

Deploy Vultr's Plesk Marketplace Application

  1. Log in to your Vultr Customer Portal and click the Deploy Server button.

  2. Select your preferred server type.

  3. Choose a server location.

  4. Select a server plan with at least 2GB RAM and 2 CPU cores for hosting multiple websites.

  5. Click the Configure button to proceed.

  6. Under Marketplace Apps, search for Plesk and select it as the Marketplace Application.

  7. Choose your Plesk edition:

    • Web Admin: Basic hosting for personal sites
    • Web Pro: Professional features for businesses
    • Web Host: Full hosting provider capabilities
  8. Select the Limited Login option from the Additional Features section to create a limited user with sudo access.

  9. Review your configurations and click the Deploy Now button to start deployment.

    Note
    It may take up to 10 minutes for your server to finish installing Plesk. The instance may reboot once during installation.
  10. After the instance shows the status of Running, navigate to the Server Overview page and copy the SSH connection details.

Initial Setup and Configuration

After deployment, configure DNS, verify the installation, and secure your Plesk panel before managing websites.

  1. Create a DNS A record pointing to your server's IP address, such as plesk.example.com.

  2. Connect to your Vultr server instance over SSH using the connection details from the Server Overview page.

Verify Plesk Installation

  1. Check the Plesk service status.

    console
    $ sudo systemctl status sw-engine
    $ sudo systemctl status sw-cp-server
    

    Both services should show as active (running).

  2. Verify the Plesk version.

    console
    $ sudo plesk version
    

    Output:

    Product version: Plesk Obsidian 18.0.73.3

Generate Plesk Login URL

Since you deployed with Limited Login, generate a one-time login URL to access the Plesk web interface without needing the root password.

  1. Generate the login URL.

    console
    $ sudo plesk login
    

    Output:

    https://YOUR_SERVER_IP:8443/login?secret=XXXXXXXXXXXXX
  2. Copy the generated URL and paste it into your browser to access Plesk.

Verify Firewall Configuration

Plesk includes a pre-configured firewall with essential ports open.

  1. Check the firewall status.

    console
    $ sudo ufw status
    

    The firewall allows:

    • 22/tcp: SSH access
    • 80/tcp: HTTP traffic
    • 443/tcp: HTTPS traffic
    • 8443/tcp: Plesk admin panel (HTTPS)
    • 21/tcp: FTP
    • 25/tcp, 465/tcp, 587/tcp: Email (SMTP)
    • 110/tcp, 995/tcp: Email (POP3)
    • 143/tcp, 993/tcp: Email (IMAP)
  2. (Optional) If you need to allow additional ports:

    console
    $ sudo ufw allow 3306/tcp    # MySQL remote access
    

Secure Plesk with SSL/TLS

Install a Let's Encrypt SSL certificate to secure the Plesk control panel.

  1. In the Plesk dashboard (accessed via the one-time login URL), navigate to Tools & Settings in the left sidebar.

  2. Click SSL/TLS Certificates.

  3. In the Certificates currently in use for securing Plesk server section, ensure Keep Plesk secured is toggled ON.

  4. Click the + Let's Encrypt button to expand the Let's Encrypt section.

  5. Enter your server details and click Reissue.

    • Email address: admin@example.com
    • Domain name: plesk.example.com
  6. Once installed, the certificate will appear in the List of certificates in server pool and will be automatically assigned to secure Plesk.

  7. Access Plesk using https://plesk.example.com:8443 to verify the SSL certificate is active (no browser warning).

Explore Plesk Features

Learn key Plesk capabilities for managing websites, databases, and server resources.

Create and Manage Websites

  1. From the Plesk dashboard, click Websites & Domains.

  2. Click Add Domain.

  3. In the Adding New Domain dialog, choose a way to create your website. Plesk offers multiple options:

    • Blank website: A starter HTML/PHP page (default)
    • Upload files: Upload website files from your local machine
    • Sitejet Builder: Drag & drop website builder
    • Deploy using Git: Pull files from a Git repository
    • WordPress: Install the latest WordPress version
    • Laravel: Create a new Laravel application
    • Node.js: Enable Node.js on your domain
    • Import an App or Site: Migrate from another hosting service
    • Mail hosting: Create a domain for email only
  4. For a basic website, select Blank website.

  5. Enter your domain name:

    • Domain name: example.com
  6. Click Add Domain.

  7. Upload website files:

    • Navigate to Websites & Domains > Get Started.
    • Upload files to the /httpdocs/ directory.

Secure Domain with SSL/TLS

Protect your website with HTTPS using Let's Encrypt certificates.

  1. Navigate to Websites & Domains and select your domain.

  2. Click SSL/TLS Certificates under Dashboard.

  3. Click Install next to Let's Encrypt.

  4. Configure the certificate:

    • Check Secure the domain (e.g., example.com)
    • Check Secure the webmail (e.g., webmail.example.com)
    • Enter your email address
  5. Click Get Certificate.

  6. Enable automatic HTTPS redirect:

    • Navigate to Websites & Domains > example.com > Hosting Settings.
    • Check Permanent SEO-safe 301 redirect from HTTP to HTTPS.
    • Click OK.
  7. Verify your website loads securely at https://example.com.

Manage Databases

  1. Navigate to Websites & Domains > Databases.

  2. Click Add Database.

  3. Configure the database:

    • Database name: mydb
    • Database user: dbuser
    • Password: Strong password
  4. Click Create Database to create.

  5. Access MySQL from the command line:

    console
    $ mysql -uadmin -p`cat /etc/psa/.psa.shadow`
    

Configure Backups

Set up automated backups to protect your data.

  1. Navigate to Tools & Settings > Backup Manager.

  2. Click Schedule.

  3. Configure backup settings:

    • Frequency: Daily or weekly
    • Maximum number of backups to keep: 7
    • Backup content: Full server or selected domains
    • Storage: Local or remote (S3, FTP)
  4. Click OK to save.

  5. Run a manual backup to test:

    • Click Back Up in Backup Manager.
    • Select backup scope and click OK.

Restore from Backup

  • Navigate to Tools & Settings > Backup Manager.
  • Click More next to the backup and select Restore.
  • Choose what to restore and click OK.

Best Practices and Configuration

Implement these recommendations to ensure your Plesk server runs securely and efficiently.

Security Hardening

  1. Change the default Plesk admin port (8443) for additional security.

    • Navigate to Tools & Settings > Plesk.
    • Click Change Port.
    • Enter a custom port and update firewall rules.
  2. Enable Plesk Firewall.

    • Navigate to Tools & Settings > Firewall.
    • Configure rules and enable the firewall.
  3. Configure fail2ban to block brute-force attacks.

    • Navigate to Tools & Settings > IP Address Banning (Fail2Ban).
    • Enable jail for SSH, Plesk, FTP, and email services.
  4. Keep Plesk updated.

    • Navigate to Tools & Settings > Updates.
    • Click Check for Updates and install available updates.
  5. Use strong passwords for all accounts.

    • Navigate to Tools & Settings > Password Policy.
    • Configure minimum password strength requirements.

Performance Optimization

  1. Enable PHP OPcache for better performance.

    • Navigate to Tools & Settings > PHP Settings.
    • Enable OPcache for PHP versions.
  2. Configure caching for websites.

    • Use Nginx caching or Varnish for static content.
    • Enable browser caching in hosting settings.
  3. Monitor resource usage.

    • Navigate to Tools & Settings > Plesk Health Monitor.
    • Review CPU, memory, and disk usage.

Email Configuration

  1. Configure email settings.

    • Navigate to Tools & Settings > Mail Server Settings.
    • Configure relay host, message size limits, and authentication.
  2. Set up SPF and DKIM records.

    • Navigate to Websites & Domains > Mail > Mail Settings.
    • Enable SPF and DKIM for email authentication.
  3. Configure spam filtering.

    • Navigate to Tools & Settings > Spam Filter (SpamAssassin).
    • Configure spam sensitivity and actions.

Troubleshooting

This section covers common issues and diagnostic commands.

Check Service Status and Logs

  • Verify Plesk services are running.

    console
    $ sudo systemctl status sw-engine
    $ sudo systemctl status sw-cp-server
    $ sudo systemctl status mariadb
    $ sudo systemctl status nginx
    
  • View Plesk logs.

    console
    $ sudo tail -f /var/log/plesk/panel.log
    $ sudo tail -f /var/log/sw-cp-server/error_log
    

Common Issues

Cannot Access Plesk Panel

  • Verify Plesk is running and port 8443 is accessible.

    console
    $ sudo systemctl status sw-cp-server
    $ sudo netstat -tulpn | grep 8443
    
  • Check firewall rules.

    console
    $ sudo ufw status | grep 8443
    

Need to Generate New Login URL

  • Generate a new one-time Plesk login URL.

    console
    $ sudo plesk login
    

    This generates a one-time login URL you can use in your browser.

Database Connection Errors

  • Verify MySQL is running.

    console
    $ sudo systemctl status mariadb
    
  • Check database credentials in Plesk.

    console
    $ sudo mysql -uadmin -p`cat /etc/psa/.psa.shadow`
    

Website Not Loading

  • Check domain configuration in Plesk:

    • Navigate to Websites & Domains > Hosting & DNS > Hosting.
    • Verify document root and PHP settings.
  • Check Nginx/Apache logs.

    console
    $ sudo tail -f /var/log/nginx/error.log
    

Use Cases

The Vultr Plesk Marketplace Application provides a powerful platform for various hosting scenarios:

  • Web Hosting Agencies: Centralize management of client websites, SSL certificates, DNS, email, and backups through a unified control panel.
  • Resellers and Managed Hosting: Offer customer accounts and hosting plans with built-in isolation, resource limits, and automation.
  • Small Business Websites: Launch WordPress, Joomla, or custom PHP applications with easy SSL management and automated backups.
  • E-commerce Hosting: Host online stores with SSL, database management, and email configuration for transactional emails.
  • Development and Staging: Create isolated development environments to test updates, features, and configurations safely.
  • Email Hosting: Manage professional email accounts with spam filtering, webmail access, and email authentication (SPF/DKIM).

Conclusion

In this guide, you deployed Vultr's Plesk Marketplace Application and configured it for production use. You verified the installation, secured the control panel with SSL/TLS certificates, completed the initial setup, explored website and database management features, configured automated backups, and implemented security best practices. With Plesk's comprehensive control panel and Vultr's infrastructure, you can efficiently manage multiple websites, domains, and hosting services through an intuitive graphical interface.

Tags:

Comments