Installation
Installing Your Self-Hosted CIPP
Last updated
Was this helpful?
Installing Your Self-Hosted CIPP
Last updated
Was this helpful?
If you choose to sponsor and use the CyberDrain hosted version, you can skip over these steps, and jump over to our Sponsor Quick Start guide for further direction.
This guide walks you through deploying your self-hosted instance of CIPP using our Azure Resource Manager (ARM) templates. Once completed, you’ll have a fully functioning CIPP installation, ready to configure.
Before deploying, ensure you’ve completed everything in the Prerequisites section (forks, Azure subscription, GitHub PAT, etc.).
When to use:
Your Azure region supports Azure Static Web Apps (SWA).
You want SWA to deploy automatically to the closest supported data center.
This template creates all necessary resources in your local region, including:
Azure Function App (API) with a Storage Account
Azure Key Vault for CIPP secrets
Azure Static Web App (SWA) that auto-selects a supported region near you
After you have completed the prerequisites in, select the button below to run the automated setup.
You must replace the preset "Github Repository" and "Github API Repository" fields with the URL's of your own Github fork of the CIPP repository.
What if the deployment fails? It’s simplest to delete the resource group in the Azure portal and try again. This ensures a clean slate.
Azure Static Web Apps (SWA) is global by default (it picks the data center closest to you) however some regions don't support deployment. To work around this use the alternative installation button below.
When to use:
You need to enforce the SWA resource to deploy in Central US due to deployment issues
Your region doesn’t support SWA. Regions that support SWA deployment at the moment are:
Central US
East US 2
East Asia
West Europe
West US 2
The key difference:
SWA is pinned to centralus
in the ARM template.
The other resources (Key Vault, Function App, Storage) still deploy to the region you choose in the Azure Portal.
The SWA remains globally served, so end-user latency is typically minimal.