Requirements
Browsers
The Umbraco UI should work in all modern browsers:
Chrome (Latest)
Edge (Chromium)
Firefox (Latest)
Safari (Latest)
Local Development
Below you can find the minimum requirements to run Umbraco 10 on your machine:
One of the .NET 6 - Supported OS versions
One of the following .NET Tools or Editors:
Visual Studio Code with the IISExpress extension
Microsoft Visual Studio 2022 version 17.0 or higher.
Optional: JetBrains Rider version 2022.3 and higher
When using Visual Studio as your primary Integrated Development Environment (IDE) we recommend finding and downloading the Software Development Kits (SDKs) for Visual Studio.
Hosting
Recommendation requirements to run Umbraco
As Umbraco releases are aligned to the .NET release cadence, it's also aligned with Microsoft's Long-term support policy for the underlying framework. For the best experience, we would recommend that you ensure to be on latest and supported Microsoft versions to run and host Umbraco CMS:
Ubuntu Supported distributions and other Linux Packages
For the above, as Umbraco version 10 is based on .NET 6 you will need to follow the .NET 6 supported versions.
As Umbraco version 10 is based on .NET 6 follow the requirements for .NET 6.
For more information, see the Host and deploy ASP.NET Core applications article in the Microsoft documentation.
You can use Umbraco Cloud to manage the hosting infrastructure. All Umbraco Cloud plans are hosted on Microsoft Azure, which gives your site a proven and solid foundation.
Other recommendation
Ability to set file permissions to include create/read/write (or better) for the user that "owns" the Application Pool for your site. This would typically be NETWORK SERVICE.
Database Account Roles
The database account used in the connection string will need permissions to read and write from tables. It will also require permission to create schema during installs and upgrades:
The
db_owner
role has full permissions on the database.To use an account with more restricted permissions, the
db_datareader
anddb_datawriter
roles will be needed for normal use to read from and write to the database. Thedb_ddladmin
role, which can modify the database schema, is required for installs and upgrades of the CMS and/or any packages that create database tables.
For more information on the Database-level roles, see the Microsoft documentation.
For more information on how to create a database user via SQL, you can check the Microsoft documentation.
Last updated