> For the complete documentation index, see [llms.txt](https://docs.sx-heberg.fr/1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sx-heberg.fr/1/infrastructure-cloud/installer-pterodactyl-sur-un-vps.md).

# Installer Pterodactyl sur un VPS

## Prérequis <a href="#prerequis" id="prerequis"></a>

* Accès SSH root ou sudo
* Système Debian 10 ou 12/Ubuntu 20.04 ou 24.04 **à jour**
* Virtualisation KVM

## Installation

#### 1. Installer ces différents paquets si besoin

```
apt install bash wget curl sudo
```

### Installation de Pterodactyl

#### 1. Utilisation du [script d'installation](https://github.com/pterodactyl-installer/pterodactyl-installer)

```
bash <(curl -s https://pterodactyl-installer.se)
```

#### 2. Lancement du script d'installation

Choisissez **2** puis appuyez sur votre touche entrée&#x20;

* \[2] Install both \[0] and \[1] on the same machine (wings script runs after panel) pour installer le panel & wings

#### 3. Base de Données

* Database name (panel): **TOUCHE ENTRER**
* Username (pterodactyl): **TOUCHE ENTRER**
* Password (press enter to use randomly generated password): **ENTRER ou ENTRER un mot de passe**

#### 4. Fuseau Horaire

* Select timezone \[Europe/Stockholm]: Écrivez **Europe/Paris**

#### 5. Certificat SSL Let's Encrypt

**Entrez votre mail pour le certificat SSL même si vous n'avez pas de nom de domaine**

* Provide the email address that will be used to configure Let's Encrypt and Pterodactyl: <votremail@exemple.com>

#### 6. Création du compte Admin pterodactyl&#x20;

**Entrez de nouveau votre adresse Mail pour le compte pterodactyl puis appuyez sur entrée**

* Email address for the initial admin account: <votremail@example.com>

**Choisissez un nom d'utilisateur pour le panel, puis appuyez sur Entrée**

* Username for the initial admin account: example

**Mettez votre prénom et nom, puis appuyez sur Entrée**

* First name for the initial admin account: example
* Last name for the initial admin account: example

**Choisissez un mot de passe puis appuyez sur entrée**

:warning:<mark style="color:red;">V</mark><mark style="color:red;">**ous ne pouvez pas appuyer sur la touche effacer. Cela ne fonctionne pas, veuillez donc à ne pas faire de faute dans votre mot de passe.**</mark>

* Password for the initial admin account: **Votre mot de passe**

#### 7. Choisissez le nom de domaine ou l'IPv4 pour accéder au panel

Si vous souhaitez mettre un nom de domaine, faites un DNS de type A vers l'IP de votre VPS. Si vous souhaitez juste mettre votre IP, vous pouvez ignorer. Ensuite, entrez votre nom de domaine ou votre adresse IP, puis appuyez sur Entrée.

* Set the FQDN of this panel (panel.example.com): Example.com ou IPV4

#### 8. Configurer automatiquement le HTTPS à l’aide de Let’s Encrypt

Mettez **n** puis appuyez sur votre touche entrée

* Do you want to automatically configure UFW (firewall)? (y/N): **n**

1. **Si vous avez mis l'IP de votre machine à l'étape 7, mettez N. Si vous avez mis un nom de domaine, mettez Y. Appuyez ensuite sur entrée**

* Do you want to automatically configure HTTPS using Let’s Encrypt ? (y/N) **y** ou **n**
* I agree That this HTTPS request is performed (y/N) **y**
* Continue with installation? (y/N): **y**

Personne ne vous explique ça *:*\
*Depuis la version 1.11, le Panel collecte des mesures anonymes sur le Panel et tous les nœuds connectés.*

*Les données collectées par cette fonctionnalité ne sont pas vendues ou utilisées à des fins publicitaires. Statistiques agrégées peut être rendu public ou partagé avec des tiers dans le but d'améliorer le logiciel*. [*source* pterodactyl.io](https://pterodactyl.io/panel/1.0/additional_configuration.html#telemetry)

Je vous recommande de mettre **no**

* Enable sending anonymous telemetry data? (yes/no) \[yes]: **no**

#### 9. Inscrire sur le serveur ACME pour Let’s Encrypt

Vous devez accepter pour pouvoir vous inscrire sur le serveur acme.

* You must agree in order to register witch the acme server do you agree? (Y)es/(N)o : **Y**

## Installation du panel terminée

***

{% hint style="warning" %} <mark style="color:orange;">Si la documentation a un souci, merci de contacter le support.</mark>
{% endhint %}
