Plesk is a commercial web hosting control panel that lets you manage websites, domains, email, databases and SSL certificates through a web interface. This server comes with Plesk Obsidian installed and initialized with the admin password you specified during the order. The panel is ready to use immediately.
Your server’s IP address and root password are shown on the Server Details page in your client panel. Plesk panel is available immediately after your server is created. Open https://your.server.ip:8443 in a browser to verify it works.
Plesk panel login:
adminPlesk panel only works over HTTPS. Your browser will show a security warning about the self-signed certificate – click Advanced > Proceed (or Accept the Risk in Firefox). This is expected and safe.
Once you add a domain, you can install a proper Let’s Encrypt certificate through the Plesk panel (see Step 3).
If you placed the server behind a VyOS router on a private network, set up port forwarding for ports 22 (SSH), 80 (HTTP), 443 (HTTPS) and 8443 (Plesk panel). Plesk hosts websites that must be reachable from the internet.
In Plesk panel, click Add Domain and enter your domain name. Plesk will create the web space, DNS zone and mail configuration automatically.
Before adding a domain, point it to your server by creating A records at your domain registrar:
| Type | Name | Value |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
DNS changes usually take a few minutes, but can take up to 24 hours. You can check the status at dnschecker.org.
Plesk has a built-in Let’s Encrypt integration. To enable a free SSL certificate for your domain:
Plesk will obtain and install the certificate automatically. Renewal is also automatic.
Your server comes with a 15-day trial license that activates automatically. The trial is fully functional and supports up to 3 domains.
To continue using Plesk after the trial, purchase and activate a license:
Plesk will activate the license immediately. No server restart is required.
Your server comes with Fail2Ban pre-configured to protect both SSH and the Plesk panel from brute-force attacks.
| Rule | Max Attempts | Ban Duration |
|---|---|---|
| SSH | 5 failed logins | 10 minutes |
| Plesk panel | 5 failed logins | 1 hour |
Useful commands:
# Check banned IPs
fail2ban-client status plesk-panel
fail2ban-client status sshd
# Unban an IP
fail2ban-client set plesk-panel unbanip 1.2.3.4
If you accidentally lock yourself out, connect via VNC console in your client panel and unban your IP.
Plesk manages most services automatically. For direct control:
# Restart Plesk-managed services via plesk command
plesk restart
# Check status of stack services
systemctl status nginx apache2 mariadb postfix dovecot named
# Restart an individual service
systemctl restart nginx
Plesk includes a one-click installer for popular applications. Go to Applications in the panel to install WordPress, Joomla, Drupal and many others without using the command line.
Plesk admin password is stored in /root/.plesk_credentials.
| Component | Details |
|---|---|
| Ubuntu | 22.04 LTS |
| Plesk Obsidian | 18.0 (Recommended preset) |
| Web Server | Nginx + Apache |
| Database | MariaDB |
| Postfix + Dovecot | |
| DNS | BIND |
| Security | Fail2Ban |
| Problem | Solution |
|---|---|
| Can’t access Plesk panel | Make sure you use https:// and port 8443. Accept the self-signed certificate warning in your browser |
| Plesk panel loading slowly | Plesk initialization takes up to 2 minutes after first boot. Wait and refresh the page |
| Forgot Plesk admin password | SSH in and run: plesk bin admin --set-admin-password -passwd "newpass". Or check /root/.plesk_credentials |
| Trial license expired | Purchase a license from plesk.com and activate it in Tools & Settings → License Management |
| Domain not resolving | Check that your domain’s A record points to the server IP. Use dnschecker.org to verify |
| Blocked by Fail2Ban | Use VNC console in your client panel to unban your IP: fail2ban-client set plesk-panel unbanip 1.2.3.4 |
| Forgot root password | Use VNC console in your client panel to reset it |