Skip to content

Getting Started

This guide walks you through deploying Crude Functions and creating your first serverless endpoint. By the end, you’ll have a working function responding to HTTP requests.

  • Docker installed on your machine
  • A server or local machine to host the container
  • Basic TypeScript familiarity (helpful but not required)

Run the Docker container and configure your base URL.

What you’ll do: Pull the image, set environment variables, and start the container. Takes about 2 minutes.

Go to Deployment

Create your admin account and generate an API key.

What you’ll do: Access the web UI, create the first user, and set up API access for managing functions programmatically.

Go to First-Time Setup

Write a handler, register a route, and test it.

What you’ll do: Create a TypeScript function, register it as an HTTP endpoint, and call it. Covers the basics of parameters, POST requests, and logging.

Go to Your First Function

Once you have a function running, explore these topics:

  • API Keys - Protect your functions with key-based authentication
  • Secrets - Manage sensitive configuration securely
  • Logs - Monitor function execution and debug issues
  • Metrics - Track performance and execution counts