Programming Languages and Software Stack

Squash supports most programming languages and software services supported in a Linux Environment.


  • You need a GitHub account and a repository with a working web application
  • Admin permissions for the repository hosted on GitHub


  • Squash uses Docker in order to reliably deploy your application.
  • Squash requires a Dockerfile or docker-compose file in your GitHub repository. We also support multiple Dockerfiles or docker-compose files per repository.

By default Squash will attempt to detect a Dockerfile or docker-compose file at the root path of your application code as follows:


or for a docker-compose file: