# System Requirements
Due to OctoFarms code base it's very system agnostic. However the database requires a 64-bit system. OctoFarm requires an always on device to function to it's full capabilities. It will work fine but you run the risk of OctoFarm not capturing history / other statistics.
TIP
OctoFarm does not require internet access! but some features may / may not work without it.
# Application Requirements
- NodeJS - v14.16.1 (We only support the LTS versions, currently V14)
- MongoDB - v3.6+
- OctoPrint - v1.3.9+
# Hardware and Software
You will need an always on piece of physical hardware to setup this configuration but everything you need for OctoFarm is all installed on a single device. You can install any of the OctoFarm docker packages or use one of the installation instructions below to setup the production method.
# Hardware
OctoFarm can be used on (but not limited to) the following devices:
- Single Board Computer ie. > Raspberry Pi 3b+
- Desktop PC / Server
# Operating System Recommendations
OctoFarm itself can be installed on (but not limited to) the following systems:
- Ubuntu / Other Linux Variant
- Microsoft Windows 10 / Server
- MacOS (Not tested)