# Bitpool Edge Requirements

## Server Hardware

We have successfully run Bitpool-Edge on a range of physical and virtual hardware platforms (`NUC`, `RPi`, `AWS-EC2`, generic laptops...) without issue, and we believe it should run on any modern system that supports this type of containerisation.

Given that Bitpool-Edge nodes have the ability to communicate using legacy protocols (`BACNet`, `Modbus`), we have allowed for serial (`RS232`, `RS485`) access from the running Docker container down into the host hardware ports.

> The only consideration when selecting hardware, is the ability to access peripherals on the local host hardware (i.e., serial ports) from a Docker container.

> USB/Serial adapters are commonplace today, these will also work like actual physical DB9 serial ports.

### CPU

Bitpool-Edge will run smoothly on a `single CPU core`, and we would recommend **2 or more cores** to fully make use of background processing.

### RAM

With a Linux based systems then you should have **at least 1GB of RAM**, where `Windows` and `macOS` systems usually require a bit more RAM.

> We would also recommend increasing memory when performing I/O intensive tasks.

### Storage

Bitpool-Edge does not require excessive storage to run correctly, **at least 1 GB** capacity will be fine to start, but this is dependent on your individual requirements.

## Server OS / Architecture

Bitpool-Edge runs on virtually any system where Docker can be installed and supported. This means it runs on **Linux**, **macOS**, **Windows** and can container other solutions currently available today.

Our Docker image is built for the most common architecture variants, so when you pull from the Docker-Hub repo, Docker will determine the correct type to use with your host system.

> Find here the [supported architectures](https://hub.docker.com/r/bitpoolos/bitpool-edge/tags) for Bitpool-Edge - and a full list of [Docker support](https://github.com/docker-library/official-images#architectures-other-than-amd64) overall.

## Supported Browsers

The following browsers are supported:

* Google Chrome
* Mozilla Firefox
* Microsoft Edge
* Apple Safari

> Note, only the latest stable version of these browsers are supported.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki-cloud.bitpool.com/bitpool-cloud-platform/bitpool-edge/bitpool-edge-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
