Publishing snaps
The Snap store is a global application repository hosted and managed by Canonical. It is accessible to any developer who wants to leverage snaps to distribute software across any Linux distribution.
This section describes how to publish a snap in the global repository (snap store) or your own private repository (IoT app store). Applications published benefit from Canonical's content delivery network (CDN) for global software delivery.
IoT app stores are private application repositories hosted and managed by Canonical. Access to IoT app stores is restricted to the repository owner's team, customers, users and business partners.
Snap store | IoT app store | |
---|---|---|
Access | Public | Restricted |
Content | Curated by Canonical | Curated by owner |
Hosting | Hosted and managed by Canonical | Hosted and managed by Canonical |
Security | Security monitoring by Canonical | Security monitoring by Canonical |
Publishing to the snap store
Snaps are published to the global snap store in 3 simple steps:
-
Upload
-
Review
- Who
- Canonical
- How
- Uploaded snaps go through automated and manual review processes, depending on the security profile of the snap.
-
Release
- Who
- Snap developer
- How
- Once approved the snap becomes publicly available to any user running a compatible Linux distribution.
Publishing to your IoT app store
Snaps are published to a private IoT app store in 3 simple steps:
-
Upload
-
Review
- Who
- Your designated reviewers
- How
- Uploaded snaps go through an automated or manual review process. Administrators will define the checks involved in the review process.
-
Release
- Who
- Your designated admin
- How
- Once approved the snap becomes available to the fleet of devices authorised to connect to your IoT app store.