# User Manual

- [Contents](https://docs.urbit.org/user-manual/contents.md): User manual for self-hosting an Urbit server. Guides for managing Urbit ID, running Urbit OS, and operating your personal Urbit server.
- [Running Urbit](https://docs.urbit.org/user-manual/running.md): Guide to running Urbit in different contexts including cloud hosting and home servers.
- [Cloud Hosting](https://docs.urbit.org/user-manual/running/cloud-hosting.md): Step-by-step guide to deploying Urbit on Digital Ocean cloud servers for remote access.
- [Home Servers](https://docs.urbit.org/user-manual/running/home-servers.md): Guide to running Urbit on home server hardware using tools like Native Planet and Umbrel.
- [Runtime Reference](https://docs.urbit.org/user-manual/running/vere.md): Guide to Vere, the Urbit runtime and Nock interpreter, for self-hosted users.
- [Self-hosting S3 Storage with MinIO](https://docs.urbit.org/user-manual/running/minio.md): Guide to self-hosting MinIO S3-compatible storage for Urbit media uploads and avatars.
- [Urbit ID](https://docs.urbit.org/user-manual/id.md): This section covers managing your Urbit ID with Bridge, and some other practical information about using Urbit ID.
- [Bridge Troubleshooting](https://docs.urbit.org/user-manual/id/bridge-troubleshooting.md): Troubleshooting guide for common issues with the Bridge web application for Urbit ID management.
- [Creating an Invite Pool](https://docs.urbit.org/user-manual/id/creating-an-invite-pool.md): Guide for Urbit star owners to create invite pools for distributing planet invites to friends.
- [Get an Urbit ID](https://docs.urbit.org/user-manual/id/get-id.md): How users can acquire an Urbit ID.
- [Guide to Factory Resets](https://docs.urbit.org/user-manual/id/guide-to-resets.md): Guide to performing factory resets and understanding network continuity in Urbit.
- [HD Wallet (Master Ticket)](https://docs.urbit.org/user-manual/id/hd-wallet.md): Guide to Urbit HD wallets and master tickets for managing Urbit ID keys and ownership.
- [Layer 2 for planets](https://docs.urbit.org/user-manual/id/layer-2-for-planets.md): How planet users can use Azimuth's Layer 2 rollup solution.
- [Layer 2 for stars](https://docs.urbit.org/user-manual/id/l2-star.md): How star owners can use Azimuth's Layer 2 rollup.
- [Proxies](https://docs.urbit.org/user-manual/id/proxies.md): Overview of Azimuth's Proxies system for users.
- [Using Bridge](https://docs.urbit.org/user-manual/id/using-bridge.md): Guide to using Bridge for managing Urbit ID, generating keyfiles, and setting networking keys.
- [Urbit OS](https://docs.urbit.org/user-manual/os.md): User manual for operating and interacting with Urbit OS including filesystem and command line.
- [Basics](https://docs.urbit.org/user-manual/os/basics.md): Basic instructions on how to set up an run an Urbit server for self-hosted users.
- [Configuring S3 Storage](https://docs.urbit.org/user-manual/os/s3.md): Guide to setting up S3 cloud storage integration for file uploads and media sharing in Urbit.
- [Dojo Tools](https://docs.urbit.org/user-manual/os/dojo-tools.md): Complete refernce for the Dojo, Urbit's CLI. Includes common actions self-hosted users will need to run their Urbit server.
- [Filesystem](https://docs.urbit.org/user-manual/os/filesystem.md): Guide to Clay, Arvo's revision-controlled filesystem vane, for self-hosted users.
- [Shell](https://docs.urbit.org/user-manual/os/shell.md): Guide to using the Dojo shell for command-line interaction and Hoon expression evaluation.
- [Ship Troubleshooting](https://docs.urbit.org/user-manual/os/ship-troubleshooting.md): Troubleshooting guide for resolving common Urbit ship connectivity and operational issues.
- [Star and Galaxy Operations](https://docs.urbit.org/user-manual/os/stars-and-galaxies.md): Guide for operating stars and galaxies including hosting, planet distribution, and etiquette.
- [Updates](https://docs.urbit.org/user-manual/os/updates.md): Guide to managing Urbit OS updates including Vere runtime, Arvo kernel, and application updates.


---

# 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.urbit.org/user-manual.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.
