> For the complete documentation index, see [llms.txt](https://adamite.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adamite.gitbook.io/docs/server/introduction.md).

# Introduction

Adamite is a self hosted consolidated server that you're in complete control of.

## Prerequisites

Adamite uses [RethinkDB](https://rethinkdb.com/) by default to store application data. You'll want to follow the RethinkDB [installation instructions](https://rethinkdb.com/docs/install/) for your platform and make sure a database is running locally on the default port– **28015**. If you would like, you can adjust the database configuration in the `adamite.js` configuration file.

## Get Started

The easiest way to set up an Adamite server is to use our starter template.

```bash
npx degit adamitejs/start your-app
cd your-app/
yarn install
```

Now, you're ready to run your server.

```bash
yarn start
```

## Obtain your API Key

When you start an Adamite server for the first time, it will automatically generate an API key for you to use in the [Adamite SDK](/docs/sdk/introduction.md). This API key will be printed to the console whenever you start the server.

```bash
Your API Key:
  86693435-1f43-41dc-bf37-525eeb28c0e7
```
