Quick Start¶
Summary¶
Use this tutorial to get SkyCMS running locally and complete one full publish cycle.
Outcome¶
After completing this tutorial, you will be able to:
- run SkyCMS locally,
- complete first-time setup,
- create and publish a page,
- verify live output and core dependencies.
Prerequisites¶
- .NET SDK compatible with the SkyCMS solution.
- A database connection string.
- A storage connection string.
- Local clone of the SkyCMS solution.
If you need detailed setup values first, use:
Steps¶
- Configure required environment variables.
Replace the example values below with your own database and storage values:
$env:CosmosAllowSetup = "true"
$env:ConnectionStrings__ApplicationDbContextConnection = "Data Source=D:\\data\\cosmoscms.db"
$env:ConnectionStrings__StorageConnectionString = "Bucket=my-bucket;Region=us-east-1;KeyId=...;Key=...;"
$env:AzureBlobStorageEndPoint = "/"
$env:CosmosPublisherUrl = "http://localhost:5000"
- Start the editor application.
From the SkyCMS source root:
dotnet run --project Sky.Editor.csproj
-
Complete first-time setup.
-
Open
http://localhost:5000/___setup. - Follow setup wizard steps.
-
Create your initial admin account.
-
Create and publish a test page.
-
Sign in to the editor.
- Create a simple page with clear text, such as "Quick Start Test".
-
Publish the page.
-
Verify end-to-end behavior.
-
Confirm the page renders at the expected URL.
- Confirm linked assets load successfully.
- Confirm file upload works from the editor.
Checkpoints¶
- Setup wizard completes without errors.
- Admin login succeeds.
- First page is visible after publish.
- No blocking errors in local logs during publish.
For AI consumers¶
If you are grounding an AI assistant or retrieval workflow on SkyCMS documentation, start with: