This guide installs Umbraco on a self-hosted Linux server.
Install the .NET runtime required by the CMS.
Create a database and user for the CMS.
Follow the official installation steps to configure the CMS and generate the application.
Start the CMS service and verify that the web UI is reachable.
See Umbraco Configuration for configuration guidance.
See Umbraco Security for hardening guidance.
Prefer automation? See these Ansible setup options:
Prefer containers? See Umbraco Docker Setup.
Stuck on a step or need custom configuration? We provide paid consulting for Umbraco deployments, from basic setups to enterprise configurations.