Files
wiki/Catalogue-Self-Hosted/apps/app-cloudpanel.md
T
2026-06-09 18:40:21 +02:00

113 lines
5.1 KiB
Markdown

---
title: CloudPanel
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, deployment, panel, hebergement, php, node, web]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/cloudpanel-io/cloudpanel-ce]
---
# 🚀 CloudPanel
> **Panel d'hébergement web moderne et gratuit** — la success-story européenne qui remplace cPanel/Plesk pour PHP, Node.js et static sites. Interface élégante, focus perf.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [cloudpanel.io](https://www.cloudpanel.io/) |
| **GitHub** | [cloudpanel-io/cloudpanel-ce](https://github.com/cloudpanel-io/cloudpanel-ce) |
| **License** | CloudPanel CE (custom, gratuit) — CloudPanel Enterprise (payant) |
| **Langage** | Go (backend) + Vue.js (UI) |
| **Étoiles GitHub** | 1,7k ⭐ |
| **Catégorie** | [[cat-deployment\|Deployment]] |
| **Origine** | Allemagne 🇩🇪 (München) |
## 📝 Description
**CloudPanel** est un **panel d'hébergement web** nouvelle génération qui s'est fait connaître par sa simplicité d'installation (1 commande) et son **orientation performance** : Nginx + PHP-FPM tuné, support natif de l'OPCache, intégration de Redis, et une UI moderne. C'est l'**anti-cPanel** dans l'esprit : pas de licences chères, pas de Webmail Roundcube daté, pas de cpuserveur pas clair.
Concrètement, CloudPanel gère : **sites PHP** (Laravel, WordPress, Symfony, Magento), **sites Node.js** (Next.js, Nuxt, Express), **sites statiques** (Nginx servant des fichiers), et propose un **DNS managé** + **système de backups** intégrés. La version **Community Edition (CE)** est gratuite et largement suffisante pour 95 % des usages ; la version **Enterprise** ajoute SSO, audit, support commercial.
**Différences avec cPanel/Plesk** :
-**Gratuit** (CE), pas de par-licence abusive
-**Installation 1-click** sur Ubuntu 22.04/24.04
-**Multi-Cloud** : fonctionne sur AWS, GCP, Azure, Hetzner, OVH, DigitalOcean…
-**CLI puissante** en complément de l'UI
-**Modern stack** : PHP 7.4 → 8.4, Node 16 → 22, MariaDB, Redis
- ❌ Pas de webmail intégré (il faut installer Roundcube/Snappymail à côté)
- ❌ Pas de résolveur DNS complet (BIND/PowerDNS) — juste un push API vers les registres
**Public cible** : hébergeurs, agences, dev qui veut auto-héberger 5-50 sites sans la complexité de Plesk.
## 🚀 Installation
### Prérequis
- **Serveur nu** (VPS, dédié) avec **Ubuntu 22.04 ou 24.04 LTS** (CloudPanel ne supporte pas Debian)
- 1 CPU, 2 Go RAM minimum (4 Go recommandé)
- Accès root
### Installation one-liner
```bash
# Sur Ubuntu 22.04/24.04, en root
curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo bash
```
L'installation prend ~5 minutes. CloudPanel est ensuite accessible sur `https://<IP>:8443` (TLS auto-signé au premier login) avec le user `admin` et un mot de passe généré qu'il faut noter.
### Via cloud-init (Hetzner / AWS)
```yaml
# cloud-init
# https://www.cloudpanel.io/docs/cloudpanel/getting-started/
runcmd:
- curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | bash
```
## ⚙️ Configuration
- **Vhost** : chaque site est un "vhost" dans CloudPanel, avec son pool PHP-FPM dédié et son utilisateur Unix
- **Domaines & DNS** : ajouter un domaine, CloudPanel affiche les records à créer, et peut pousser automatiquement vers DigitalOcean / Hetzner DNS / Cloudflare
- **PHP versions** : par site, on peut choisir 7.4, 8.0, 8.1, 8.2, 8.3, 8.4
- **Backups** : configurer la destination (S3, B2, FTP, SFTP) et la fréquence, restauration en un clic
- **CLI** : `clpctl` pour scripter (créer un site, reset password, lister les users)
- **Firewall** : UFW géré par CloudPanel, ajouter ses règles via l'UI
## 🔗 Alternatives
- **[[app-vito]]** — concurrent direct, plus orienté Laravel, plus jeune
- **Plesk** — vétéran propriétaire, plus de features (mail, webmail, DNS complet), ~10 €/mois
- **cPanel** — le patriarche, licence par compte, interface vieillissante
- **aaPanel** — fork moderne et gratuit de BT.cn, plus dense
- **RunCloud / Cloudways** — PaaS managés (pas self-hosted)
## 🔒 Sécurité
- ⚠️ **Changer le port d'admin** (8443 par défaut) et **restreindre l'IP source** via firewall
- ⚠️ **Activer fail2ban** manuellement (CloudPanel ne l'installe pas par défaut)
- **Activer 2FA** sur le compte admin dès le premier login
- **Désactiver les fonctions PHP dangereuses** (`disable_functions` dans le pool PHP-FPM) par défaut
- **ModSecurity + OWASP CRS** : optionnel, activable dans les settings du vhost
- **SSH** : CloudPanel conserve la config OpenSSH d'Ubuntu — déplacer le port et désactiver l'auth par mot de passe
## 📚 Ressources
- [Site officiel](https://www.cloudpanel.io/)
- [Documentation](https://www.cloudpanel.io/docs/)
- [Dépôt GitHub](https://github.com/cloudpanel-io/cloudpanel-ce)
- [Changelog](https://www.cloudpanel.io/changelog/)
## 🔗 Pages Liées
- [[cat-deployment]]
- [[app-portainer]]
- [[app-vito]]
- [[app-coolify]]
- [[cat-docker]]
- [[securisation-home-lab]]
- [[recettes-docker-compose]]