Installing and Managing Apps
After installing ownCloud, you may provide added functionality by installing applications.
To add an app, use the Market app, which is accessible from the top-level navigation bar, on the left-hand side of the page. Once in the Market app, click an app’s name to view more details about it. Once you have done this, you can also install it by clicking Install. Clicking Install, downloads it from the ownCloud Marketplace, installs, and enables it.
Sometimes the installation of a third-party app fails silently, possibly because
appcodechecker' ⇒ true, is enabled in
appcodechecker is enabled, it checks if third-party apps are using the private API, rather than the public API.
If they are, they are not installed.
|If you would like to create or add (your own) ownCloud app, please refer to the developer manual.|
To install an app manually, instead of by using the Market app, extract the app tarball into your ownCloud installation’s default app folder (
</path/to/owncloud>/apps) or, ideally, into a custom app directory.
Once the tarball has been extracted into the default app folder. Enable the application,
by Navigating toand clicking Enable; or the
Some apps are installed and enabled during ownCloud installation, while other apps can be installed and enabled post-installation.
Supported Enterprise Apps
See supported apps for a list of supported Enterprise edition apps.
To see the status of your installation’s applications, go to your Apps page, via. There, you will see which apps are currently: enabled, not enabled, and recommended. You’ll also see additional filters, such as Multimedia, Productivity, and Tool for finding more apps quickly.
On the Apps page (), you can enable or disable applications. Be default, enabled apps are displayed. To disable an app, click Disable under its details.
To display disabled apps, click Show disabled apps. To enable an app, click Enable under its details.
There are several reasons for using custom app directories instead of ownCloud’s default. These are:
It separates ownCloud’s core apps from user or admin downloaded apps. Doing so distinguishes which apps are core and which aren’t, simplifying upgrades.
It eases manual upgrades. Having non-core apps in a directory separate to the core app directory makes them simpler to manage.
ownCloud may gain new core apps in newer versions. Doing so orphans deprecated apps, but doesn’t remove them.
If you want to store apps in a custom directory, instead of ownCloud’s default (
/app), you need to modify the
apps_paths element in
There, you need to add a new associative array that contains three elements.
The absolute file system path to the custom app folder.
The request path to that folder relative to the ownCloud webroot, prefixed with
Whether users can install apps in that folder.
After adding the configuration, ownCloud only installs apps in directories where
writable is set to
The configuration example below shows how to add a second directory, called
<?php $CONFIG = [ 'apps_paths' => [ [ 'path' => OC::$SERVERROOT.'/apps', 'url' => '/apps', 'writable' => false, ], [ 'path' => OC::$SERVERROOT.'/apps-external', 'url' => '/apps-external', 'writable' => true, ], ], // remainder of the configuration ];
After you add a new directory configuration, you can then move apps from the original app directory to the new one. To do so, follow these steps:
Disable the apps that you want to move.
Create a new apps directory and assign it the same user and group, and ownership permissions as the core apps directory.
Move the apps from the old apps directory to the new apps directory.
Add a new app directory in