# OpenFlow OpenFlow is basically a couple of [NodeRED](https://nodered.org/) installations and an API on top of a [MongoDB](https://www.mongodb.com/) instance, using [RabbitMQ](https://www.rabbitmq.com/) for scalability. It is designed to supplement digitalization strategies by giving an easy to use, highly scalable and secure platform that supports human workflows, automation of IT systems and things (both Internet of things and Industry Internet of things/Industry 4.0 ). It also functions as the dashboard and enabler of enterprise features for [OpenRPA](https://github.com/open-rpa/openrpa) If in doubt, always use docker For production environment we recommend moving to kubernetes Read more about the [security model here](securitymodel). Read more about the [architecture here](architecture). Read more about the [web socket protocol](protocol). Read more about [size recommendations](requirements). #### Quick start using docker Installing using [docker-compose](dockercompose) #### Examples and a few guides Working with [versioning](versioning) Creating your first [user form](forms_old) using the old form designer Using the [mobile app](mobileapp) Notes when running without internet or [behind a proxy server](proxy) #### How to deployment on kubernetes Installing on [kubernetes](kubernetes) using our [helm-charts](https://github.com/open-rpa/helm-charts/) #### How to install and manage OpenFlow using npm packages Installing using [npm packages](npmopenflow) Installing remote/local nodereds using [npm packages](npmnodered) #### How to build and run from source build [from source](buildsource) #### Getting help from the community Join rocket chat [#openrpa](https://rocket.openiap.io/) or check out the [community forum](https://nn.openiap.io/) For commercial support and access to premium features, contact [openiap](https://openiap.io/)