Documentation

Everything you need to deploy and manage your applications on HostStack.

Deploying Your First App

Pick your runtime and configure your build. HostStack handles the rest.

Supported Runtimes

Select your runtime when creating a service. HostStack auto-detects build tools where possible.

Node.js
Bun
Python
Go
Rust
Ruby
Elixir
.NET
PHP
Node.jsJavaScript/TypeScript with npm, pnpm, or yarn
BunFast JavaScript runtime and toolkit
PythonPython 3.12+
GoGo compiled binaries
RustRust compiled binaries
RubyRuby with Bundler
ElixirElixir with Mix
.NET.NET SDK 8.0
PHPPHP 8.3

Build & Start Commands

Configure your install, build, and start commands in service settings. Here are common examples:

Node.js / Bun
Build Command:  npm run build
Start Command:  npm start
Python
Build Command:  pip install -r requirements.txt
Start Command:  gunicorn app:app
Go
Build Command:  go build -o server .
Start Command:  ./server

Environment Variables

Set environment variables in the Settings tab. They're encrypted at rest and available during build and runtime. See the Environment Variables guide for details.

Health Checks

HostStack checks your service is healthy before routing traffic. Set a health check path (e.g., /health) in your service settings.

yaml
healthcheck:
  path: /health
  interval: 10s
  timeout: 5s
  retries: 3