VPS Portainer · Gestion Docker

VPS pour Portainer
Docker sans ligne de commande

Conteneurs, images, volumes et journaux dans une interface web. Idéal pour piloter un hôte Docker sans vivre dans le terminal.

Portainer est une interface web de gestion pour Docker. Elle ne remplace pas Docker : elle se branche dessus et expose les conteneurs, images, volumes, réseaux et journaux dans des écrans lisibles. C'est l'outil qui rend un serveur Docker administrable par quelqu'un qui ne pratique pas quotidiennement la ligne de commande.

Son coût en ressources est négligeable — une centaine de mégaoctets de RAM — ce qui en fait un compagnon naturel de n'importe quel hôte Docker. En revanche, Portainer accède au socket Docker, ce qui équivaut à un accès root sur la machine : sa sécurisation n'est pas une option, et ce guide s'y attarde.

Ce que Portainer apporte

  • Vue d’ensemble immédiate

    Conteneurs, images, volumes, réseaux et journaux dans une même interface, sans enchaîner les commandes.

  • Empreinte négligeable

    Environ 100 Mo de RAM. Il s'ajoute à un hôte existant sans changer le dimensionnement de votre VPS.

  • À sécuriser sérieusement

    L'accès au socket Docker équivaut à un accès root. HTTPS, mot de passe fort et restriction par IP sont indispensables.

Quel VPS pour Portainer ?

Portainer ne dimensionne jamais le serveur : ce sont les conteneurs qu'il pilote qui comptent. Choisissez l'offre selon la charge applicative réelle.

Votre usageOffre conseilléeCe que ça encaisse
Portainer et quelques conteneursVPS 4G2 vCPU · 4 Go · 40 Go NVMedès 6,79 €/mois HTL'interface plus une petite pile applicative. Portainer lui-même occupe une part négligeable de la mémoire.
Hôte Docker de productionVPS 8G4 vCPU · 8 Go · 80 Go NVMedès 9,34 €/mois HTUne pile complète pilotée depuis l’interface : application, base, cache et reverse proxy.
Plusieurs projets sur un même hôteVPS 16G6 vCPU · 16 Go · 160 Go NVMedès 14,44 €/mois HTUne dizaine de services répartis en piles distinctes, avec les journaux consultables depuis l’interface.

Notre recommandation : VPS 8G

Portainer prend tout son intérêt quand il y a plusieurs conteneurs à surveiller — c'est la charge applicative, pas l'interface, qui justifie ce palier.

Déployer — 9,34 €/mois HT

Installer et sécuriser Portainer

L'installation tient en une commande. Les deux étapes suivantes comptent au moins autant : exposer l'interface directement sur Internet est une erreur fréquente.

  1. 1

    Créer le volume et lancer Portainer

    docker volume create portainer_data
    docker run -d --name portainer --restart always \
      -p 127.0.0.1:9443:9443 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v portainer_data:/data \
      portainer/portainer-ce:latest

    L'écoute sur 127.0.0.1 empêche tout accès direct depuis Internet : le trafic passera par Nginx.

  2. 2

    Définir le compte administrateur sans tarder

    # Ouvrez l’interface puis créez le compte admin immédiatement.
    docker logs portainer

    Portainer verrouille l'initialisation après quelques minutes. Passé ce délai, il faut redémarrer le conteneur pour pouvoir créer le compte.

  3. 3

    Publier derrière Nginx en HTTPS

    apt install nginx certbot python3-certbot-nginx -y
    # proxy_pass https://127.0.0.1:9443; dans votre bloc server
    certbot --nginx -d portainer.votredomaine.fr
  4. 4

    Restreindre l’accès à vos adresses IP

    # dans le bloc server Nginx
    # allow 203.0.113.4;
    # deny all;
    nginx -t && systemctl reload nginx

    Le meilleur rempart reste de n'ouvrir l'interface qu'aux adresses qui en ont besoin.

Questions fréquentes — Portainer

Portainer est-il sûr à exposer sur Internet ?+

Pas tel quel. Portainer accède au socket Docker, ce qui revient à donner un accès root à la machine : quiconque prend la main sur l'interface contrôle le serveur. Placez-le systématiquement derrière un reverse proxy en HTTPS, choisissez un mot de passe administrateur solide, et restreignez l'accès par adresse IP quand c'est possible.

Portainer remplace-t-il Docker Compose ?+

Non, il le complète. Portainer sait déployer des « stacks » à partir d'un fichier Compose et affiche ensuite l'état des services. Beaucoup d'équipes gardent leurs fichiers Compose versionnés dans Git comme source de vérité et se servent de Portainer pour la surveillance et le dépannage.

Quelle différence entre Portainer CE et Business ?+

L'édition Community est gratuite et couvre la gestion des conteneurs, images, volumes, réseaux et stacks. L'édition Business ajoute la gestion fine des rôles, l'authentification externe et le support commercial. Pour un VPS unique administré par une ou deux personnes, l'édition Community suffit.

Combien de ressources consomme Portainer ?+

Environ 100 Mo de RAM et une charge processeur négligeable au repos. Vous pouvez l'ajouter à un VPS existant sans revoir votre dimensionnement — ce sont les conteneurs qu'il pilote qui déterminent la taille du serveur.