--- title: Coveo Crawling Module deployment overview slug: '3261' canonical_url: https://docs.coveo.com/en/3261/ collection: index-content source_format: adoc --- # Coveo Crawling Module deployment overview This article outlines the steps to deploy the Coveo Crawling Module and start [indexing](https://docs.coveo.com/en/204/) on-premises content. > **Note** > > If you can open a port in your firewall to let a cloud-hosted connector access your on-premises content, you don't need to install the Crawling Module. > Instead, you can create [on-premises sources](https://docs.coveo.com/en/1612/) in the [Coveo Administration Console](https://docs.coveo.com/en/183/). > Similarly, if you want to index cloud content, you must use the dedicated source. > See the [connector documentation](https://docs.coveo.com/en/1702/) for detailed instructions. You must install the Crawling Module on the server where the content to index is located or on a different server that has access to this content. If not all your content repositories can be accessed from a single server, you must [deploy several Crawling Module instances](https://docs.coveo.com/en/3271#deploying-multiple-crawling-module-instances). . Ensure that the environment where you want to deploy the Crawling Module meets the [requirements](https://docs.coveo.com/en/3262/). . [Install the Crawling Module](https://docs.coveo.com/en/3263/). . Check that your new Crawling Module instance appears on the [**Crawling Modules**](https://platform.cloud.coveo.com/admin/#/orgid/content/crawling-module/) ([platform-ca](https://platform-ca.cloud.coveo.com/admin/#/orgid/content/crawling-module/) | [platform-eu](https://platform-eu.cloud.coveo.com/admin/#/orgid/content/crawling-module/) | [platform-au](https://platform-au.cloud.coveo.com/admin/#/orgid/content/crawling-module/)) page of the [Coveo Administration Console](https://docs.coveo.com/en/183/) and that its status is **Up to date**. See [Monitor the Crawling Module](https://docs.coveo.com/en/2766/) for details on this page. . Optionally, [further configure the Crawling Module](https://docs.coveo.com/en/3271/). . [Create a Crawling Module source](https://docs.coveo.com/en/3267/). . If needed, [write a pre-push extension](https://docs.coveo.com/en/3269/) to customize the indexing process. . Read about the [additional configurations](https://docs.coveo.com/en/3271/) you can apply to the Crawling Module to optimize it for your needs. . [Monitor the Crawling Module](https://docs.coveo.com/en/2766/) to ensure it's running properly and indexing content as expected. If you encounter any issue, check your monitoring tools and [logs](https://docs.coveo.com/en/3272/) to troubleshoot it. . If needed, [scale up your deployment](https://docs.coveo.com/en/n13k0304/), or [deploy additional Crawling Module instances](https://docs.coveo.com/en/3271#deploying-multiple-crawling-module-instances) if your content repositories can't be accessed from a single server.