> For the complete documentation index, see [llms.txt](https://data-programs.gitbook.io/singularity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://data-programs.gitbook.io/singularity/cli-reference/run/content-provider.md).

# Content Provider

{% code fullWidth="true" %}

```
NAME:
   singularity run content-provider - Start a content provider that serves retrieval requests

USAGE:
   singularity run content-provider [command options]

OPTIONS:
   --help, -h        show help
   --no-automigrate  skip automatic database migration and correctness checks on startup; only use if you run 'admin init' on every upgrade or manually before starting daemons (default: false)

   HTTP IPFS Gateway

   --enable-http-ipfs              Enable trustless IPFS gateway on /ipfs/ (default: true)
   --ipfs-cache-blocks value       Block cache capacity in blocks (~1MiB each); 0 sizes it to max-backend-reads * span-blocks * (1 + prefetch-spans) (default: derived)
   --ipfs-max-backend-reads value  Max concurrent source storage reads across all requests (default: 64)
   --ipfs-prefetch-spans value     Spans prefetched ahead on sequential access (default: 2)
   --ipfs-read-timeout value       Max duration of a single backend span read once it holds a connection slot (default: 2m0s)
   --ipfs-span-blocks value        Blocks (~1MiB each) fetched per backend read (default: 8)

   HTTP Piece Metadata Retrieval

   --enable-http-piece-metadata  Enable HTTP Piece Metadata, this is to be used with the download server (default: true)

   HTTP Piece Retrieval

   --enable-http-piece, --enable-http  Enable HTTP Piece retrieval (default: true)

   HTTP Retrieval

   --http-bind value  Address to bind the HTTP server to (default: "127.0.0.1:7777")

```

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://data-programs.gitbook.io/singularity/cli-reference/run/content-provider.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
