Templates

Templates let you start with a working app that’s pre-configured for Podway. Each template includes a Dockerfile, a /health endpoint, and sensible defaults.

Available templates

Template Language Framework
Node.js Express JavaScript Express.js 4
Python FastAPI Python FastAPI 0.111
Go Chi Go Chi v5
Next.js TypeScript Next.js 14
React + Vite TypeScript React 18 + Vite 5

Using a template

  1. Click New app inside a project
  2. Select the From template tab
  3. Pick a template
  4. Enter your app name
  5. Click Create

Podway will:

After creation, you’ll see a banner with the repository name. Connect it to Podway by clicking Connect repository and selecting it from the list.

Customizing a template

Templates are just a starting point. After connecting the repository:

  1. Clone it to your machine
  2. Make your changes
  3. Push to GitHub
  4. Trigger a build

Template structure

Each template follows the same conventions:

Dockerfile requirements

If you’re not using a template, your Dockerfile must: