Modern experience solutions are created every day and installing them on Office 365 can be challenging and can create confusion for users. How do have this solution on this site and not on another one? In this article, it’s reviewed both methods available to install solutions on SharePoint and explain what is best for what.
Tenant APP Catalog
Where is available
- SharePoint Framework Extensions are deployed on the tenant but not activated on the Site Collection unless you activate them on the site.
- SharePoint Framework Web Parts solutions are deployed globally across all site collections.
- One per tenant.
To create you need Tenant Global Admin Permission but once the Tenant app catalog has been added to Tenant the administrators of that Site Collection can manage apps for the Tenant. This created once per tenant.
How to create the Tenant APP Catalog?
- Sign in on your SharePoint Admin Center (https://contoso-admin.sharepoint.com)
- If you have the new SharePoint admin center open, go to the Classic Mode.
- In the left pane, select apps, and then select
- If the App Catalog site doesn’t open, select Create a new app catalog
site ,and then select OK.
- On the Create App Catalog Site Collection page, enter the required information, and then select OK.
Site Collection APP Catalog
Where is available
- SharePoint Framework Extensions are deployed on the Site Collection but need to be activated on the Site.
- SharePoint Framework Web Parts solutions are deployed only in the selected site collection.
- One APP Catalog per site collection.
You need Tenant Global Admin Permission only one-time during setup. You will need site collection admin permissions after.
Once the site collection has been added to the approved list of site collection app catalog, site collection administrators can manage apps under that site collection
If you have the same solution install on both app catalogs the Site app catalog will have priority over Tenant app catalog
How to create Site Collection APP Catalog
SharePoint Online Management Shell
Connect-SPOService -Url https://Contoso-admin.sharepoint.com Add-SPOSiteCollectionAppCatalog -Site “https://Contoso.sharepoint.com/sites/contoso”
Connect-PnPOnline -Url https://Contoso-admin.sharepoint.com Add-PnPSiteCollectionAppCatalog -Site “https://Contoso.sharepoint.com/sites/contoso”
Office 365 CLI
spo login https://contoso-admin.sharepoint.com spo site appcatalog add --url https://contoso.sharepoint/sites/site
If you’re developing an app installing creating the App catalog for the site collection will help during the development and will prevent other sites to have access to the solution during the development phase. Once the development finish
[…] Tenant App Catalog vs Site Collection App Catalog – David Ramalho (BindTuning) […]
Great article. As a tenant administrator, how can i keep track or monitor apps that are deployed to the Site Collection App catalog location please?
I enabled the site collection app catalog and I am not able to see the apps other developers apps that are located at the site collection app catalog level from my tenant level.
You can build a PowerShell script that allows you to extract that information from the sites that you have this feature activated. To check the sites where this is activated, you can check the next article, http://sharepoint-tricks.com/check-all-sharepoint-sites-collection-with-app-catalog-active/.
Recently, Federico Porceddu built a SharePoint Framework solution that you can install to have a central place to check this information – https://www.federicoporceddu.com/2019/11/08/site-collection-app-catalogs-summary-view/.
[…] App Catalog, it could be easy to lose sight of this information. Please, look at this other post if you want to understand better Tenant App Catalog vs Site Collection App Catalog […]
[…] if you need to know more about site collection app catalogs and how to create them have a look to this resume from my friend David […]