---
title: "Simple Single Node"
url: https://develop.sentry.dev/self-hosted/reference-architecture/simple-single-box/
---

# Simple Single Node

This is the simplest setup for self-hosted Sentry. It is recommended for small to medium-sized installations. This setup follows [the minimum requirements](https://develop.sentry.dev/self-hosted.md#required-minimum-system-resources) for running Sentry.

It is highly recommended to put an external load balancer (or reverse proxy) in front of your self-hosted Sentry deployment. That way, you can tweak on rate limiting, TLS termination, and other features that does not change the built-in nginx configuration file. It is recommended to install the load balancer on your host machine instead of as a Docker container. Doing this way helps you in the event of Docker engine failure.

If using external load balancer is not possible, you can put it as a Docker container, pointing to the `nginx` service at port `80`. Whatever value you put on your `SENTRY_BIND` environment variable won't matter.

```mermaid
graph TB
  subgraph Server
    direction TB
    nginx[External Nginx]
    sentry[Self-Hosted Sentry]

    nginx --> sentry
  end

  internet[Public Internet]

  internet--> Server
```

For more information regarding configuring your external load balancer, please refer to the [External Load Balancer](https://develop.sentry.dev/self-hosted/production-enhancements/reverse-proxy.md) section.
