# Setting up Nakama

**URL:** <https://forum.heroiclabs.com/t/setting-up-nakama/690>\
**Category:** Local Setup\
**Created:** [April 30, 2020, 7:12pm UTC](https://forum.heroiclabs.com/t/setting-up-nakama/690 "2020-04-30T19:12:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![UnityNoob](https://avatars.discourse-cdn.com/v4/letter/u/ec9cab/32.png) [@UnityNoob](https://forum.heroiclabs.com/u/UnityNoob)\
**Post date:** [April 30, 2020, 7:12pm UTC](https://forum.heroiclabs.com/t/setting-up-nakama/690/1 "2020-04-30T19:12:19Z")

</div>

Hi, I am making a game with unity. I have read over the docs multiple times but I really don’t know how to use docker. Here are the steps I have done.

Installed Docker

Imported the Unity Nakama Asset

Can someone help me?

---

<div class="post-metadata">

**Author:** ![novabyte](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/novabyte/32/1324_2.png) [@novabyte](https://forum.heroiclabs.com/u/novabyte)\
**Post date:** [May 1, 2020, 1:41am UTC](https://forum.heroiclabs.com/t/setting-up-nakama/690/2 "2020-05-01T01:41:42Z")

</div>

Hi @UnityNoob welcome 👋

Happy to help get you started as best I can. There’s a few details you should note as you kick off your development with Nakama:

1. You’ve likely guessed because of Docker engine but Nakama runs as a server outside of Unity engine. You start it from the cmdline when you do development and stop it when you’re done separately to your workflow within Unity.

2. Docker engine is a tool to run multiple bits of software in “containers”. The value of containers is outside the scope of this post but there’s lots of resources online about it. We take advantage of Docker with “docker-compose” a tool that comes with Docker and lets you describe how more than one container should be run together. With Nakama this is a database and the game server itself.

3. When you’ve got Docker installed you should download this file from either the docs or the server repo:

4. If all starts without any issues you’ll see lines in your Powershell window with the last one which shows:

5. Finally you can write some simple code in Unity editor in a C# script to start to add features to your game:

6. When you’re done with your development or want to stop the server for some other reason just run `docker-compose -f ./docker-compose.yml down`.

A lot of these steps are covered on the Docker quickstart guide if you need a place to check the commands later:

[https://heroiclabs.com/docs/install-docker-quickstart/](https://heroiclabs.com/docs/install-docker-quickstart/)

Hope this helps.
