- Features
- Pricing
- English
- Français
- Deutsch
- Contact us
- Docs
- Login
Deploy modern .NET apps with consistent builds across every environment. Configure the runtime, build hook, and start command in a single YAML file. Upsun handles repeatable deployments and automatic restarts, and production-identical preview environments, so you ship changes faster with fewer “it worked in staging” surprises.

Test with real data - Upsun environments are built for development, testing, staging, and review. Think of them as safe copies of your live site where you can validate changes without risking production. When you’re ready, merge changes and deploy cleanly. Manage environments
Your .NET app builds the same way every time, and each release follows a consistent path from commit to runtime. That makes rollbacks safer, debugging faster, and environment drift much less likely.
Explore build configurationUpsun projects are linked to a Git repo and configured through YAML files in the .upsun directory. You can generate a starting configuration with upsun project:init, then evolve it through normal code review.
Configure your projectsAdd service containers (databases, caches, search, queues) without having to manually run them. Services are defined in configuration, wired over an internal network, and deployed alongside your app per environment.
Add managed servicesScale per environment: vertical, horizontal, or both - Allocate CPU, RAM, and disk per app/service per environment. Scale horizontally by increasing instance count. Upsun also supports autoscaling based on thresholds like CPU, RAM, and request latency. Explore autoscaling on Upsun
Upsun exposes CPU, RAM, and disk metrics for app, service, and worker containers. The same visibility applies to preview and production, so you can investigate issues where they happen.
Understand Upsun metricsAccess logs and container logs directly using the CLI (for example, upsun log). Keep your debugging flow fast, even when you’re jumping between environments.
Read more on logging and logsEach push triggers build + deploy. When you redeploy with no code changes, Upsun can reuse prior outputs helpful for faster iteration and predictable releases.
See how builds and deploys workBuilt-in compliance - SOC 2 Type 2, PCI DSS Level 1, ISO 27001, GDPR, and HIPAA. DDoS protection, web application firewall, automated backups, encrypted data at rest and in transit, and compliance audit logs are included on every project. See Upsun Trust Center
Run on AWS, Azure, Google Cloud, OVHcloud, or IBM Cloud. Choose the region that meets your regulatory requirements. Define your infrastructure once and deploy without rebuilding for each provider.
Explore available multi-cloud regionsSkip building internal deployment pipelines. Push to Git and Upsun handles provisioning, environment creation, and deployments. Use the CLI, web console, or integrate with your existing CI pipeline. GitHub, GitLab, and Bitbucket integrations are built in.
Learn more about Git integrationsManage your projects from the terminal. Create environments, check logs, SSH into containers, or run dotnet ef commands directly on a running environment. Everything available in the Upsun console is accessible through the CLI
Manage environments with the CLIJoin our monthly newsletter
Compliant and validated