---
title: Charmhub | Deploy Enterprise Store using Charmhub - The Open Operator Collection
description: 'Deploy the latest version of Enterprise Store on any cloud. The Snap
  Store Proxy provides an on-premise edge proxy to the Snap Store for your devices.

  Devices are registered with the proxy, and all communication with the Store will
  flow through the proxy.'
url: https://charmhub.io/enterprise-store
---

# Enterprise Store

[Colin Christophe](https://charmhub.io/publisher/colin-c "View all packages from Colin Christophe")

* [Colin Christophe](https://charmhub.io/publisher/colin-c "View all packages from Colin Christophe")

Platform:

24.04

stable 7

```
juju deploy enterprise-store
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

---

Share your thoughts on this charm with the community on discourse.

[Join the discussion](https://discourse.charmhub.io/)

# Enterprise Store Documentation

The enterprise-store operator installs and manages the

[enterprise-store snap](https://snapcraft.io/enterprise-store) with Juju. Compared to running the bare snap, the charm adds the

ability to run several nodes for high availability and to drive all

configuration declaratively through Juju.

## [Deployment modes](https://charmhub.io/enterprise-store#p-42303-deployment-modes)

The enterprise-store lets you run the Snap Store on your own premises, either as

a proxy in front of the global Snap Store or as a fully self-contained store for

airgapped environments.

### [Proxy mode](https://charmhub.io/enterprise-store#p-42303-proxy-mode)

The default mode. The enterprise-store acts as an edge proxy in front of the

global Snap Store. Devices are pointed at the proxy and all traffic to the Store

flows through it, which lets you cache snaps and override the revisions your

devices receive. The unit needs to be able to reach the Snap Store to install

the snap and to proxy requests. See the Proxy mode deploy guide.

### [Offline / airgapped mode](https://charmhub.io/enterprise-store#p-42303-offline-airgapped-mode)

Nothing reaches the internet. The snaps that make up the enterprise-store are

shipped in through the `store-bundle` resource, and blob storage is provided by

an S3 backend via the [s3-integrator charm](https://charmhub.io/s3-integrator).

Snaps and brand stores are exported elsewhere and pushed into the store. See the

Offline mode deploy guide.

### [High availability](https://charmhub.io/enterprise-store#p-42303-high-availability)

Either mode can be run with multiple units behind the

[haproxy charm](https://charmhub.io/haproxy), which terminates client TLS at the

edge and load-balances across the units. See the

High availability deploy guide.

---

[Help improve this document in the forum](https://discourse.charmhub.io/t/enterprise-store-documentation/20812) ([guidelines](https://discourse.charmhub.io/t/how-to-write-docs-our-documentation-guidelines-for-contributors/1245)). Last updated 2 months ago.
