Centro de Ayuda

¿Qué es un Servidor de Aplicaciones?

Hashtags: #docker #stack #deploy

Nuestros Servidores de Aplicaciones son una solución pensada para desplegar aplicaciones mediante contenedores Docker, de forma eficiente y escalable.

Es un servidor cloud con acceso root por SSH, donde Docker y Docker Compose ya vienen instalados, y con un catálogo de Stacks listos para usar: entornos preconfigurados para Python, PHP, JavaScript, Java y .NET, con la base de datos y los servicios que cada uno necesita.

Qué incluye un Stack

Cuando instalás un Stack no obtenés solo el contenedor de tu lenguaje. Cada Stack trae, ya configurado:

  • El entorno de tu aplicación, con la versión del lenguaje y las dependencias que corresponden.
  • La base de datos, si el Stack la incluye — MySQL, MariaDB, PostgreSQL, MongoDB o Redis según el caso.
  • Un nginx que recibe el tráfico del puerto 80 y se lo reenvía a tu aplicación.
  • Backups automáticos de la base de datos y de tu código, con retención configurable.
  • Un administrador de archivos web para subir tu aplicación desde el navegador, sin instalar nada.
  • Contraseñas generadas automáticamente, que nunca viajan en un archivo de texto ni quedan escritas en la configuración.

La base de datos no publica puertos hacia afuera: solo la alcanzan los contenedores del propio Stack.

Cómo se trabaja

Todo el ciclo son dos comandos: uno para instalar el Stack y otro para levantarlo cada vez que actualizás tu código.

  1. Instalar el Stack que corresponda a tu tecnología.
  2. Desplegar tu aplicación desde Git, por SFTP o desde el navegador.

En Stacks Disponibles está el detalle de cada uno.