cPanel, Plesk, DirectAdmin: the universal method

Contents
  1. cPanel, Plesk, DirectAdmin: how do you recognize your control panel?
  2. The menus at a glance
  3. Install Éclair with cPanel
  4. Choose PHP 8.3
  5. Turn on HTTPS
  6. Upload and extract the archive
  7. Install Éclair with Plesk
  8. Choose PHP 8.3
  9. Turn on HTTPS
  10. Upload and extract the archive
  11. Install Éclair with DirectAdmin
  12. Choose PHP 8.3
  13. Turn on HTTPS
  14. Upload and extract the archive
  15. The universal FTP method
  16. Run the wizard, then check
  17. What if something goes wrong?
  18. Key points
  19. Going further
  20. Frequently asked questions

With cPanel, Plesk, DirectAdmin, installing Éclair always follows the same steps, even if your web host has no dedicated guide: PHP 8.3, HTTPS certificate, empty public folder, file upload, wizard, checks. This page gives the standard menus of each control panel, taken from its official documentation, then the FTP method that works everywhere.

cPanel, Plesk, DirectAdmin: how do you recognize your control panel?

The easiest way is to reread your web host's welcome email, which usually names its control panel. Otherwise, the home screen gives it away:

Control panelWhat gives it awayWeb hosts studied that use it
cPanelTool sections such as Files, Domains, Software and Security (translated at some web hosts)o2switch, Raiola Networks, LWS's cPanel plans, some older PlanetHoster accounts
PleskEverything starts from Websites & DomainsNone of the ten web hosts studied
DirectAdminA User Level and a Domain Setup menu; the current skin is called EvolutionNone of the ten web hosts studied

Hostinger, SiteGround, PlanetHoster, Webempresa, LWS, OVHcloud, IONOS and Infomaniak have their own control panel: follow their guide instead, listed in Choosing your web hosting for Éclair.

The menus at a glance

StepcPanelPleskDirectAdmin
PHP 8.3MultiPHP Manager or Select PHP VersionWebsites & Domains › PHPDomain Setup › PHP Version Selector
CertificateAutoSSL, checked in SSL/TLS StatusSSL/TLS Certificates › InstallSSL Certificates, ACME settings
Force HTTPSForce HTTPS Redirect“Redirect from http to https”“Force Redirect”
ExtractFile Manager › ExtractFile Manager › Extract FilesFile Manager › Extract

Before uploading anything, open the site's public folder: if your web host left a placeholder page there (index.html, default.htm…), delete or rename it, because it could load instead of Éclair.

Install Éclair with cPanel

Choose PHP 8.3

cPanel offers two tools, depending on how the server is set up:

Turn on HTTPS

AutoSSL issues and renews certificates automatically; your web host chooses the authority, Let's Encrypt or Sectigo. Check the status of yours in Security › SSL/TLS Status. To force HTTPS on the server side, turn on your domain's Force HTTPS Redirect toggle in Domains › Domains.

Upload and extract the archive

  1. Open Files › File Manager.
  2. Click Settings, tick “Show Hidden Files (dotfiles)”, then click Save.
  3. Go into the site's folder (public_html for the main domain) and upload the archive with Upload: cPanel can't upload folders.
  4. Select the archive, then click Extract. This feature requires the Zip tool to be installed on the server.
  5. Open the eclair folder created, select all of its contents, .htaccess included, and move them into the site's folder.

For an additional domain, open Domains › Domains, then Create a New Domain, untick “Share document root”, enter the Document Root, then click Submit. This folder is always inside public_html.

Install Éclair with Plesk

Choose PHP 8.3

  1. In Websites & Domains, find your domain and click PHP.
  2. Tick “PHP support”, choose 8.3 as the PHP version and pick the handler, then click OK.

If these settings are greyed out, your subscription lacks the “PHP version and handler management” permission: ask your web host to make the change.

Turn on HTTPS

  1. In Websites & Domains, open SSL/TLS Certificates for your domain.
  2. Under “More options”, click Install to get a free certificate from Let's Encrypt.
  3. Choose what it covers (main domain, www, webmail…), then confirm.

On the same screen, “Redirect from http to https” sets up a 301 redirect, which is on by default on a new Plesk Obsidian installation. On older versions, a separate “Let's Encrypt” icon replaces this screen.

Upload and extract the archive

  1. In Websites & Domains, open your domain's File Manager, then the site's folder.
  2. Upload the archive, click its row, then click Extract Files. Tick “Replace existing files” if needed, then click OK.
  3. Move the contents of the eclair folder up into the site's folder.

The name of the public folder depends on your web host's configuration: its welcome email or its support team will tell you.

Install Éclair with DirectAdmin

Choose PHP 8.3

Open User Level › Domain Setup, click your domain, then choose 8.3 in “PHP Version Selector” and save. For a subdomain, the setting is in Sub-Domains Setup, under “Document Root Override”. If 8.3 isn't offered, the server administrator has to install it.

Turn on HTTPS

In User Level › SSL Certificates, the ACME settings provide a Let's Encrypt certificate (ZeroSSL is also offered), issued and renewed automatically. The redirect to HTTPS is off by default, to avoid loops: turn on “Force Redirect” for your domain in User Level › Domain Setup.

Upload and extract the archive

In the File Manager, right-click the archive, then choose Extract, or use the “Extract” link in the actions column. Extraction depends on the tools installed on the server; if it fails, use FTP instead.

The universal FTP method

It works at every web host, with or without a control panel:

  1. Extract the archive on your computer.
  2. Find your FTP credentials: in the welcome email or in the FTP section of your control panel.
  3. In FileZilla, enter the Host, Username, Password and port, then click Quickconnect. For SFTP, type sftp:// before the host.
  4. Turn on Server › Force showing hidden files.
  5. On the left, open the eclair folder and select all of its contents; on the right, open the public folder.
  6. Drag the selection to the right, then check that .htaccess has arrived.

SFTP ports vary: 22 at o2switch, OVHcloud or IONOS, 5022 at PlanetHoster, 18765 at SiteGround, 65002 in Hostinger's example. So does the name of the public folder:

Public folderWeb hosts
public_htmlo2switch, Hostinger, SiteGround, PlanetHoster, Raiola Networks
public_html/your-domainWebempresa
wwwOVHcloud
htdocsLWS
/sites/your-domainInfomaniak
Folder of your choiceIONOS
The contents of the eclair folder uploaded to the hosting's public folder
The golden rule: the contents of the eclair folder, not the folder itself

Run the wizard, then check

Open your site over https://: Éclair's setup wizard checks the server, then asks its 4 questions, detailed in Install Éclair step by step. When run over https://, it ticks Force HTTPS itself, and once the site address is verified, Éclair redirects every visit to the official address: the control panel's redirect becomes optional.

Once you're logged in, open the Security page: “Encrypted connection (HTTPS) enforced” and “Site address verified” must be ticked, and every file in the “Folder protection test” must show Protected. If you use the AI assistant, click Test the connection in Settings › AI assistant.

What if something goes wrong?

ProblemCauseSolution
PHP 8.3 missing from the listVersion not installed on the serverAsk your web host's support for it
PHP settings greyed out in PleskNo permission to manage PHPAsk your web host to make the change
No extract button, or extraction failsZip tool missing from the serverUse the FTP method
Redirect loopTwo conflicting HTTPS rulesTurn off the control panel's redirect: Éclair forces HTTPS
404 error on every page except the home page.htaccess not uploadedShow hidden files and upload it again
Site shows up at the /eclair/ addressFolder uploaded instead of its contentsMove its contents up one level

Other messages are explained on the Troubleshooting page.

Key points

Going further

Frequently asked questions

In cPanel, should I use MultiPHP Manager or Select PHP Version?

On a CloudLinux server where your domain uses the selector, Select PHP Version decides. Otherwise, use MultiPHP Manager. If in doubt, change the version, then check the one shown by Éclair's setup wizard.

Should I turn on the control panel's HTTPS redirect?

It isn't required: if you install Éclair over https://, it redirects http:// visits itself. If you also turn on the control panel's redirect and a loop appears, keep only one rule.

What if my web host uses none of these control panels?

The FTP method works everywhere. Just check the name of the public folder and the PHP version in your customer area.

Does Éclair install on an Nginx server?

Yes, but Nginx ignores .htaccess files: you need to reproduce their rules in the server configuration, as the Nginx, VPS, proxy and CDN lesson explains.