Skip to main content

Pod Lifecycle

Pods have the following statuses:
StatusDescription
runningPod is active and accessible
stoppedPod is shut down but data is preserved
creatingPod is being provisioned
errorSomething went wrong during creation
suspendedPod is suspended due to billing issues

Start / Stop / Restart

On the pod detail page, use the action buttons in the header to Start, Stop, or Restart your pod.
Stopping a pod preserves all files but terminates running processes. Any in-memory data not written to disk will be lost.

Resize

Change the CPU, memory, or disk allocation of a running pod.
instapods pods resize my-app --plan build
The --plan flag is required. Resources (CPU, memory, disk) are automatically set based on the target plan.

Delete

Deleting a pod permanently removes the container and all its data.
Go to the pod detail page, click the delete button, and confirm.
Deletion is irreversible. All files, databases, and configurations inside the pod will be permanently destroyed. Deleted pod names are reserved for 7 days before they can be reused.

List Pods

instapods pods list
Output shows a table with name, preset, plan, CPU, memory, disk, status, and domain.

Get Pod Details

instapods pods get my-app

Reload Application

Restart the application service inside the pod without restarting the container itself. Useful after deploying new code.
instapods pods reload my-app
This restarts different services depending on the preset:
  • Static: Reloads nginx
  • PHP: Restarts nginx and PHP-FPM
  • Node.js: Restarts the app systemd service
  • Python: Restarts the app systemd service
Reload also auto-detects and installs dependencies: if a package.json (Node.js) or requirements.txt (Python) is present, npm install or pip install runs before restarting the service.