Quickstarts
Step-by-step guides to deploy popular frameworks and runtimes — Node, Next.js, Django, Laravel, Rails, Go and more.
10 articles
Deploy a Go app on Bahriya
Deploy a Go app on Bahriya as an HTTP container: a multi-stage Dockerfile builds a small static binary listening on port 8080 across your chosen regions.
3 minDeploy a Next.js app on Bahriya
Deploy Next.js on Bahriya using standalone output: a compact self-contained image serving over HTTPS on port 3000, with build-time and runtime config explained.
3 minDeploy a Node.js app on Bahriya
Deploy a Node.js app on Bahriya: containerise an Express API, listen on port 3000, and serve traffic over HTTPS from the Console or with the Reis CLI.
2 minDeploy a static site on Bahriya
Deploy a static site on Bahriya: serve Vite, Create React App, or Astro output with nginx on port 80, with automatic TLS and edge caching for assets.
2 minDeploy any Docker image on Bahriya
Deploy any Docker image on Bahriya: what your container needs to serve HTTP traffic, then ship it from the Console or the Reis CLI to your chosen regions.
3 minDeploy Django on Bahriya
Deploy Django on Bahriya: package your project with gunicorn on port 8000, configure ALLOWED_HOSTS and secrets, and run migrations as short-lived init jobs.
3 minDeploy FastAPI on Bahriya
Deploy FastAPI on Bahriya as an HTTP container: uvicorn on port 8000, bound to 0.0.0.0, with configuration and database credentials supplied as secrets.
3 minDeploy Laravel on Bahriya
Deploy Laravel on Bahriya as an HTTP container: PHP-FPM behind nginx on port 8080, with app keys and database credentials supplied as encrypted secrets.
3 minDeploy Rails on Bahriya
Deploy Rails on Bahriya: containerise your app with Puma on port 3000, supply SECRET_KEY_BASE as an encrypted secret, and run migrations as init jobs.
3 minDeploy your framework on Bahriya
Deploy any framework on Bahriya: package a container image, set the port and regions, and get automatic TLS, a public hostname, and optional autoscaling.
1 min