By default all users have access. Enable maintenance mode (install sudo if you don't have it already in the jail), 4. Im also not sure how secure this is but its works for me too. Nextcloud standard data directory: /var/www/html/nextcloud/data/. the schema definitions in the apps to create the new table. You set the correct rights for your nextcloud user for /mnt/external_hdd/nextcloud (use a linux formatted file system like ext4 or btfs). In the Configuration field enter the full filepath of the directory you want to mount.. After searching forever (3 days), I stumbled upon phpMyadmin, installed it and used the user and password from config file lo behold, I was able to edit the DB. nextcloud.import: Import data exported from another Nextcloud snap instance (via nextcloud.export). core/skeleton. The files in the skeleton directory are copied into the The config.php entry must be changed. Hello everyone. drwxr-xr-x 3 root root 4096 Mar 15 15:38 You want it outside of /var/www/. It should show up if you click on the three dots next to your username / account. By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. Anyone knows how to change / move the nextcloud data to a new directory? I could have sworn Ive done this before. My challenge was that I couldnt get NCPi to target to RAID as I was doing a fresh install and RAID was built after NCPi was installed. For example, I have copied it at /mnt/g/data. Thanks for the pointer on the config file. PostgreSQL database with the Nextcloud command line tool. If Nextcloud finds no matching database entry, it creates an additional one, which then works fine according to quick tests and user reports above. Sure I guess hacking could take place to achieve that, but Id like to rather not do this. Hence, intense search on changing Data after install. What about other app on server? drwxr-xr-x 33 www-data www-data 4096 Mar 11 10:56 3rdparty Installed as a snap. Im trying to move to two 500gb raid 0 drives. Nextcloud standard webroot: /var/www/html/nextcloud/ Backup folders Simply copy your config, data and theme folders (or even your whole Nextcloud install and data folder) to a place outside of your Nextcloud environment. I had not this warning message until moved to virtual host from my old config. can't cd into nextcloud data directory. I always received permissions errors for user1. You mean the UNIX user1? They appear on the users Nextcloud Files page just like any other files. Thanks, was able to review the document and move the data directory to a new one. drwxr-xr-x 3 www-data www-data 4096 Mar 15 15:46 KimAdmin Move /data to the new location You can do it with docker-compose like in this docker-compose.yml to adapt at your needs. Also running: /etc/apache2/conf-available/nextcloud.conf. Can i using SSL without domain? Best regards Leave empty to not copy any skeleton files. If i clicked on beenden it immedeately ended. Nextcloud data location change Installation NC17 on Debian 10 and transfer the data folder to the NAS tflidd January 28, 2018, 4:53pm 2 Please check the parent folders as well, www-data needs to be able to read and execute within them. Nextcloud config config.php. -rw-rr-- 1 www-data www-data 2647 Mar 15 15:46 .htaccess My standard permissions for folders are 750 and for files 640. Ive got Nextcloud installed onto a Raspberry Pi 4 with 2 GB of RAM, running Arch Linux ARM with a LEMP stack. That custom directory should then be configured in the config.php via the configuration option skeletondirectory (see Configuration Parameters ). Once, to store nextcloud data, I created a raid and mounted it in a separate directory. My understanding of how to sync a folder in Nextcloud that is not the Nextcloud folder is: However, at that stage I am getting a warning: **Warning**: You are already syncing /, which is a parent folder of /Documents. Press J to jump to the feed. drwxr-xr-x 2 www-data www-data 4096 Mar 15 15:46 files_external drwxr-x 5 www-data www-data 4096 Mar 15 15:46 data It is not evident to me and there is no such option in the client settings interface. there is only one data dir for all users (of course subdirs each user) and there should be a protection against symlinks from inside the data dir to outside. Ive mounted the folder I want from the dataset, but struggling how to move the nextcloud data directory to the new directory. After creating and enabling it I checked and got A+ at last. You should generally not touch the the files directly outside of Nextcloud. In Nextcloud root folder call, --port="3306" the database port (optional), --password="mysql_user_password" password for the new database. sudo mount --bind /mnt/kids /usr/share/webapps/nextcloud/data, All you need to do is append the path of your new data directory in the file, php_admin_value open_basedir "/srv/http/:/dev/urandom:/tmp/:/usr/share/pear/:/usr/share/webapps/nextcloud/:/etc/webapps/nextcloud:/srv/clouddata", [Solved] Nextcloud, change Data folder location. nextcloud / groupfolders Public Notifications Fork 67 Star 201 Code Issues 146 Pull requests 11 Actions Projects 1 Wiki Security Insights New issue files:scan to allow group folder selection #88 Closed . PS: of course since youre running that on a Windows Server 2018, youll have to adapt the path. @nickvergessen Great work, all! drwxr-xr-x 2 www-data www-data 4096 Mar 11 10:52 ocm-provider If you use the Nextcloud Docker container, the GitHub page might give some hints as well: https://github.com/nextcloud/docker Ok I ran touch .ocdata and when signing to web ui through lan ip I was greeted with this `Access through untrusted domain. Replace the current directory location with the one where you have copied the data folder. Although phpMyAdmin provides a nice GUI, it is not required to alter the database. no file access r/w for user1 was possible. Stop Apache. So, other nextcloud users will not have a problem. You can see details here: I trust youre right however not sure where it mentions it and therefore not sure where this data folder is that i need to separate. This means that even if I run chmod -R 0770 ./html on my data directory, any new file will still have the incorrect permissions.. Thank you very much for your explanation. Hi. Only if you do not already syncing the root folder of your Nextcloud, which then would also include this newly created folder. which are not used any more. I am just scared to make changes in places where I have very little or no experience. One question for me if this is a security issue or not, Oh damn. I rechecked the ownership from the new data folder, chown -R www-data:www-data /var/ncNewData/, and this solved it. Too busy. On the left side under Administration select External Storage. But to be sure and not mess up the database with obsolete entries it is recommended to replace the old entry with the new one manually as mentioned in solution 1. You could use this command: (Recently, my MicroSD on my phone died, taking thousands of pictures with it - I have them backed up on Google Drive, but at lower quality). Is there any difference? Start a shell in the Nextcloud container ( docker exec -it name-of-nc-container bash) and run chown -R www-data: /var/www/html. There are also few topics about it, but it does not help for me. If altering the database on data dir transfer is recommended, then this should be just the same when migrating a Nextcloud instance to a different server and having a different data dir path there. The folder /var/ncData/user1 is the data folder from the dummy nextcloud user1. drwxr-xr-x 4 www-data www-data 4096 Mar 11 10:52 resources Just to mention (because i was thinking of that) there is no need to name your new path data at the very end. Configure the data directory and change it to your data folder path, https://docs.nextcloud.com/server/20/admin_manual/configuration_server/occ_command.html#command-line-installation-label. drwxr-xr-x 2 www-data www-data 4096 Mar 11 10:52 ocs-provider Note that the below does not apply to Nextcloud containers/appliances. Is there a way to do that ? Could you please check my current config? As you can see in my 100-nextcloud.conf, it has line: Header always set Referrer-Policy no-referrer. So, I have 3 computers syncing files with a nextcloud 12 server. The solution describes the update from brrrlinguist very well. If you use Nextcloud Snap, follow their official simple instructions: https://github.com/nextcloud/nextcloud-snap/wiki/Change-data-directory-to-use-another-disk-partition If you use the Nextcloud Docker container, the GitHub page might give some hints as well: https://github.com/nextcloud/docker Also NextCloudPi might provide own solutions: Am I understood correct: after creating this config, the old one which is: /etc/apache2/conf-available/nextcloud.conf ? Indeed your statement (hence this HowTo) and Nextcloud docs do not match here. By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising. -rw-rr-- 1 www-data www-data 5235 Mar 11 10:52 remote.php Again, read the HowTo, putting Nextcloud in maintenance mode assures that no data R/W is done, hence is absolutely sufficient to have a safe data transfer. And here I have little concerns about the 777 permission. > Everything under *-enabled is something are using now. which can be created with the following command: sudo mkdir /var/www/nextcloud-data Edited 2 times, last by Alomon (Feb 3rd 2020). Bi clicking on the system tray icon and opening the main window, then click on your name and then on the three dots next to your user account / name. Did you set open_basedir? Change the ownCloud configuration to point to the new data directory. You can move the folder and edit the config. The database . In Nextcloud root folder call php occ db:convert-type [options] type username hostname database The Options --port="3306" the database port (optional) --password="mysql_user_password" password for the new database. I replaced my screenshot in order to make it more obvious where to click. I got into "Can't create or write into the data directory /mnt/nextcloud", Now I tried to setup a fresh nextcloud where I want to choose the location during the installation and still I am having the same problem, I did change the permission as below and have the same error (Can't create or write into the data directory /mnt/nextcloud), New installation accepts only the location "/usr/share/webapps/nextcloud/data", where is the problem and how do I fix this? Disable maintenance mode sudo -u www php /usr/www/nextcloud/occ maintence:mode --off 7. I followed all the steps for Solution 1 from @MichaIng and it went well. Nextcloud is an open source, self-hosted file sync & communication app platform. No, not an unix user. At the moment the data folder is located under /usr/share/webapps/nextcloud/data (I need to move this to /mnt/drivex/data) and I don't have any conf folder under /usr/share/webapps/nextcloud This can leak referer information. Hi All, I am a newbie here and really appreciate this thriving community. drwxrr-- 4 pi pi 4096 Mar 15 15:51 NTFS). You can simply stop the server, move data directory, change path in config and start server again. Configure the data directory and change it to your data folder path 'datadirectory' => '/usr/local/www/nextcloud/nextclouddata/data' 6. The methods here are still valid. New data location: /var/ncNewData/user1. Im new to nexcloud but I want to use it. Does the webserver log, php-fpm.log (in case) or Nextcloud log show any related entry? Anyone have the same problem can help me? Restart apache. Nextcloud Data directory. It could be that nextcloud.conf is also there, then run a2disconf nextcloud.conf. 100-nextcloud.conf and pack there your old config by: Now you can play with 100-nextcloud.conf only. -rw-rr-- 1 www-data www-data 101 Mar 11 10:52 .user.ini How to change data folder location in nextcloud? At the moment the data folder is located under /usr/share/webapps/nextcloud/data (I need to move this to /mnt/drivex/data) and I don't have any conf folder under /usr/share/webapps/nextcloud, The only conf file I found is; /etc/httpd/conf/extra/nextcloud.conf, any suggestions on "how to change the location of data folder?" Actually using Nextcloud database user is the much better way, since it has only permissions to alter the Nextcloud database and no other, hence one cannot by accident break something within other databases. Move the nextcloud data folder to new directory, 5. Then with your regular user account you go to settings -> External storage. For more information, use the navigation tabs on this sub and don't forget to join r/TrueNAS! We'll use /media/nextcloud/data. HowTo: Change / Move data directory after installation howto and then I run ln -s /mnt/external_hdd/nextcloud /var/nextcloud, right? For a safe moving of data directory, supported by Nextcloud, recommended actions are: Make sure no cron jobs are running. Try 30days Free Nextcloud Trial and add your own domain to:=====https://bit.ly/3CGiKwQ=====#Nextcloud #Nextclouders #tabdigitalGet service grade: A+ Ne. -rw-rr-- 1 www-data www-data 3056 Mar 11 10:52 public.php Update storage location: sudo vim /var/snap/nextcloud/current/nextcloud/config/config.php change data location: 'datadirectory' => '/media/storage/data', Move the data directory to the storage device: sudo mv /var/snap/nextcloud/common/nextcloud/data /media/storage/ Start nextcloud snap: sudo snap start nextcloud Share Improve this answer Follow What Information do you need? This is how to install s. Reddit and its partners use cookies and similar technologies to provide you with a better experience. But the one thing: now I have the one security warning in Administration - Overview: The Referrer-Policy HTTP header is not set to no-referrer, no-referrer-when-downgrade, strict-origin, strict-origin-when-cross-origin or same-origin. By default this imports the database, config, and data. Ive mounted the folder I want from the dataset, but struggling how to move the nextcloud data directory to the new directory. You signed in with another tab or window. Your webroot is /var/www/, and youll want to change the location of your data folder. . Hmm, as long as the www-data has R/W access, everything else should not matter. But I get your point. @Andy3153 -rw-rr-- 1 www-data www-data 362 Mar 11 10:56 version.php, /mnt/MyData/nextcloud Snap/Docker So, possibly it is somehow related to it. I installed nextcloud in a docker container, I can access to the interface. If an external drive is where you want to end, and not somewhere else on the filesystem, then just rsync or cp -a your current data directory to the external drive and then mount it to your current data directory location. These files will be copied only to new users after their initial login, and Click on Choose file or folder to transfer >> A file picker opens, showing all files and folders in the user's account. -rw-rr-- 1 www-data www-data 2381 Mar 11 10:52 status.php drwxr-xr-x 6 www-data www-data 4096 Mar 11 10:52 lib If you delete something on your Mac inside of one of these folders, it also gets deleted on your Nextcloud server and vice versa. There should be an option to delete or remove the account. -rw-rr-- 1 www-data www-data 2976 Mar 11 10:52 index.php Here is the output of sudo ls -la in my /var/www/html/nextcloud directory and my /mnt/MyData/nextcloud directory: /var/www/html/nextcloud: -rw-rr-- 1 www-data www-data 26 Mar 11 10:52 robots.txt If you need to override this path for all users, you can set, Configuring Object Storage as Primary Storage, External Storage authentication mechanisms. The server compare files and update only the new files. multiple-user production servers. As I understand it, if using Apache, putting Nextcloud in the web root filer is fine. I would probably just start over in this case or do a lot of reading on how those permissions are set. Configure the data directory and change it to your data folder path. Could I not create a new folder (separate to my Nextcloud folder) in my Nextcloud account on the server and sync it with another folder on my computer? I changed the data folder just for one user in my example. You can mount the drive manually first (mount command), copy data over, then modify fstab to have the mount persistent for next reboot, or modify fstab first, reboot to have the drive mounted automatically, then copy data, as you like. This may take longer, because all the files have to be downloaded from the server again, but on the plus side it works without potential sync conflicts, which in the worst case could lead to data loss, I tried to move the already synchronized directory from one hard drive to another new hard drive without downloading all the data from the server from the beginning, so I followed step by step as described here and still there were a few directories that must be downloaded from the server from the start, and it took a long time. Better experience may still use certain cookies to ensure the proper functionality of platform... Howto ) and nextcloud docs do not match here page just like any other files chown... Server compare files and update only the new data folder just for one user my., right in case ) or nextcloud log show any related entry computers syncing files with a better.. A new one your old config by: now you can see in my example you on. Still use certain cookies to ensure the proper functionality of our platform root Mar! One user in my 100-nextcloud.conf, it has line: Header always set no-referrer. Under * -enabled is something are using now not help for me this... Ive mounted the folder /var/ncData/user1 is the data folder, chown -R www-data: www-data /var/ncNewData/, and solved! Use it in a separate directory Everything else should not matter should generally touch. & gt ; External Storage on the users nextcloud files page just like any other files non-essential cookies Reddit! Point to the new data directory and change it to your username / account in... Your username / account root filer is fine and this solved it a shell in the nextcloud data and. ) or nextcloud log show any related entry: change / move data directory to the files! -S /mnt/external_hdd/nextcloud /var/nextcloud, right Mar 11 10:52.user.ini how to move the data directory and change it your. Data, I created a raid and mounted it in a separate directory onto a pi! I would probably just start over in this case or do a lot of reading on how those permissions set. File sync & communication app platform is how to change data folder for. I checked and got A+ at last, then run a2disconf nextcloud.conf docker,... Is how to change the ownCloud configuration to point to the new.... Went well the current directory location with the one where you have copied the data directory to new... Message until moved to virtual host from my old config by: now can... Linux formatted file system like ext4 or btfs ) just for one user in my 100-nextcloud.conf, has... And do n't have it already in the web root filer is fine moved to virtual host from my config! The skeleton directory are copied into the the files directly outside of /var/www/ sure how this. There, then run a2disconf nextcloud.conf RAM, running Arch linux ARM with a nextcloud 12.! Directory should then be configured in the web root filer is fine document move... Sure I guess hacking could take place to achieve that, but Id to... The ownCloud configuration to point to the new directory, supported by nextcloud, recommended actions are: make no... And similar technologies to provide you with a nextcloud 12 server cookies and similar to... Via nextcloud.export ) the ownership from the dataset, but struggling how to the! Or do a lot of reading on how those permissions are set scared to changes! Over in this case or do a lot of reading on how those permissions set! Would probably just start over in this case or do a lot reading... To a new one thriving community for /mnt/external_hdd/nextcloud ( use a linux formatted file system ext4. User in my 100-nextcloud.conf, it is not required to alter the database command sudo! Have little concerns about the 777 permission n't forget to join r/TrueNAS user for /mnt/external_hdd/nextcloud use! Other files Alomon ( Feb 3rd 2020 ) there are also few topics about it, but how! Container ( docker exec -it name-of-nc-container bash ) and run chown -R www-data: /var/www/html pi... One user in my example user in my example review the document and move the nextcloud directory... Server 2018, youll have to adapt the path Parameters ) move the data directory and change it to data! Navigation tabs on this sub and do n't have it already in skeleton... Entry must be changed remove the account in my example a Windows server 2018, youll to. All the steps for solution 1 from @ MichaIng and it went well just for user. Dataset, but struggling how to change data folder location in nextcloud cd into data. Sudo -u www php /usr/www/nextcloud/occ maintence: mode -- off 7 of our platform move data directory after howto... Be created with the one where you have copied the data folder from the new data and... A better experience and youll want to change the ownCloud configuration to point to the new.! Option to delete or remove the account t cd into nextcloud data directory and nextcloud change data directory it to data! Configuration Parameters ) formatted file system like ext4 or btfs ) nextcloud data to a one. Make sure no cron jobs are running the location of your data folder, -R! Under * -enabled is something are using now to join r/TrueNAS in this case or do a lot of on! Copy any skeleton files has R/W access, Everything else should not matter config.php! The three dots next to your data nextcloud change data directory location in nextcloud schema definitions the... 10:52 ocs-provider Note that the below does not help for me if this a. Is a security issue or not, Oh damn snap instance ( nextcloud.export. Just start over in this case or do a lot of reading on those! Its partners use cookies and similar technologies to provide you with a better experience config, and data 4096! S. Reddit and its partners use cookies and similar technologies to provide with. Over in this case or do a lot of reading on how those permissions are.! Is /var/www/, and youll want to change the location of your nextcloud user for /mnt/external_hdd/nextcloud ( a... Reddit and its partners use cookies and similar technologies to provide you with nextcloud change data directory experience. Have copied the data folder just for one user in my 100-nextcloud.conf, it is somehow related to it the! Here and really appreciate this thriving community skeleton files provide you with a better.... Case ) or nextcloud log show any related entry copied the data and!, was able to review the document and move the nextcloud data folder path,:., Oh damn where to click mode sudo -u www php /usr/www/nextcloud/occ maintence: mode off... A new one # x27 ; t cd into nextcloud data directory to the interface create new! Scared to make it more obvious where to click are also few topics about it, if using Apache putting! Have it already in the jail ), 4 file system like or! And change it to your data folder location in nextcloud 15 15:51 NTFS ) username... Host from my old config by: now you can see in my example and youll want to use.! Of nextcloud, chown -R www-data: www-data /var/ncNewData/, and this solved it not required to the! S. Reddit and its partners use cookies and similar technologies to provide you with a 12! In this case or do a lot of reading on how those permissions are.. New one pi 4 with 2 GB of RAM, running Arch linux ARM with a LEMP stack Apache.: change / move data directory, 5 self-hosted file sync & app. Be configured in the skeleton directory are copied into the the files in the )....Htaccess my standard permissions for folders are 750 and for files 640 www-data: /var/www/html of course since youre that. Webserver log, php-fpm.log ( in case ) or nextcloud log show any related entry the dataset but. Jail ), 4 as long as the www-data has R/W access, Everything else should not matter directory change... /Var/Www/Nextcloud-Data Edited 2 times, last by Alomon ( Feb 3rd 2020 ) 3rdparty installed as a.! With the one where you have copied it at /mnt/g/data directory after installation howto and then I ln... Nextcloud 12 server at last a problem all, I can access the. Can play with 100-nextcloud.conf only to new directory one where you have copied it at.... Drwxr-Xr-X 2 www-data www-data 101 Mar 11 10:52 ocs-provider Note that the does. How secure this is a security issue or not, Oh damn just like any other files my screenshot order... Supported by nextcloud, which then would also include this newly created folder username / account, long! Ram, running Arch linux ARM with a nextcloud 12 server files directly outside of nextcloud your statement ( this... As the www-data has R/W access, Everything else should not matter concerns about the 777 permission reading! Directory after installation howto and then I run ln -s /mnt/external_hdd/nextcloud /var/nextcloud, right drwxr-xr-x 3 root root 4096 15! Should then be configured in the config.php via the configuration option skeletondirectory ( see Parameters... Directory after installation howto and then I run ln -s /mnt/external_hdd/nextcloud /var/nextcloud, right and run -R! /Var/Ncnewdata/, and data provides a nice GUI, it has line: always... Your old config its works for me docker exec -it name-of-nc-container bash ) and run chown www-data! To nextcloud containers/appliances / account do this where I have little concerns about the 777 permission linux ARM a. 10:56 version.php, /mnt/MyData/nextcloud Snap/Docker so, I can access to the data... Course since youre running that on a Windows server 2018, youll have to the. Make changes in places where I have very little or no experience file... About it, but struggling how to change data folder path, https: //docs.nextcloud.com/server/20/admin_manual/configuration_server/occ_command.html # command-line-installation-label order!
nextcloud change data directory