Guía de despliegue

Desplegar sus aplicaciones con Portainer en un VPS

Desplegar en un VPS Cloud →

Tutorial

Desplegar sus aplicaciones con Portainer en un VPS

Despliegue4 min de lectura5 pasos

Portainer es la interfaz web de referencia para gestionar Docker y Docker Swarm. En lugar de memorizar decenas de comandos, usted administra sus contenedores, stacks y volúmenes desde un panel visual. Veamos cómo desplegarlo en su VPS y usarlo a diario.

Contenido· Por qué instalar Portainer en su VPS1/5
  1. 01Por qué instalar Portainer en su VPS
  2. 02Lo que Portainer simplifica en el día a día
  3. 03Requisitos previos para Portainer
  4. 04Desplegar Portainer en 5 pasos
  5. 05Instalar Portainer desde el Marketplace ServOrbit

Por qué instalar Portainer en su VPS

Gestionar Docker desde la línea de comandos se vuelve rápidamente tedioso cuando usted acumula contenedores: encontrar los logs de un servicio, inspeccionar un volumen, reiniciar un stack o comprobar el uso de los recursos obliga a hacer malabares entre varios comandos. Portainer expone todo esto en una interfaz web: usted ve el estado de cada contenedor, consulta los logs en directo, abre una consola interactiva, despliega stacks mediante un editor de docker-compose y supervisa el consumo de CPU/RAM. A diferencia de un PaaS como CapRover o Dokku, Portainer no compila su código: es una herramienta de administración y de visualización de su entorno Docker existente. Es perfecto para los equipos que quieren un acceso claro y delegable a un servidor Docker sin dar acceso SSH a todo el mundo.

Lo que Portainer simplifica en el día a día

  • Vista general en tiempo real de todos sus contenedores, imágenes, volúmenes y redes.
  • Despliegue de stacks mediante un editor docker-compose integrado, sin tocar SSH.
  • Logs en directo y consola interactiva en cada contenedor, directamente en el navegador.
  • Gestión detallada de los permisos: cree cuentas y equipos con accesos limitados.
  • Supervisión del consumo de CPU, RAM y red de cada servicio.
  • Gestión de varios hosts Docker o clústeres Swarm desde una sola interfaz.

Requisitos previos para Portainer

Portainer es extremadamente ligero porque solo administra Docker, sin builder ni base de datos pesada. Un VPS de 1 GB de RAM y 1 vCPU es de sobra suficiente para ejecutar el propio Portainer; dimensione después su VPS según las aplicaciones que piense alojar en él. Prevea de todos modos 20 GB de disco SSD para las imágenes Docker. Docker Engine debe estar instalado previamente (Portainer se conecta al socket /var/run/docker.sock). Se recomiendan un nombre de dominio portainer.mondomaine.com y un puerto 443 abierto para exponer la interfaz por HTTPS. Importante: no deje nunca el puerto 9000 directamente expuesto en Internet sin reverse proxy y sin autenticación fuerte, ya que Portainer da un control total sobre Docker.

Desplegar Portainer en 5 pasos

  1. Preparar Docker en el VPS

    Instale Docker si aún no lo ha hecho: curl -fsSL https://get.docker.com | sh. Compruébelo con docker ps. Cree un volumen dedicado para la persistencia de Portainer: docker volume create portainer_data.

  2. Lanzar el contenedor Portainer

    Arranque Portainer CE: docker run -d -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest. La interfaz queda accesible en el puerto 9443 con HTTPS autofirmado.

  3. Crear la cuenta de administrador

    Abra https://IP_DU_VPS:9443 en los primeros minutos posteriores al arranque: Portainer impone la creación de la cuenta de administrador dentro de una ventana de tiempo limitada por razones de seguridad. Elija una contraseña robusta.

  4. Exponer correctamente mediante un reverse proxy

    Coloque Caddy o Nginx Proxy Manager delante de Portainer para servir la interfaz en portainer.mondomaine.com con un certificado Let's Encrypt real. Cierre después el puerto 9443 en el cortafuegos para dejar pasar únicamente el tráfico que llega por el proxy.

  5. Desplegar su primer stack

    En el menú «Stacks», pegue un archivo docker-compose.yml (por ejemplo una aplicación + PostgreSQL), dé un nombre al stack y haga clic en «Deploy». Portainer crea los contenedores, la red y los volúmenes, y usted sigue su estado en tiempo real.

Active los «Access Controls» de Portainer para delegar la gestión de un stack concreto en un desarrollador sin darle acceso al conjunto del servidor. Para ir más lejos, despliegue un agente Portainer en un segundo VPS y vincúlelo a su instancia principal: administrará entonces varios servidores Docker desde un punto único. Haga copias de seguridad periódicas del volumen portainer_data, que contiene sus usuarios, endpoints y definiciones de stacks.

Instalar Portainer desde el Marketplace ServOrbit

Todo lo anterior se hace a mano, y es útil saber hacerlo. Si prefiere no hacerlo, Portainer CE figura en el [Marketplace ServOrbit](/marketplace/deploiement/portainer) y se instala en su VPS con un solo clic. La plantilla despliega portainer/portainer-ce:latest en modo Docker Compose, monta el socket /var/run/docker.sock y crea el volumen portainer_data para la persistencia — sin sesión SSH para la configuración básica. Al abrir la interfaz por primera vez, Portainer le guía mediante un asistente para crear su cuenta de administrador y elegir su entorno Docker. No hace falta ningún nombre de dominio para la instalación: puede acceder a la interfaz mediante un túnel SSH o añadir un dominio personalizado desde su área de cliente una vez que la instancia esté en marcha.

Administre Docker visualmente con Portainer

Un VPS Cloud de ServOrbit entregado con Docker listo para usar le permite instalar Portainer con un solo comando y pilotar todos sus contenedores desde una interfaz web clara.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva