# Setup

- [Setting Up CIPP](https://docs.cipp.app/setup/self-hosting-guide.md)
- [Prerequisites](https://docs.cipp.app/setup/self-hosting-guide/index.md): This page covers everything you need before installing CIPP on your own infrastructure.
- [Installation](https://docs.cipp.app/setup/self-hosting-guide/install.md): Installing Your Self-Hosted CIPP
- [Adding a Custom Domain Name](https://docs.cipp.app/setup/self-hosting-guide/customdomain.md): Custom domain
- [Adding Users and Managing Roles](https://docs.cipp.app/setup/self-hosting-guide/roles.md): How to grant users access to the CIPP App
- [Configuring CIPP](https://docs.cipp.app/setup/installation.md): Getting started with setting up the CyberDrain Improved Partner Portal
- [Creating the CIPP Service Account](https://docs.cipp.app/setup/installation/creating-the-cipp-service-account-gdap-ready.md)
- [Conditional Access Configuration](https://docs.cipp.app/setup/installation/conditionalaccess.md): Setup your Conditional Access policies for CIPP.
- [Executing the Setup Wizard](https://docs.cipp.app/setup/installation/executing-the-setup-wizard.md)
- [Tenant Onboarding](https://docs.cipp.app/setup/installation/gdap-invite-wizard.md)
- [I want to manage my own tenant](https://docs.cipp.app/setup/installation/owntenant.md)
- [Maintaining CIPP](https://docs.cipp.app/setup/maintaining-cipp.md)
- [Self-hosted API Setup](https://docs.cipp.app/setup/maintaining-cipp/self-hosted-api-setup.md): For users running CIPP in their own Azure environment.
- [Updating Versions](https://docs.cipp.app/setup/maintaining-cipp/updating.md): Keeping CIPP up-to-date ensures you have the latest features, security patches, and bug fixes.
- [Configuring Automatic Github Updates](https://docs.cipp.app/setup/maintaining-cipp/configuring-automatic-updates.md)
- [Configuring Automatic API Updates](https://docs.cipp.app/setup/maintaining-cipp/runfrompackage.md)
- [Recommended Roles](https://docs.cipp.app/setup/maintaining-cipp/recommended-roles.md)
- [Migrating to Hosted CIPP](https://docs.cipp.app/setup/maintaining-cipp/migrating-to-hosted-cipp.md)
- [Implementing CIPP](https://docs.cipp.app/setup/implementation-guide.md)
- [Recommended First Steps](https://docs.cipp.app/setup/implementation-guide/recommended-first-steps.md): First things to check out after setting up CIPP.
- [Standards Setup](https://docs.cipp.app/setup/implementation-guide/standards-setup.md): This guide will walk you through the process of setting up standards in CIPP. Follow these instructions to configure and run standards for your organization.
- [Your route to a secure tenant](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant.md)
- [Step 1: Technical Preparations](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/step-1-technical-preparations.md)
- [Step 2: Implementing Drift Monitoring](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/step-2-collecting-tenant-information.md)
- [Step 3: Post Implementation reporting](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/step-3-implement-changes.md)
- [Course: "Don't Accept The Defaults"](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/course-dont-accept-the-defaults.md)
- [Basic CIPP usage](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/course-dont-accept-the-defaults/basic-cipp-usage.md)
- [Standards](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/course-dont-accept-the-defaults/standards.md)
- [Reporting](https://docs.cipp.app/setup/implementation-guide/your-route-to-a-secure-tenant/course-dont-accept-the-defaults/reporting.md)
- [Resources](https://docs.cipp.app/setup/resources.md)
- [Professional Onboarding Services](https://docs.cipp.app/setup/resources/professional-onboarding-services.md): Get up and running with CIPP quickly and confidently—no guesswork, no headaches.
- [Sponsor Quick Start](https://docs.cipp.app/setup/resources/sponsor-quick-start.md): Welcome to your hosted instance of CIPP!


---

# 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.cipp.app/setup.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.
