Docs
- Getting started
From a fresh account to a running deployment, with any of the six providers.
- Supported runtimes
Which .NET versions and app types DotDeployer can deploy.
- Connect Hetzner
Generate a Hetzner Cloud API token and connect it to DotDeployer.
- Connect DigitalOcean
Generate a DigitalOcean Personal Access Token and connect it to DotDeployer.
- Connect Vultr
Generate a Vultr API key and connect it to DotDeployer.
- Connect Linode
Generate an Akamai (Linode) Personal Access Token and connect it to DotDeployer.
- Connect AWS EC2
Create a scoped IAM access key and connect AWS EC2 to DotDeployer.
- Custom VPS requirements
Bring a server you already have, from any host, and let DotDeployer manage it.
- Add a site
Point DotDeployer at a GitHub repo and get a deployed ASP.NET Core or Blazor site.
- Environment variables
Set your app's configuration values per site, encrypted at rest.
- Databases (PostgreSQL)
Create and connect to a PostgreSQL database on your own server.
- Databases (SQL Server)
Create and connect to a SQL Server database on your own Linux server.
- Backups
Scheduled database backups to your own object storage, not DotDeployer's.
- Deploy hooks
Run a script before or after a deploy switches to the new release.
- Database migrations
Run your database migration as part of every deploy, safely.
- Scheduled commands
Run a command on a schedule -- DotDeployer's version of cron -- per site.
- Daemons
Keep a long-running worker alive on a server, restarted automatically.
- Recipes
Run the same script across many servers at once, with output per server.
- Firewall
The firewall rules DotDeployer sets up, and how to open a port to one IP.
- SSH keys
How DotDeployer connects to your servers, and managing your own keys.
- Alerts
Threshold alerts on CPU, memory and disk, and notifications for finished jobs.
- Teams
Invite teammates with roles, on the Team plan.
- Billing
Plans, what they meter, and managing your subscription.
- FAQ
Common questions about how DotDeployer works.