Everything DotDeployer does for your .NET app

One dashboard for the server and the app on it — deploys, the server itself, its databases, day-to-day operations and your team.

Deploy

Push to GitHub and DotDeployer builds, health-checks and switches over a new release automatically.

  • Push-to-deploy via a GitHub App webhook, no CI file to maintain
  • Release folders with a `current` symlink, last 5 releases kept
  • Health check before the switch — a broken release never goes live
  • One-click rollback to any of the last 5 releases
  • Live deploy logs, streamed line by line, from the browser
  • Deploy hooks: run a script before or after every deploy
  • Per-site environment variables, encrypted at rest, applied on every deploy
The DotDeployer Deploy screen
The DotDeployer Deploy screen

Servers

Every server gets the same hardening pass, whichever of the six providers it came from.

  • Ubuntu 24.04 provisioning with nginx, systemd and firewall rules
  • HTTPS by default — certificates issued and renewed with Let's Encrypt
  • SSH key management: one key pair per customer, installed on every server
  • Package updates and reboot, one click from the dashboard
  • CPU, memory and disk metrics over 24 hours, with threshold alerts
  • Per-site redirects and basic-auth rules
The DotDeployer Servers screen
The DotDeployer Servers screen

Databases

PostgreSQL and SQL Server, installed on your own server and never exposed to the internet.

  • One-click create and delete of per-site databases and users
  • Connect from your laptop through an SSH tunnel DotDeployer sets up
  • Scheduled backups to your own S3 or DigitalOcean Spaces bucket, with retention
  • PostgreSQL and SQL Server on Linux — no MySQL or MariaDB
Database backups Database backups yourapp_production — nightly backup at 03:00 UTC Uploaded to s3://yourapp-backups/2026-09-12.dump.gz (212 MB) 14-day retention — 6 older backups pruned Last restore test: 2026-09-05, verified OK
The DotDeployer Databases panel: Database backups

Operate

Know before your users do — the operational side Forge users already expect.

  • Health checks after every deploy
  • CPU, memory and disk alerts with thresholds you set
  • Daemons: long-running workers kept alive and restarted if they die
  • Scheduled commands (cron-style), output kept with the job
  • Recipes: a script run across many servers at once, output emailed to you
  • Email and in-app notifications for every finished job and alert
The DotDeployer Operate screen
The DotDeployer Operate screen

Team

Bring the rest of your team in without sharing one login.

  • Teams with roles — owner, admin, member — on the Pro plan
  • Invite by email; each member signs in with their own account
  • Every job and alert notification goes to the account, in-app and by email
  • Sign in with Google, GitHub or email — no password to manage for SSO users
Team members Team members [email protected] — Owner [email protected] — Admin [email protected] — Member Invite sent to [email protected] — pending
The DotDeployer Team panel: Team members