---
title: Run BHDO in Podman
slug: bhdo/run-bhdo-in-podman
createdAt: 2024-09-27T15:52:29.732Z
---

### Step 1 -  Install Podman:  [https://podman.io/docs/installation](https://podman.io/docs/installation)

### Step 2 - Setup Podman machine to communicate with host network:&#x20;

:::BlockQuote
podman machine stop
:::

:::BlockQuote
podman machine set --user-mode-networking=true
:::

:::BlockQuote
podman machine start
:::

### Step 3 - Run BHDO Container

:::BlockQuote
podman run -d --name BHDO-3-11-6 --cap-add=NET\_ADMIN -p 8443:443 -v vol1:/var docker.io/beldensoftware/bhdo:3.11.6
:::

Refer to the command parameters:

-name BHDO parameter can be changed with a different name than BHDO.

-cap-add=NET\_ADMIN parameter should not be changed as NET\_ADMIN is required.

p 8443:443 parameter can be changed with a different port than 8443. Internal port 443 can be mapped to any other external port other than 8443 as desired.

The command -v vol1:/var will mount all container data to a volume called vol1. You can name the volume to your preference.&#x20;

*Note: The --sysctl net.ipv4.ping\_group\_range="0 2147483647" parameter is not always required. However, host system limitations may cause ping errors while using Utilities. If this occurs, add this parameter before running the container.*

### Step 4 (Optional) - Postman on Windows Troubleshoot

If running Postman on Windows, you may run into a behavior where BHDO is only accessible via [https://localhost:8443](https://localhost:8443) and not externally via [https://\<host.ip>:8443](https://%3chost.ip%3e:8443).

If that is the case, configure WSL port forwarding:

:::BlockQuote
wsl hostname -I
:::

:::BlockQuote
netsh interface portproxy add v4tov4 listenport=8443 listenaddress=\<host.ip> connectport=8443 connectaddress=\<wsl.ip(returned from previous command)>
:::





