Difference between revisions of "Nextcloud"

From wiki
Jump to navigation Jump to search
(One intermediate revision by the same user not shown)
Line 38: Line 38:
  
 
=Troubleshooting=
 
=Troubleshooting=
;sudo -u http php72 /var/www/nextcloud/occ files:scan --all
+
;<nowiki>sudo -u http php72 /var/www/nextcloud/occ files:scan --all</nowiki>
 
:Rescan all files (update database)
 
:Rescan all files (update database)
  
If a file is reported locked and it is not a file-protection issue
+
==A file is reported locked and it is not a file-protection issue==
  
 
# put Nextcloud in maintenance mode: edit config/config.php and change this line:
 
# put Nextcloud in maintenance mode: edit config/config.php and change this line:

Revision as of 21:13, 23 July 2020

An opensource private cloud solution [1].

Installation

Installation is as simple as deploying a new web-site. Tips for installing on Synology bit outdated using php7

  • The package can be installed in the root of a (virtual) webserver.
  • The configuration is in <webroot>/config/config.php. To (re)start the initialization:
  1. (re)move the config file
  2. delete all tables in the nextcloud database
  3. put a file named CAN_INSTALL in the config directory.
  4. browse to your nextcloud webserver
  • When you have unix-sockets enabled use localhost:<socketpath> as dbhost

Allow larger files to be uploaded

Change php settings:

upload_max_filesize = 16G

post_max_size = 16G As my nextcloud server is a synology diskstation:

vi /volume1/@appstore/PHP7.2/misc/php-fpm.ini

/usr/syno/sbin/synoservice --restart <service>


Change nginx setting for the nextcloud server

client_max_body_size 0

This will disable the checking of body size. The php settings rule.

cronjob

*/5 * * * * sudo -u http php72 -f /var/www/nextcloud/cron.php
Configure this

Troubleshooting

sudo -u http php72 /var/www/nextcloud/occ files:scan --all
Rescan all files (update database)

A file is reported locked and it is not a file-protection issue

  1. put Nextcloud in maintenance mode: edit config/config.php and change this line:
'maintenance' => true,
  1. Empty table oc_file_locks (the default table prefix is oc_, this prefix can be different or even empty)
  2. disable maintenance mode (undo first step).
'maintenance' => false,