Skip to content

Installation

Pode is a PowerShell module that can be installed from either Chocolatey, the PowerShell Gallery, or Docker. Once installed, you can use the module in your PowerShell scripts.

Minimum Requirements

Before installing Pode, the minimum requirements must be met:

  • OS:
    • Windows
    • Linux
    • MacOS
    • Raspberry Pi
  • PowerShell:
    • Windows PowerShell 5+
    • PowerShell (Core) 6+
  • .NET Framework 4.7.2+ (For Windows PowerShell)

Chocolatey

Chocolatey

To install Pode via Chocolatey, the following command can be used:

choco install pode

PowerShell

To install Pode from the PowerShell Gallery, you can use the following:

Install-Module -Name Pode

Docker

Docker Docker

Pode can run on *nix environments, therefore it only makes sense for there to be Docker images for you to use! The images use the latest version of PowerShell v7.4 on either an Ubuntu Jammy image (default), an Alpine image, or an ARM32 image (for Raspberry Pis).

  • To pull down the latest Pode image you can do:
# for latest
docker pull badgerati/pode:latest

# or the following for a specific version:
docker pull badgerati/pode:2.2.2
  • To pull down the Alpine Pode image you can do:
# for latest
docker pull badgerati/pode:latest-alpine

# or the following for a specific version:
docker pull badgerati/pode:2.2.2-alpine
  • To pull down the ARM32 Pode image you can do:
# for latest
docker pull badgerati/pode:latest-arm32

# or the following for a specific version:
docker pull badgerati/pode:2.2.2-arm32

Once pulled, you can view here on how to use the image.

GitHub Package Registry

You can also get the Pode docker image from the GitHub Package Registry! The images are the same as the ones hosted in Docker.

  • To pull down the latest Pode image you can do:
# for latest
docker pull docker.pkg.github.com/badgerati/pode/pode:latest

# or the following for a specific version:
docker pull docker.pkg.github.com/badgerati/pode/pode:2.2.2
  • To pull down the Alpine Pode image you can do:
# for latest
docker pull docker.pkg.github.com/badgerati/pode/pode:latest-apline

# or the following for a specific version:
docker pull docker.pkg.github.com/badgerati/pode/pode:2.2.2-alpine
  • To pull down the ARM32 Pode image you can do:
# for latest
docker pull docker.pkg.github.com/badgerati/pode/pode:latest-arm32

# or the following for a specific version:
docker pull docker.pkg.github.com/badgerati/pode/pode:2.2.2-arm32

Once pulled, you can view here on how to use the image.

Using the Module

After you have installed the module all functions should be readily available to you. In the case of the Docker images, the module is pre-installed for you.

If you have any issues then you can try and import the module into your server scripts:

Import-Module Pode