Skip to content
This repository has been archived by the owner. It is now read-only.
Browse files

how to move data directory, new page

  • Loading branch information...
Carla Schroder
Carla Schroder committed Aug 18, 2015
1 parent 1c525b4 commit 5f8e274ef58545692f97d8c383af92c8c6f5f8c5
@@ -17,6 +17,7 @@ ownCloud Server Configuration
@@ -0,0 +1,41 @@
Moving Your ownCloud Data Directory

There are several reasons to move your ownCloud data directory on an existing
installation: to move it outside of your Web root for better security,
re-configuring your storage, restoring from backups...whatever the reason, it is
a simple operation requiring just a few steps.

First, always have :doc:`current backups <../maintenance/backup>`.

Next, put your ownCloud server into maintenance mode. This is disruptive and
will lock out your users, so you might warn them, and select a quiet time.
This example is for Ubuntu Linux::

$ sudo -u www-data php occ maintenance:mode --on
You must run ``occ`` as your HTTP user.

* The HTTP user and group in Debian/Ubuntu is www-data.
* The HTTP user and group in Fedora/CentOS is apache.
* The HTTP user and group in Arch Linux is http.
* The HTTP user in openSUSE is wwwrun, and the HTTP group is www.

Then copy your data directory to its new location, which in this example is

$ sudo cp -r /var/www/owncloud/data /var/storage

This comment has been minimized.

Copy link

AllARTSoftworks Mar 1, 2016

Grant www-data permissions on new location, i.e.

$ sudo chown -R www-data:www-data /var/storage

Configure your new location in your ``config.php``, using the
``datadirectory`` parameter::
'datadirectory' => '/var/storage/data'
Run ``occ maintenance:repair`` to update the filepaths in your database::

$ sudo -u www-data php occ maintenance:repair
Log in and make sure all your files are there, and your users' files. When
everything looks correct, you can delete your old data directory. Remember to
adjust your backups to the new location.

0 comments on commit 5f8e274

Please sign in to comment.
You can’t perform that action at this time.