# Deploy Netos Enterprise Plugins

### Introduction

This guide summarizes how to deploy licensed Netos enterprise plugins, which are compiled and licensed per-customer. The Netos Plugin architecture is as follows, and you can find out more [here](https://netos.io/deploy-netos/how-it-works/).

[![image.png](https://docs.netos.io/uploads/images/gallery/2024-09/scaled-1680-/mxDFOvpJcRl5Am1M-image.png)](https://docs.netos.io/uploads/images/gallery/2024-09/mxDFOvpJcRl5Am1M-image.png)

### License Status

You can check the license status for each plugin in Netos Core.

[![image.png](https://docs.netos.io/uploads/images/gallery/2024-09/scaled-1680-/3cZgB2oQ8w3Pa9dy-image.png)](https://docs.netos.io/uploads/images/gallery/2024-09/3cZgB2oQ8w3Pa9dy-image.png)

### Securely Deploy with Cloudflare Zero Trust

Typically you will deploy via Cloudflare which is a two-stage authentication process built for Netos NetBox and Netos Pod deployments not directly connected to the Netos internal network. Tokens and enterprise settings are configured in the **Netos Enterprise Plugin** environment in Semaphore.

1. Using the following ID and secret the deployment playbook will authenticate to Cloudflare Zero Trust to enable pass through to our secure GitLab server. 
    1. `CF_ACCESS_CLIENT_ID`
    2. `CF_ACCESS_CLIENT_SECRET`
2. The playbook will then authenticate to your dedicated private repository using your customer ID and token: 
    1. `CUSTOMER_ID`
    2. `CUSTOMER_TOKEN`
3. The plugins are downloaded and installed.

[![image.png](https://docs.netos.io/uploads/images/gallery/2024-09/scaled-1680-/oib9dP376oWFUGQL-image.png)](https://docs.netos.io/uploads/images/gallery/2024-09/oib9dP376oWFUGQL-image.png)

### Deployment Process

First the Python dependencies will be checked and if missing installed using `pip`.

[![image.png](https://docs.netos.io/uploads/images/gallery/2024-09/scaled-1680-/oflkGDuFd7HGZg9S-image.png)](https://docs.netos.io/uploads/images/gallery/2024-09/oflkGDuFd7HGZg9S-image.png)

Once the plugins are deployed, the lates plugin versions are displayed.

[![image.png](https://docs.netos.io/uploads/images/gallery/2024-09/scaled-1680-/ju8Ulk35JU440esJ-image.png)](https://docs.netos.io/uploads/images/gallery/2024-09/ju8Ulk35JU440esJ-image.png)

### Enterprise Support

Please speak with Netos Support for any assistance with this process. This is just a high-level guide.