User Tools

Site Tools


nextcloud_information

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nextcloud_information [2024/12/24 10:57] mikenextcloud_information [2025/12/08 09:36] (current) mike
Line 1: Line 1:
 ====== Nextcloud Information ====== ====== Nextcloud Information ======
 ---- ----
 +~~NOTOC~~
 +  
 +=== Disable IPv6 in Nextcloud ===
 +Edit the file /config/nginx/site-confs/default.conf and comment out the IPv6 listeners.
 +
 +=== Additions to Nextcloud config (/config/www/nextcloud/config/config.php) ===
 +(Note: make sure to update the xxx.xxx.xxx.xxx in the code below to the IP of the proxy)
 +
 +  'trusted_proxies' =>
 +  array (
 +    0 => 'xxx.xxx.xxx.xxx',
 +  ),
 +  'forwarded_for_headers' =>
 +  array (
 +    0 => 'X-Forwarded-For',
 +    1 => 'X-Real-IP',
 +  ),
 +  'enable_previews' => true,
 +  'enabledPreviewProviders' =>
 +  array (
 +    0 => 'OC\\Preview\\BMP',
 +    1 => 'OC\\Preview\\GIF',
 +    2 => 'OC\\Preview\\JPEG',
 +    3 => 'OC\\Preview\\Krita',
 +    4 => 'OC\\Preview\\MarkDown',
 +    5 => 'OC\\Preview\\MP3',
 +    6 => 'OC\\Preview\\OpenDocument',
 +    7 => 'OC\\Preview\\PNG',
 +    8 => 'OC\\Preview\\TXT',
 +    9 => 'OC\\Preview\\XBitmap',
 +    10 => 'OC\\Preview\\Movie',
 +  ),
 +  'maintenance_window_start' => 1,
 +  'default_phone_region' => 'US',
 +  'skeletondirectory' => '',
 +
 +=== Updates to /config/nginx/site-confs/default.conf ===
 +  * Change set_real_ip_from from 172.16.0.0/12; to Proxy IP;
 +  * Ensure real_ip_header = X-Forwarded-For
 +
 +=== Updates to Nextcloud installs to handle large files ===
 +  * Update /config/nginx/nginx.conf – make sure ‘client_max_body_size’ equals 0 (zero).
 +  * Update /config/nginx/site-confs/default.conf – make sure ‘client_max_body_size’ equals 16G.
 +
 +Bounce nextcloud (docker restart nextcloud-app) after any/all config edits.
 +
 +=== Bulk actions in Nextcloud ===
 +In this example, we are deleting multiple users.
 +
 +Create a text file listing the accounts to be deleted, one per line.
 +
 +Execute the following command, referencing the just-created file:
 +  for i in $(cat users_to_del.txt); do occ user:delete $i; done
 +
 +=== Background image location ===
 +Background images are stored in the **appdata/www/nextcloud/apps/theming/img/background** directory.
 +
 +----
 +
 +==== Older information that may no longer be relevant but is kept for historical value ====
 +
 === A high level example of interfacing with Nextcloud (docker container) === === A high level example of interfacing with Nextcloud (docker container) ===
   ##Open terminal in container   ##Open terminal in container
Line 38: Line 99:
 Login to the console of the docker host and execute: Login to the console of the docker host and execute:
   docker exec -it <docker name> updater.phar   docker exec -it <docker name> updater.phar
-   
-=== Disable IPv6 in Nextcloud === 
-Edit the file /config/nginx/site-confs/default.conf and comment out the IPv6 listeners. 
- 
-=== Suggested additions to Nextcloud config (/config/www/nextcloud/config/config.php) === 
  
-  'trusted_proxies' => 
-  array ( 
-    0 => 'xxx.xxx.xxx.xxx', 
-  ), 
-  'enabledPreviewProviders' => 
-  array ( 
-    0 => 'OC\\Preview\\BMP', 
-    1 => 'OC\\Preview\\GIF', 
-    2 => 'OC\\Preview\\JPEG', 
-    3 => 'OC\\Preview\\Krita', 
-    4 => 'OC\\Preview\\MarkDown', 
-    5 => 'OC\\Preview\\MP3', 
-    6 => 'OC\\Preview\\OpenDocument', 
-    7 => 'OC\\Preview\\PNG', 
-    8 => 'OC\\Preview\\TXT', 
-    9 => 'OC\\Preview\\XBitmap', 
-    10 => 'OC\\Preview\\Movie', 
-  'maintenance_window_start' => 1, 
-  'default_phone_region' => 'US', 
-  'skeletondirectory' => '', 
- 
-=== Updates to Nextcloud installs to handle large files === 
-  * Update /config/nginx/nginx.conf – make sure ‘client_max_body_size’ equals 0 (zero). 
-  * Update /config/nginx/site-confs/default.conf – make sure ‘client_max_body_size’ equals 16G. 
nextcloud_information.1735066642.txt.gz · Last modified: by mike

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki