Nextcloud

From Geitenpad
Jump to navigation Jump to search

ProBook 6550b

root@paardenpad:/root# wget https://download.nextcloud.com/server/releases/nextcloud-12.0.3.zip
root@paardenpad:/root# unzip nextcloud-12.0.3.zip
root@paardenpad:/root# mv nextclou* /var/www/html/
root@paardenpad:/var/www/html# chown -R www-data:www-data nextclou*

Change some settings recommended by nextcloud

root@paardenpad:/var/www/html# a2enmod rewrite headers env dir mime
root@paardenpad:/var/www/html# systemctl restart apache2

Add some settings recommended by nextcloud

root@paardenpad:/var/www/html# vim /etc/php/7.0/apache2/php.ini

Export calendars and users can be arranged from owncloud, show link and add ?export

After update to 15.05 some extra configs

https://help.nextcloud.com/t/your-web-server-is-not-properly-set-up-to-resolve-ocm-provider/48530/15
I dropped the following into the end of my /etc/apache2.conf file and all good now.

Redirect 301 /ocm-provider/ /nextcloud/ocm-provider/
Redirect 301 /ocs-provider/ /nextcloud/ocs-provider/
Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav


Thanks guys!

Add more icons to topbar

root@paardenpad:/var/www/html/nextcloud/core/js# vim js.js

change percentage (0.33) to higher value e.g.:

var resizeMenu = function() {
               var appList = $('#appmenu li');
               var rightHeaderWidth = $('.header-right').outerWidth();
               var headerWidth = $('header').outerWidth();
               var usePercentualAppMenuLimit = 0.66;


Disable music app for groups

https://github.com/owncloud/music/issues/604

Anyway, if you really need this feature on your installation, it's rather simple to enable it. Just modify the file apps/music/appinfo/info.xml and completely remove the block

<types> <!-- update metadata cache when create/update/delete a file --> <filesystem/> </types>

Upgrade Docker

  • Update versie (max 1 minor) in Dockerfile
  • Run `docker-compose up --build`
  • Haal Traefik een keer uit het netwerk en voeg het toe met het scriptje in GeitenpadBase
  • Kijk in admin settings of er iets moet gebeuren.
  • Als je een occ commando moet runnen is dit het eenvoudigst om via portainer in te loggen op commandline met user 33 en dan het commando uit te voeren. Anders kan dit door een shell te openen met `docker exec -it --user 33 nextcloud_nextcloud_1 /bin/bash'
  • Als ie niet wil starten gebruik docker compose ipv docker-compose

Warning: The `Strict-Transport-Security` HTTP header is not set

   HTTP headers
   Some headers are not set correctly on your instance - The `Strict-Transport-Security` HTTP header is not set (should be at least `15552000` seconds). For enhanced security, it is recommended to enable HSTS. 

Add this:

Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"

under the <IfModule mod_env.c> section of the .htaccess in your root Nextcloud folder.