Quick Start

Get your first project deployed in under 60 seconds.

# Install the CLI
curl -fsSL https://get.teplodon.com | sh

# Login to your account
teplodon login

# Deploy from your project directory
cd my-project
teplodon deploy

# That's it. Your app is live.

Guides

Step-by-step tutorials for common workflows.

Deploying a Next.js Application

Set up automatic deployments for your Next.js app with SSR, API routes, and image optimization.

Guide

Custom Domains & SSL

Point your domain to Teplodon and get automatic TLS certificates. Supports apex domains and wildcards.

Guide

Environment Variables & Secrets

Manage configuration across preview, staging, and production environments. Encrypted at rest.

Guide

Edge Functions Deep Dive

Write, test, and deploy edge functions. Covers middleware, geolocation, A/B testing, and rate limiting patterns.

Tutorial

Monorepo Configuration

Deploy multiple apps from a single repository. Turborepo, Nx, and pnpm workspaces supported natively.

Guide

Database Connections

Connect to managed Postgres, PlanetScale, Supabase, or your own database. Connection pooling and edge caching.

Tutorial

API Reference

Programmatic access to the Teplodon platform.

REST API v2

Full CRUD for projects, deployments, domains, and environment variables. OpenAPI 3.0 spec available.

API

Terraform Provider

Infrastructure as code for Teplodon resources. Manage projects, domains, and team members declaratively.

API

Webhooks

Receive HTTP callbacks for deployment events, domain changes, and build completions. HMAC signature verification.

API

CLI Reference

Complete command reference for the teplodon CLI. Covers deploy, env, domains, logs, and project management.

API

SDK Examples

Code samples in popular languages.

Node.js

import { Teplodon } from '@teplodon/sdk';

const client = new Teplodon({ token: process.env.TEPLODON_TOKEN });

// Create a new deployment
const deployment = await client.deployments.create({
  project: 'my-app',
  branch: 'main',
  region: 'eu-west',
});

console.log(`Live at ${deployment.url}`);

Python

from teplodon import Client

client = Client(token=os.environ["TEPLODON_TOKEN"])

# List all projects
projects = client.projects.list()
for p in projects:
  print(f"{p.name} — {p.url}")

Need help?

Join our Discord community or reach out to our support team.

Contact Support