% NextCloud # Configuration ## NGINX Sur nu, dans: `/etc/nginx/conf.d/cloud.aezi.fr.conf` ```nginx server { listen 443 ssl; server_name cloud.aezi.fr; add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always; } ``` ``` sudo tee /etc/nginx/conf.d/cloud.aezi.fr.d/mimetypes.conf > /dev/null <<'EOF' # Set .mjs MIME types # Either include it in the default mime.types list # or include you can include that list explicitly and add the file extension # and include that list explicitly or add the file extension # only for Nextcloud like below: include mime.types; types { text/javascript mjs; } EOF ``` ## PHP Même s'il est en lecture seule on modifie nextcloud.conf ``` nano /etc/php/8.3/fpm/pool.d/nextcloud.conf ``` Modifier les lignes suivantes: ``` php_value[opcache.interned_strings_buffer]=128 php_value[opcache.memory_consumption]=512 ``` Et redémarrer php-fpm: ``` sudo yunohost service restart php8.3-fpm ``` # Webdav Sur le client Webdav https://cloud.aezi.fr/remote.php/dav/files/USER Correspond sur le serveur à /home/yunohost.app/nextcloud/data/USER/files/Joplin/test.txt ## Configuration pour Joplin (WebDav) [Nginx: 413 - Request Entity Too Large Error and Solution - nixCraft](https://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/) ### Erreur 413 nginx Sur le reverse Proxy Créer un fichier nommé `/etc/nginx/conf.d/nextcloud-client-size-body.conf` Y placer le texte suivant: ``` client_max_body_size 10G; ``` # Emplacements de stockage ## Chemins système ``` /home/yunohost.app/nextcloud/data/laurent /home/yunohost.multimedia/laurent/ ``` ## Quota différent affiché différent du réel [User management — Nextcloud latest Administration Manual latest documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_configuration.html#setting-storage-quotas) ### interface d'administration de Nextcloud permet de gérer les stockages externes. C'est dans menu utilisateur Paramètres d'administration > Administration > Stockage Externe et il est possible d'y définir les emplacements de stockage commun (non inclus dans le quota) et/ou de les supprimer # Keepass Utiliser de préférence webdav [How to sync using Nextcloud | KeePassium](https://support.keepassium.com/kb/sync-nextcloud/) # Config supplémentaire Dans `/var/www/nextcloud/config/config.php` ``` 'default_phone_region' => 'FR', ``` # Erreurs rencontrées ## Configuration LDAP inactive [Message erreur MAJ Nextcloud 30.0.4 - Support - YunoHost Forum](https://forum.yunohost.org/t/message-erreur-maj-nextcloud-30-0-4/34049)