Aller au contenu

Solutions · PaaS auto-hébergé

Un VPS pour Dokploy

Dokploy est un PaaS auto-hébergé sur Docker et Traefik : applications depuis Git ou Compose, bases de données, sauvegardes et HTTPS automatique depuis un seul tableau de bord. Sa documentation demande 2 GB de RAM et 30 GB de disque, et chaque application déployée s’y ajoute. BD-8 à $12.90 est la machine la moins chère qui offre de la marge ; C2-4-80 à $37.90 est livré avec Dokploy installé.

Ce qu’il lui faut

Logiciels issus de la documentation, tailles indiquées avec leur source

Les logiciels et la configuration de sécurité proviennent de la documentation du projet lui-même. Lorsque le projet ne publie aucun chiffre matériel, les tailles indiquent de qui elles viennent.

Source : docs.dokploy.com

  • « Au moins 2GB de RAM et 30GB d’espace disque. » Ubuntu, Debian, Fedora ou CentOS.
  • Installation : curl -sSL https://dokploy.com/install.sh | sh. Docker est installé pour vous s’il manque.
  • Les ports 3000 (tableau de bord), 80 et 443 (Traefik) doivent être libres ; « l’installation échouera si l’un de ces ports est déjà utilisé ».
  • Ouvrez http://your-ip:3000 sur la page de configuration et créez l’administrateur. Ne désactivez pas l’accès IP:port tant que HTTPS sur un domaine ne fonctionne pas.

Tailles (minimum de Dokploy, puis ce qu’ajoutent les applications)

Dimensionnement par usage
Charge de travailvCPURAM
Dokploy seul (minimum officiel)Tableau de bord, Postgres, Redis et Traefik. 30 GB de disque pour les images.22 GB
Dokploy + quelques applications et une base de donnéesLes builds se font sur cette machine ; donnez-leur du CPU.48 GB
Plusieurs projets, environnements de prévisualisation, nœuds SwarmOu une petite machine Dokploy plus des serveurs distants plus puissants.824 GB

Les offres adaptées

4 machines, prix en temps réel

Machine adaptée la moins chère en premier. Prix du jour, par mois, issus du catalogue.

  • BD-8$12.90/mois

    4 vCPU · 8 GB · 100 GB de disque · 32 TB

    La moins chère avec une vraie marge pour les applications. 4 vCPU, 8 GB, 100 GB (plus de trois fois le minimum de 30 GB) et 32 TB de transfert. Son fournisseur n’exécute pas les scripts de démarrage : une seule ligne collée suffit à l’installer.

  • C2-4-80$37.90/mois

    2 vCPU · 4 GB · 80 GB de disque · 3 TB

    Livré avec Dokploy installé. 2 vCPU / 4 GB / 80 GB, dans plus de trente villes, page d’installation prête sur le port 3000.

  • C4-8-160$75.90/mois

    4 vCPU · 8 GB · 160 GB de disque · 3 TB

    Livré installé, avec de la marge. 4 vCPU / 8 GB et 160 GB de disque pour les images, les volumes et les sauvegardes.

  • BD-24$31.90/mois

    8 vCPU · 24 GB · 300 GB de disque · 32 TB

    8 vCPU / 24 GB pour plusieurs projets. Préproduction, staging et production sans que les builds privent les applications de ressources.

« Déployer avec installation » ouvre le configurateur avec notre script de démarrage Dokploy déjà placé dans le champ de démarrage, en intégralité, avant l’achat. Il s’exécute une seule fois, en root, pendant l’installation du serveur, et uniquement chez les fournisseurs dont la plateforme exécute les scripts de démarrage ; sur les autres lignes, l’installation consiste en les mêmes commandes, que vous collez vous-même.

L’installation

Trois étapes, d’après la documentation de Dokploy

