# Self-Hosted PullApprove5 can be self-hosted on your own infrastructure, giving you full control over your deployment and data. - **Data** — all data lives in your PostgreSQL database. - **Network** — the only outbound connections are to your Git provider's API. There is no telemetry, license checking, or phone-home traffic. - **Operations** — Docker + PostgreSQL. No Redis, no SMTP, no additional services. Horizontally scalable. - **Auth** — users authenticate via your Git provider's OAuth. If you enforce SSO at the GitHub or GitLab level, PullApprove inherits that enforcement. [Contact us](https://www.pullapprove.com/support/) if you're interested in a self-hosted deployment. ## Getting Started 1. [**Deploy**](/docs/self-hosted/deploy/) the Docker containers with a PostgreSQL database 2. **Connect a Git provider** by creating a GitHub App or GitLab application: - [**GitHub**](/docs/self-hosted/github/) - [**GitLab**](/docs/self-hosted/gitlab/) 3. **Install the app** on your repositories and PullApprove will start processing pull requests ## Further Reading - [**Operations**](/docs/self-hosted/operations/) — running and maintaining your instance - [**Security**](/docs/self-hosted/security/) — evaluating and securing your deployment