Before you begin
You need:- An Upsun account (sign up for free)
- A supported runtime (Node.js, PHP, Python, Go, Java, Ruby, or .NET)
- Git installed locally
- Basic command-line familiarity
Choose your path
Pick the situation that matches yours and we’ll take you straight to the right guide.Start from zero
No project yet? Install the CLI, spin up a new project, and deploy your first app.
Bring your project
Got an app? Add one YAML file to your repo, push to Upsun, and you’re live.
Connect your repo
Already on GitHub? Link GitHub, GitLab, or Bitbucket. Every PR auto-deploys to a live preview.
Deploy AI & agents
Building with AI? Deploy AI agents, LLM-powered apps, or MCP servers.
Get started quickly
The steps below follow the “Start from zero” path—creating a new project from scratch and deploying it to Upsun. If you already have an existing application or want to connect a Git repository, choose the appropriate card above instead. Follow these steps to go from zero to a live Upsun deployment as fast as possible.Install the Upsun CLI
Install the CLI for your operating system.
- macOS
- Linux / WSL
- Windows
Then log in to your Upsun account:
Full setup guide · CLI referenceCreate your first project
Create a new Upsun project using the Console (Create project → Start from scratch) or the CLI:Full guide · Open console ↗
Add your config file
Run Full guide · Node.js · PHP · Python
upsun init to generate .upsun/config.yaml, which defines your app’s runtime, services, and routes.If your project uses services (such as a database or caching service), upsun init also generates an executable .environment script. See the full guide below for details.- Node.js
- PHP
- Python
.upsun/config.yaml
Set CPU, RAM & disk
Push and go live
Develop locally
Connect your Git provider (optional)
Optional: Link GitHub, GitLab, or Bitbucket to mirror, build, and auto-deploy on every push:This step is optional—you can continue using
upsun push directly. Source integrations are recommended for team workflows and CI/CD automation.Full guideWhat’s next
Now that you have a live deployment, explore these key topics to make the most of Upsun:Manage environments
Create branches, preview environments, and manage your development workflow.
Scale resources
Adjust CPU, RAM, and disk allocation to match your application’s needs.
Add a custom domain
Configure your production domain and SSL certificates.
Monitor & debug
View logs, metrics, and application performance data.