Avec le préréglage, l'étape 1 est faite à la livraison du serveur. Faites l'étape 2 dès que vous recevez l'IP.

  1. Installation. curl -sSL https://dokploy.com/install.sh | sh Docker si nécessaire, Postgres, Redis, Traefik et Dokploy. Quelques minutes.
  2. Terminez la page de configuration tout de suite. Ouvrez http://your-ip:3000 et créez le compte administrateur ; c’est le premier visiteur qui peut le faire.
  3. Domaine, HTTPS, puis fermez le 3000. Attribuez un domaine au tableau de bord dans Settings et vérifiez que HTTPS fonctionne avant de désactiver l’accès IP:port : la documentation de Dokploy avertit que l’ordre inverse vous bloque l’accès. Ensuite ufw delete allow 3000/tcp.

En toute franchise

Ce que nous achèterions vraiment

Le minimum est de 2 GB et 30 GB. Prenez la machine à 8 GB et 100 GB, qui coûte moins cher que celles de taille minimale.

Pour Dokploy et quelques applications

BD-8 · $12.90/mois

4 vCPU, 8 GB et 100 GB à $12.90 : Dokploy avec son Postgres et son Redis, Traefik, et trois ou quatre applications avec leurs bases de données, plus du disque pour les images et les sauvegardes. Il n’exécute pas notre préréglage, l’installation tient donc en une ligne collée ; C2-4-80 à $37.90 est livré avec Dokploy en marche si vous préférez ne pas la taper.

Questions

Les questions posées avant l’achat.

Quelle configuration Dokploy requiert-il ?
Sa documentation d’installation indique au moins 2 GB de RAM et 30 GB de disque sous Ubuntu, Debian, Fedora ou CentOS, avec les ports 3000, 80 et 443 libres. Cela couvre la plateforme : Dokploy, son Postgres et son Redis, et Traefik. Les applications que vous déployez résident sur la même machine, prévoyez donc pour elles ; c’est avec 8 GB et 100 GB de disque qu’on cesse d’être à l’étroit.
Est-il sûr que le préréglage laisse le port 3000 ouvert ?
C’est ainsi que Dokploy s’installe : la page de configuration sur le 3000 doit être accessible une fois pour que vous créiez le compte administrateur, et c’est le premier visiteur qui peut le faire. Le préréglage l’ouvre et laisse /root/DOKPLOY-NEXT-STEPS.txt, qui vous indique de terminer la configuration immédiatement, d’attribuer au tableau de bord un domaine avec HTTPS, et seulement ensuite de fermer le 3000. Dans cet ordre, car la documentation de Dokploy avertit que désactiver l’accès IP avant que HTTPS fonctionne vous bloque l’accès.
Quels ports utilise-t-il ?
3000 pour le tableau de bord, 80 et 443 pour Traefik devant vos applications, et 22 pour SSH. Le préréglage ouvre exactement ces ports. L’installateur de Dokploy échoue si 80, 443 ou 3000 sont déjà occupés, c’est pourquoi il lui faut une machine neuve.
Applications Docker Compose ou déploiements Git ?
Les deux. Dokploy construit depuis un dépôt Git avec Nixpacks, un Dockerfile ou des Buildpacks, ou exécute un fichier docker-compose que vous lui fournissez, et il gère Postgres, MySQL, MariaDB, MongoDB et Redis comme des services à part entière, avec des sauvegardes planifiées vers un stockage compatible S3.
Peut-il gérer plusieurs serveurs ?
Oui : des serveurs distants via SSH et Docker Swarm pour les configurations multi-nœuds. Une configuration courante associe une petite machine Dokploy à un ou deux workers plus puissants ; toutes les offres ici peuvent tenir l’un ou l’autre rôle.
Dokploy ou Coolify ?
Tous deux sont des PaaS auto-hébergés sur Docker, installés en une ligne, avec déploiements Git et HTTPS automatique. Dokploy est plus léger et plus proche de Compose et Swarm ; Coolify est plus ancien, plus complet et multi-serveur dès le départ. Ils tournent sur les mêmes machines, et nous avons une page pour chacun.