What you'll need
- The .NET 10 SDK. Check with
dotnet --versionin a terminal; you should see10.0or higher. If not, download it from dot.net. - A code editor such as Visual Studio, Rider or VS Code.
- About 10 minutes.
You don't need a database server. Umbraco can run on SQLite, a single file that lives inside your project. You can move to SQL Server later.
Step 1: Install the Umbraco templates
dotnet new install Umbraco.TemplatesThis adds the umbraco project template to the .NET CLI. Run it again whenever you want the latest version.
Step 2: Create your project
dotnet new umbraco -n MySite --development-database-type SQLite
cd MySiteWant to skip the installer screen? Add an admin user up front:
dotnet new umbraco -n MySite --development-database-type SQLite \
--friendly-name "Site Admin" --email "admin@example.com" --password "Use-a-long-passphrase-1!"Step 3: Run it
dotnet runThe terminal shows the address, for example https://localhost:44360. Open it in your browser.
- Without the admin options, you'll see the installer. Enter your name, email and a password, then choose Install.
- With them, Umbraco installs itself and shows a "no published content" welcome page.
Step 4: Log in to the backoffice
Go to /umbraco, for example https://localhost:44360/umbraco, and log in. This is the backoffice, where editors manage content and developers configure the site.
The main sections are:
- Content: your pages.
- Media: images and files.
- Settings: document types, data types, templates and more.
- Members: website users, if your site has logins.
What's in the project?
Program.csstarts Umbraco.appsettings.jsonholds settings for all environments, andappsettings.Development.jsonholds settings for your machine.Views/holds your Razor templates.wwwroot/holds CSS, JavaScript and images. Uploaded media goes inwwwroot/media.umbraco/Data/Umbraco.sqlite.dbis your SQLite database.
Next steps
Create your first document type and page in Document types, compositions and templates.
Need a hand?
umbraco.ninja has more than 20 years of Umbraco experience. If you'd rather not do this yourself, we'll set it up, test it and hand it over.
Get a fixed-price quote