Linguagens suportadas
JavaScript
Python
Java
Rust
Elixir
PHP
Go
C#
Ruby
Além dessas, muitas outras linguagens e bibliotecas funcionam de imediato. As imagens de runtime são flexíveis o suficiente para se adaptar à maioria dos projetos.
Versões
Cada runtime oferece dois canais que você fixa com o campoVERSION no arquivo de configuração: recommended (estabilidade) e latest (mais recente). Você também pode fixar uma versão exata.
| Linguagem | recommended | latest |
|---|---|---|
| Node.js [JS & TS] | 24.15.0 | 26.1.0 |
| Python | 3.13.13 | 3.14.5 |
| Java | JDK 25 | JDK 25 |
| Elixir | 1.19.5 | 1.19.5 |
| Rust | 1.95.0 | 1.95.0 |
| Ruby | 4.0.4 | 4.0.4 |
| PHP | 8.5.6 | 8.5.6 |
| Go | 1.26.3 | 1.26.3 |
| .NET/C# | 10.0.8 | 10.0.8 |
Como funciona
Detecção da linguagem
A Square Cloud detecta sua linguagem automaticamente a partir dos arquivos do seu upload (por exemplo, um
package.json para Node.js ou um requirements.txt para Python). Você pode sobrescrever a detecção com o campo RUNTIME no arquivo de configuração.Instalação de dependências
Seu arquivo de dependências (
package.json, requirements.txt, Gemfile, go.mod, …) é instalado no servidor, então você não precisa enviar node_modules ou um ambiente virtual dentro do .zip.O que já vem em todo runtime
Node.js 26 + ferramentas
Toda imagem traz o Node.js 26 junto da linguagem principal, então ferramentas de build e utilitários em JS estão sempre disponíveis.
ffmpeg e Chromium
Processamento de mídia (ffmpeg) e um navegador headless (Chromium) já vêm instalados — úteis para bots de mídia, scraping e geração de PDF/screenshots.
Roda como não-root
As aplicações rodam como um usuário sem privilégios, para um ambiente mais seguro e isolado.
Sites estáticos
Não precisa de runtime? Defina
RUNTIME=static (ou html) para servir um site HTML/CSS/JS puro diretamente.Próximos passos
Arquivo de configuração
Conheça os campos
MAIN, START, RUNTIME e VERSION.Tutoriais práticos
Faça deploy de projetos reais, passo a passo, na sua linguagem preferida.

