Skip to main content

Pods

A pod is a persistent Linux container running on InstaPods infrastructure. Unlike ephemeral Docker containers, pods are full system containers — all files, installed packages, and configurations survive restarts. Each pod gets:
  • A unique subdomain (e.g., my-app.sg-dev-v2.instapods.app)
  • A dedicated SSH port for remote access
  • A pre-installed development stack based on its preset
  • Its own filesystem at /home/instapod/app
Pods can be started, stopped, restarted, resized, and deleted. When stopped, your data is preserved — you only lose the running processes.

Presets

A preset defines the software stack pre-installed in a pod. InstaPods offers four presets:
PresetStackApp PortUse Case
Staticnginx80HTML/CSS/JS sites, landing pages
PHPnginx + PHP-FPM 8.3 + Composer80PHP applications, APIs
Node.jsNode.js 20 + npm + systemd service3000Express, Next.js, any Node app
PythonPython 3.12 + pip + venv + systemd service8000Django, Flask, FastAPI
Presets use pre-built images, so pod creation takes just 1–2 seconds. See Presets Overview for details on each.

Plans

Plans determine the resources allocated to your pod:
PlanCPUMemoryStoragePriceServices
Starter1 vCPU512 MB5 GB$5/moNo
Developer2 vCPU2 GB20 GB$15/moYes
Professional4 vCPU4 GB40 GB$30/moYes
The Starter plan does not support database services (MySQL, PostgreSQL, Redis). Upgrade to Developer or Professional to install services.

Regions

A region is a geographic location where your pods run. Each region has one or more servers. When creating a pod, you can optionally select a region — if you don’t, InstaPods automatically picks the best server based on current load. Currently available regions are listed at app.instapods.com and via the API at GET /api/regions.

Teams

A team is the organizational unit for billing and access control. Every user belongs to at least one team.
  • Pods belong to teams, not individual users
  • Billing (subscriptions, invoices) is per-team
  • Team members can manage all pods within the team
  • You can create multiple teams and switch between them
See Teams for more on managing teams and inviting members.