# Quick Start (/quick-start)



You need two things:

* **A Linux server** you have root access to, with ports 80 and 443 open. 2 CPU cores and 4 GB of memory is a comfortable start.
* **A domain** where you can add DNS records.

[Requirements](/operations/requirements) has the full list of supported systems.

<Steps>
  <Step>
    ### Run the installer [#run-the-installer]

    Connect to your server and run:

    ```bash
    curl -fsSL https://raw.githubusercontent.com/unbindapp/unbind/master/apps/installer/install.sh | sudo sh
    ```

    The installer checks your system and sets everything up. It only stops for the things it cannot decide for you, like your domain.
  </Step>

  <Step>
    ### Point your domain at the server [#point-your-domain-at-the-server]

    The installer shows the DNS records to add and checks them until they resolve. Add the wildcard record too. It is optional, but with it every new service gets a working domain with no extra DNS work. [DNS Setup](/operations/dns-setup) walks through it.
  </Step>

  <Step>
    ### Create your user [#create-your-user]

    Open the domain you picked. The first visit asks you to create your account, with an email and a password of at least 8 characters.
  </Step>

  <Step>
    ### Deploy something [#deploy-something]

    Create a project, then add a service. Pick one:

    * **GitHub Repo**: Connect your account and choose a repository. See [Deploy from GitHub](/services/deploy-from-github).
    * **Docker Image**: Search for an image like `nginx`. See [Deploy a Docker Image](/services/deploy-a-docker-image).
    * **Database**: Pick a database and a size. See [Databases](/services/databases).
    * **Template**: Pick an app from the [templates](/templates).

    Unbind builds the service, starts it and gives it a domain. Follow along in the deployment logs.
  </Step>
</Steps>

## Next [#next]

* [Concepts](/concepts) explains teams, projects and environments.
* [Variables](/services/variables) shows how to connect a service to a database.
* [Servers](/operations/servers) shows how to add more capacity.
