# Fundamentals

- [Get to know Umbraco](https://docs.umbraco.com/umbraco-cms/fundamentals/get-to-know-umbraco.md): All the fundamentals of using Umbraco - from making a local installation to extending the backend.
- [Setup](https://docs.umbraco.com/umbraco-cms/fundamentals/setup.md): Information on the requirements to setup, install & upgrade Umbraco
- [Requirements](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/requirements.md)
- [Installation](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install.md): Instructions on installing Umbraco on various platforms using various tools.
- [Install using .NET CLI](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/install-umbraco-with-templates.md)
- [Running Umbraco in Docker using Docker Compose](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/running-umbraco-on-docker-locally.md): Running Umbraco on docker locally using docker compose
- [Install using Visual Studio](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/visual-studio.md): A guide to install Umbraco CMS using Visual Studio.
- [Local IIS With Umbraco](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/iis.md): This article describes how to run an Umbraco 9 site on a local IIS server.
- [Install using Visual Studio Code](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/install-umbraco-with-vs-code.md)
- [Installing Nightly Builds](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/installing-nightly-builds.md): Instructions on installing nightly builds of Umbraco.
- [Running Umbraco on Linux/macOS](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/running-umbraco-on-linux-macos.md): Since Umbraco 9 it has been possible to run Umbraco CMS natively on Linux or macOS High Sierra 10.13 and newer.
- [Unattended Installs](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install/unattended-install.md)
- [Upgrade your project](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading.md): Choose the guide fitting your upgrade situation and learn more about the recommended approach.
- [Upgrades in Umbraco](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/upgrade-introduction.md): Introduces upgrades in Umbraco, describing what to consider when planning an upgrade.
- [Upgrade Details](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/upgrade-details.md): Describes how to upgrade existing installations to new versions.
- [Version Specific Upgrades](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific.md): This document covers specific upgrade steps if a version requires them. Most versions do not require specific upgrade steps and you will be able to upgrade directly from your current version.
- [Upgrade from Umbraco 8 to the latest version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/upgrade-from-8-to-latest.md): Learn how to upgrade your Umbraco 8 project to Umbraco 10.
- [Migrate content to Umbraco 15](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/migrate-content-to-umbraco-15.md): This article will help you migrate content to Umbraco 15, and outline options to skip this content migration
- [Migrate custom Property Editors to Umbraco version 14 and later](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/migrate-custom-property-editors-to-umbraco-14.md): This article helps you migrate custom Property Editors to Umbraco 14 and later
- [Migrate content to Umbraco 8](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/migrate-content-to-umbraco-8.md): This guide will show you how to migrate the content from your Umbraco 7 site to a site running Umbraco 8.
- [Minor upgrades for Umbraco 8](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/minor-upgrades-for-umbraco-8.md): This article provides details on how to upgrade to the next minor version when using Umbraco 8.
- [Upgrade to Umbraco 7](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/upgrade-to-umbraco-7.md): This document should be used as a reference, not a step by step guide. Upgrading will largely depend on what version of Umbraco you are currently running, what packages you have installed and the many
- [Minor upgrades for Umbraco 7](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/version-specific/minor-upgrades-for-umbraco-7.md): This article provides details on how to upgrade to the next minor version when using Umbraco 7.
- [Upgrade Unattended](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/upgrade-unattended.md): Learn how to enable unattended upgrades, allowing your project to upgrade without your interference.
- [Downgrades and Re-running Migrations](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading/downgrades-and-rerunning-migrations.md): Discusses the possibility of downgrading to a previous version, along with the related topic of re-running the migrations that have occurred during an upgrade
- [Server setup](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup.md): This section describes different ways of setting up servers for use with Umbraco
- [Running Umbraco On Azure Web Apps](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/azure-web-apps.md)
- [Hosting Umbraco in IIS](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/iis.md): Information on hosting Umbraco on IIS
- [File And Folder Permissions](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/permissions.md): Information on file and folder permissions required for Umbraco sites
- [Runtime Modes](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/runtime-modes.md): This section describes how to use the runtime mode setting to optimize Umbraco for the best development experience or optimal production environment.
- [Running Umbraco in Docker](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/running-umbraco-in-docker.md)
- [Health Probes](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/health-probes.md): Use .NET health probe endpoints to monitor whether your Umbraco application is alive and ready to serve requests.
- [Umbraco in Load Balanced Environments](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing.md): Information on how to deploy Umbraco in a Load Balanced scenario and other details to consider when setting up Umbraco for load balancing
- [Load Balancing Azure Web Apps](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/azure-web-apps.md)
- [Load Balancing the Backoffice](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/load-balancing-backoffice.md)
- [SignalR In Load Balanced Environments](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/signalr-in-backoffice-load-balanced-environment.md)
- [Standalone File System](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/file-system-replication.md)
- [Advanced Techniques With Flexible Load Balancing](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/flexible-advanced.md)
- [Logging With Load Balancing](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/server-setup/load-balancing/logging.md)
- [Backoffice](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice.md): Learn more about the Umbraco backoffice which is the admin side of your Umbraco website
- [Sections](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/sections.md): In this article you can learn more about the various sections you can find within the Umbraco Backoffice.
- [Property Editors](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors.md): Learn more about the default property editors that ships with an Umbraco installation.
- [Built-in Property Editors](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors.md)
- [Checkbox List](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/checkbox-list.md)
- [Code Editor](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/code-editor.md)
- [Collection](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/collection.md)
- [Color Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/color-picker.md)
- [Content Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/content-picker.md)
- [Document Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/document-picker.md)
- [DateTime](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time.md)
- [Date Time Editors](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time-editor.md)
- [Date Only](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time-editor/date-only.md)
- [Time Only](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time-editor/time-only.md)
- [Date Time (with Time Zone)](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time-editor/date-time-with-time-zone.md)
- [Date Time (Unspecified)](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/date-time-editor/date-time-unspecified.md)
- [Decimal](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/decimal.md)
- [Email Address](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/email-address.md): In this article you can learn how to use the build in email property editor
- [Entity Data Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/entity-data-picker.md)
- [Eye Dropper Color Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/eye-dropper-color-picker.md)
- [File Upload](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/file-upload.md)
- [Image Cropper](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/image-cropper.md)
- [Label](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/label.md)
- [Markdown Editor](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/markdown-editor.md)
- [Media Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/media-picker-3.md)
- [Member Group Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/member-group-picker.md)
- [Member Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/member-picker.md)
- [Multi Url Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/multi-url-picker.md)
- [Repeatable Textstrings](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/multiple-textbox.md)
- [Numeric](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/numeric.md)
- [Radiobutton List](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/radiobutton-list.md)
- [Slider](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/slider.md)
- [Tags](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/tags.md)
- [Textarea](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/textarea.md)
- [Textbox](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/textbox.md): How to use the TextBox property editors in Umbraco CMS.
- [Toggle](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/true-false.md)
- [User Picker](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/user-picker.md)
- [Block Editors](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/block-editor.md)
- [Block Grid](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/block-editor/block-grid-editor.md)
- [Block List](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/block-editor/block-list-editor.md)
- [Block Level Variance](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/block-editor/block-level-variance.md): An intro to achieving content variance at block level.
- [Dropdown](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/dropdown.md)
- [Rich Text Editor](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor.md)
- [Configuration](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/configuration.md)
- [Blocks](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/blocks.md)
- [Custom CSS properties](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/css-properties.md)
- [Extensions](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/extensions.md): Information on how to work with Tiptap extensions in the rich text editor.
- [Style Menu](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/rich-text-editor/style-menu.md)
- [Login](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/login.md): In this article you can learn the various ways of customizing the Umbraco backoffice login screen and form.
- [Document Blueprints](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/document-blueprints.md): Learn how to create and use Document Blueprints in Umbraco.
- [Sidebar](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/sidebar.md): This section explains how the concept of infinite editing using the Sidebar in the Umbraco backoffice works.
- [Log Viewer](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/logviewer.md): Information on using the Umbraco log viewer
- [Language Variants](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/variants.md): Learn how to use language variants to output your content in multiple languages.
- [Settings Dashboards](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/settings-dashboards.md): A guide displaying the options available in the Settings section in Umbraco CMS backoffice.
- [Data](https://docs.umbraco.com/umbraco-cms/fundamentals/data.md): This section focuses on how to create data using the Umbraco backoffice
- [Defining Content](https://docs.umbraco.com/umbraco-cms/fundamentals/data/defining-content.md): Here you'll find an explanation of how content is defined in Umbraco
- [Default Document Types](https://docs.umbraco.com/umbraco-cms/fundamentals/data/defining-content/default-document-types.md): On this page, you will find the default Document Types in Umbraco. If you want to use these document types, you can create them in the Settings section.
- [Document Type Localization](https://docs.umbraco.com/umbraco-cms/fundamentals/data/defining-content/document-type-localization.md): Setup localization for Document Types in the Umbraco backoffice.
- [Creating Media](https://docs.umbraco.com/umbraco-cms/fundamentals/data/creating-media.md): Learn how to work with different types of Media content on your Umbraco website.
- [Default Data/Media Types](https://docs.umbraco.com/umbraco-cms/fundamentals/data/creating-media/default-media-types.md)
- [Members](https://docs.umbraco.com/umbraco-cms/fundamentals/data/members.md): Members are used for registering and authentication external / frontend users of an Umbraco installation. This could be Forum members and Intranet members.
- [Data Types](https://docs.umbraco.com/umbraco-cms/fundamentals/data/data-types.md): Learn about the data types in Umbraco.
- [Default Data Types](https://docs.umbraco.com/umbraco-cms/fundamentals/data/data-types/default-data-types.md): Learn about the default data types in Umbraco.
- [Scheduled Publishing](https://docs.umbraco.com/umbraco-cms/fundamentals/data/scheduled-publishing.md): Each document in Umbraco can be scheduled for publishing and unpublishing on a pre-defined date and time.
- [Using Tabs](https://docs.umbraco.com/umbraco-cms/fundamentals/data/adding-tabs.md)
- [Users](https://docs.umbraco.com/umbraco-cms/fundamentals/data/users.md): Learn how to create, manage, and assign permissions to users in the Umbraco backoffice.
- [API Users](https://docs.umbraco.com/umbraco-cms/fundamentals/data/users/api-users.md): This guide will explain the concept of API Users, how they differ from regular Users, and how to define them
- [Relations](https://docs.umbraco.com/umbraco-cms/fundamentals/data/relations.md): Learn about relations and how to create and manage them.
- [Dictionary Items](https://docs.umbraco.com/umbraco-cms/fundamentals/data/dictionary-items.md): Creating Dictionary Items in Umbraco
- [Content Version Cleanup](https://docs.umbraco.com/umbraco-cms/fundamentals/data/content-version-cleanup.md)
- [Design](https://docs.umbraco.com/umbraco-cms/fundamentals/design.md)
- [Templates](https://docs.umbraco.com/umbraco-cms/fundamentals/design/templates.md): Templating in Umbraco builds on the concept of Razor Views from ASP.NET MVC.
- [Basic Razor Syntax](https://docs.umbraco.com/umbraco-cms/fundamentals/design/templates/basic-razor-syntax.md): How to perform common logical tasks in Razor like if/else, foreach loops, switch statements and using the @ character to separate code and markup
- [Razor Cheatsheet](https://docs.umbraco.com/umbraco-cms/fundamentals/design/templates/razor-cheatsheet.md): All the code snippets you need to get a jump start on building templates with Razor in Umbraco CMS.
- [Rendering Content](https://docs.umbraco.com/umbraco-cms/fundamentals/design/rendering-content.md)
- [Rendering Media](https://docs.umbraco.com/umbraco-cms/fundamentals/design/rendering-media.md): Info on rendering media items and imaging cropping
- [Partial Views](https://docs.umbraco.com/umbraco-cms/fundamentals/design/partial-views.md): Information on working with partial views in Umbraco
- [Stylesheets And JavaScript](https://docs.umbraco.com/umbraco-cms/fundamentals/design/stylesheets-javascript.md): Information on working with stylesheets and JavaScript in Umbraco.
- [Code](https://docs.umbraco.com/umbraco-cms/fundamentals/code.md)
- [Service APIs](https://docs.umbraco.com/umbraco-cms/fundamentals/code/umbraco-services.md)
- [Subscribing To Notifications](https://docs.umbraco.com/umbraco-cms/fundamentals/code/subscribing-to-notifications.md): Subscribing to notifications allows you to listen to specific events and run custom code in response.
- [Creating Forms](https://docs.umbraco.com/umbraco-cms/fundamentals/code/creating-forms.md): Information on creating forms in Umbraco
- [Debugging](https://docs.umbraco.com/umbraco-cms/fundamentals/code/debugging.md)
- [Logging](https://docs.umbraco.com/umbraco-cms/fundamentals/code/debugging/logging.md)
- [Source Control](https://docs.umbraco.com/umbraco-cms/fundamentals/code/source-control.md): In this article you can learn more about how to effectively source control your Umbraco site.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-cms/fundamentals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
