System Requirements
The development environment requires the packages and tools listed below.
Required packages and tools:
- .NET IDE, Visual Studio 2022 (or newer) or JetBrains Rider
- .NET SDK 9.0
- PowerShell 7 (.NET Core variant)
- Docker Desktop including docker compose
- Node 22
- Angular CLI 19 (if you want to develop the frontend)
Infrastructure Components
Infrastructure components are installed by using Octo's powershell command Install-OctoInfrastructure
Optional tools:
Only SDKs needs to be installed locally, infrastructure components are setup by using Octo's powershell command Install-OctoInfrastructure
Install .NET SDK 9
Debian bullseye
Add the package repository. For details please click here.
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Install the package.
sudo apt update && sudo apt install dotnet-sdk-9.0
In addition, the .NET dev certificates must be activated, as there is a general problem here under Linux.
Details can be found here.
Download or clone the script and run it.
./scripts/ubuntu-create-dotnet-devcert
Windows
.NET SDK
winget install -e --id Microsoft.DotNet.SDK.9
# or
choco install dotnet-sdk
Install PowerShell
Debian bullseye
Download and install the .deb
file. For details please click here.
Windows
winget install --id Microsoft.Powershell --source winget
Install Node
Node should be available in apt, but it is highly recommended to use Node Version Manager.
Debian bullseye
See documentation
Windows
winget install -e --id CoreyButler.NVMforWindows
Start new Terminal
nvm install lts
nvm use lts
MacOS
brew install nvm
nvm install --lts
nvm use --lts
Install Angular CLI
If Node has already been installed, the Angular CLI can be installed via npm.
npm install -g @angular/cli