Skip to main content

Nextcloud Advanced Configuration und Fehlerbehandlung

Um bekannte Warnmeldungen zu beheben 

Nextcloud 27 Optimierungen

#1 Nginx Advanced Setting 
# Die untenstehenden Zeilen in Nginx Reverse Proxy in Advanced eintragen

location /.well-known/carddav {
    return 301 $scheme://$host/remote.php/dav;
}

location /.well-known/caldav {
    return 301 $scheme://$host/remote.php/dav;
}

location /.well-known/webfinger {
    return 301 $scheme://$host/index.php/.well-known/webfinger;
}

location /.well-known/nodeinfo {
    return 301 $scheme://$host/index.php/.well-known/nodeinfo;
}

APCu Setting

nano /etc/php/8.2/mods-available/apcu.ini
apc.enable_cli=1

Ländercode

in die /var/www/nextcloud/config/config.php folgende Zeile ans Ende hinzufügen: 

  'default_phone_region' = 'DE', 


Redis installieren

Cache Memory

Dazu redis installieren 

sudo apt install redis

Datei /etc/redis/redis.conf bearbeiten 

# port 6379 ändern auf 
port 0

# unixsocket aktivieren durch entfernen der # 
unixsocket /var/run/redis/redis.sock
unixsocketperm 770 # ACHTUNG! Berechtigung ändern! 

User Redis zur gruppe hinzufügen 

usermod -a -G redis www-data

opcache buffer fehler

cd /etc/php/8.x/apache2/php.ini

# suche nach opcache.interned_strings_buffer
# ; entfernen und 16 daraus machen

Apache neustarten 

service apache2 restart
service redis-server start

var/www/nextcloud/config/config.php anpassen und folgendes ans Ende hinzufügen 

  "default_language" => "de",
  "default_locale" => "de",
  'default_phone_region' => 'DE',
  'skeletondirectory' => '',
  "loglevel" => 3,
  'filelocking.enabled' => 'true',
  'memcache.local' => '\OC\Memcache\APCu', 
  'memcache.locking' => '\OC\Memcache\Redis',
  'redis' => array(
     'host' => '/var/run/redis/redis.sock',
     'port' => 0,
     'timeout' => 0.0,
      ),

Autostart von Redis aktivieren

systemctl enable redis-server

Server Neustart 

reboot

Nextcloud cronjob

crontab -u www-data -e
*/5  *  *  *  * php -f /var/www/nextcloud/cron.php


.htaccess fehler

einfach den Ordner ocm-provider aus dem Backup in Ordner /var/www/nextcloud kopieren