# Docker Compose To quickly get started with your own installation you can use one of these docker-compose files. download the file you want ( you can rename the file to docker-compose.yaml or use -f to specify the file ) [docker-compose-traefik.yml](https://github.com/open-rpa/openflow/blob/master/docker-compose-traefik.yml) is for people running docker ce/docker desktop open a shell and cd to that folder you downloaded the file to, and type ```bash docker-compose up ``` Say you downloaded docker-compose-traefik.yml and you want to set your own project name. ```bash docker-compose -f docker-compose-traefik.yml -p demo up ``` This will be the basis for everything else you do, for instance, if you need to update the images to the latest version, you would then use ```bash docker-compose -f docker-compose-traefik.yml -p demo pull ``` Then you can access the API/web on [http://localhost.openiap.io](http://localhost.openiap.io) You can access nodered on [http://nodered1.localhost.openiap.io](http://nodered1.localhost.openiap.io) and RabbitMQ on [http://mq.localhost.openiap.io](http://mq.localhost.openiap.io) The first username and password you try to login as, will be created and made admin. This **cannot** be admin, root or other common administrate account names. For almost everyone, you will want to start with docker-compose-traefik.yml This gives you a good starting point for testing it on your local machine, and play around with the settings. Once you understand how it works, and you know how to change the domain names it responds too, then you can push this to a server locally or to some cloud provider. If you have a public IP for the solution you can also have a look at [docker-compose-traefik-letsencrypt.yml](https://github.com/open-rpa/openflow/blob/master/docker-compose-traefik-letsencrypt.yml) for a guide on how to use Lets Encrypt for certificates. For more complex setups where you don't have public IP or just need access to wildcard certificates there is also an example on how to request Lets Encrypt certificates using DNS01 in the [docker-compose-traefik-letsencrypt-dns01.yml](https://github.com/open-rpa/openflow/blob/master/docker-compose-traefik-letsencrypt-dns01.yml) file. [docker-compose-toolbox.yml](https://github.com/open-rpa/openflow/blob/master/docker-compose-toolbox.yml) is for people running [docker toolbox](https://docs.docker.com/toolbox/toolbox_install_windows/) [docker-compose.yml](https://github.com/open-rpa/openflow/blob/master/docker-compose.yml) is for developers who don't want to install [mongoDB](https://www.mongodb.com/download-center/community)/[RabbitMQ](https://www.rabbitmq.com/download.html) or an easy way to run one instance while debugging the other. In this video the whole process is showed on ubuntu 18 [![Ubuntu 18 npm install](https://img.youtube.com/vi/YdH3h3iAu-Y/1.jpg)](https://youtu.be/YdH3h3iAu-Y) For questions or help, feel free to join the community on the [forum](https://bb.openiap.io) or [rocket chat](https://rocket.openiap.io). For help with running on [kubernetes](kubernetes) or self hosting, feel free to contact [OpenIAP](https://openiap.io/) for a commercial support options.