Skip to main content

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 8.0
  • PowerShell 7 (.NET Core variant)
  • Docker Desktop including docker compose
  • Node 20
  • Angular CLI 15

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 8

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-8.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.8
# 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