Skip to main content

Introduction

You've built your Serverpod application. It works on your local machine. Now you need to deploy it to production where your users can access it.

Deploying backend applications typically means setting up infrastructure. You might configure virtual machines, manage container orchestration, set up load balancers, and handle database provisioning. You'll worry about scaling when traffic grows, security patches, and keeping everything running. These tasks pull you away from building features.

Serverpod Cloud handles this for you. Deploy your Serverpod application with a single command. Your server goes live with automatic SSL, load balancing, and health monitoring. The PostgreSQL database provisions automatically. Secrets and environment variables are managed from your terminal. View logs without leaving your development flow.

What You Can Do

Pre-configured runtime - Your application gets a pre-configured runtime environment, with default domains and SSL certificates.

Instant database - Your application gets a managed PostgreSQL database. Migrations run automatically on deployment.

Deploy from CLI - Push your code live with scloud deploy.

Secure key manager - Store API keys, tokens, and secrets without hardcoding them in your code. Serverpod Cloud encrypts them and injects them as environment variables at runtime.

Custom domains - Point your domain to your Serverpod Cloud project. SSL certificates provision automatically.

Real-time logging - Stream logs as they happen or query historical logs to debug issues. Filter by time range or search by message content.

Environment variables - Configure your application for different environments without changing code.

Next Steps

Ready to deploy your first Serverpod application? The Getting Started guide shows you how to go from development to production in minutes.