# Overview

Everything you need to run OpenACP on your own infrastructure.

OpenACP is designed to be self-hosted: you own the process, the config, and the data. There are no cloud accounts required beyond the messaging platform bots you configure. Each instance stores its state in `<workspace>/.openacp/`. Shared data (agent binaries, instance registry) lives in `~/.openacp/`.

## In this section

* [**Installation**](https://docs.openacp.ai/self-hosting/installation) — System requirements, global install via npm, first-run setup wizard, and running from source.
* [**Configuration**](https://docs.openacp.ai/self-hosting/configuration) — The full config schema, interactive editor, environment variable overrides, and backward compatibility guarantees.
* [**Daemon Mode**](https://docs.openacp.ai/self-hosting/daemon-mode) — Running as a background process, PID/log file locations, and autostart on boot.
* [**Security**](https://docs.openacp.ai/self-hosting/security) — User allowlists, session limits, API bearer token authentication, and best practices.
* [**Logging**](https://docs.openacp.ai/self-hosting/logging) — Log levels, file rotation, per-session logs, and structured JSON format.
* [**Updating**](https://docs.openacp.ai/self-hosting/updating) — How to update, automatic config migrations, and the backward compatibility guarantee.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openacp.ai/self-hosting/self-hosting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
