Deplay / runtimes

RUNTIMES

Pre-configured runtimes for your web services

A Deplay web service runs in one of these runtimes. The image, install command and start command shown here are the ones actually used by the worker.

Active runtime

Node.js22

active

For an Express, Fastify, Hono API, or any Node server listening on the PORT variable.

Deployment previewnode:22-slim
$npm install
$node server.js
listening on $PORT
live at <name>.fabrich.site

Quick commands

$npm install

Install dependencies

$node server.js

Start command (editable per project)

Infrastructure

Image
node:22-slim
Memory
1 GB
CPU
1 vCPU

Python3.12 + ffmpeg

active

For APIs, data processing and audio/video work.

Install & run

$pip install -r requirements.txt
  • For a FastAPI, Flask API, or any ASGI/WSGI server listening on the PORT variable.

Runtime details

Image
deplay-python:3.12-ffmpeg
Install
pip install -r requirements.txt
Start
python -m uvicorn main:app --host 0.0.0.0 --port $PORT

Environment variables

PYTHONUSERBASE/work/.pylocal
PYTHONDONTWRITEBYTECODE1

Set automatically in the container.

Memory
1 GB
CPU
1 vCPU

Docker

Deploy a project from its own Dockerfile, for stacks beyond Node.js and Python. Not available yet.

In development