Help Center

What is an Application Server?

Our Application Servers are a solution designed to deploy applications using Docker containers, efficiently and at scale.

It’s a cloud server with root SSH access, where Docker and Docker Compose are already installed, and with a catalog of Stacks ready to use: preconfigured environments for Python, PHP, JavaScript, Java and .NET, with the database and services each one needs.

What a Stack includes

When you install a Stack you don’t just get the container for your language. Each Stack comes preconfigured with:

  • Your application’s environment, with the language version and the appropriate dependencies.
  • The database, if the Stack includes it — MySQL, MariaDB, PostgreSQL, MongoDB or Redis as applicable.
  • An nginx that receives traffic on port 80 and forwards it to your application.
  • Automatic backups of the database and your code, with configurable retention.
  • A web file manager to upload your application from the browser, with no installation required.
  • Automatically generated passwords, which are never sent in a text file nor left written in the configuration.

The database does not expose ports externally: only the Stack’s own containers can reach it.

How it works

The whole cycle is two commands: one to install the Stack and another to start it each time you update your code.

  1. Install the Stack that corresponds to your technology.
  2. Deploy your application from Git, via SFTP or from the browser.

Details for each are in Available Stacks.

Guide g.0280 · Source version 1 · en