Add a site
A site is one deployable app on one of your servers. A server can run more than one site.
Steps:
- From Sites, click “Add site.”
- Pick the server to deploy to (create one first from Servers if you haven’t yet).
- Enter the domain the site will answer on.
- Choose the GitHub repository and branch to deploy — the repo has to be one DotDeployer’s GitHub App was installed on, from Settings → Repositories.
- Enter the project path inside the repo, for a solution with more than one project.
- DotDeployer detects the .NET version (.NET 8 or .NET 9) from the project and configures the server to match.
Once added, the site page has its own tabs: Deployments (the release history and a live log drawer for each one), Environment (your app’s configuration values), Deploy hooks (before/after scripts), Scheduled commands, Database (attach or create one), Redirects, Security rules, and Settings (domain, HTTPS renewal, delete).
First deploy: DotDeployer builds the project on the server and releases it into
releases/<timestamp>, then points the current symlink at it. HTTPS is issued automatically the
first time a domain is attached.
After that: every push to the branch you chose deploys automatically through the GitHub App webhook, or click “Deploy now” on the site page to trigger one by hand. DotDeployer keeps the last five releases, so a bad deploy is a Rollback click away, not a rebuild.
Sites are unlimited on every plan — server count is what plans meter.