Comment augmenter la taille des fichiers synchronisés >512 Mo sur Nextcloud

Systùme d’exploitation: Linux 5.10.0-20-arm64 aarch64
VM (machine virtuelle)
Version de YunoHost: 11 sur Debian 11
Nextcloud version : 25.0.2.3

Bonjour,
Nextcould est limité à un maximum de 512 Mo pour la synchronisation entre le client et le serveur Nextcloud.
Comment augmenter cette limite ainsi que le time out ?

Bonsoir @FelipeF, avez vous redéfini les valeur de ces 2 lignes dans php ??
upload_max_filesize =
max_file_uploads =

1 Like

Bonsoir @Mageunic
Non je n’ai pas fait ça mais je ne sais pas comment faire, je suis trĂšs loin d’ĂȘtre un habituĂ© de Linux. Je sais ouvrir une console et passer les commandes mais guĂšre plus.
Là ma question est comment faire pour redéfinir les 2 lignes que vous évoquez ? Quelles commandes faut-il entrer ? Quelles valeurs maximales sont admises ?
Merci pour votre contribution 


Bonsoir! Comment s’appelle le fichier qui contient ces deux lignes svp? J’ai le meme probleme.

Bonsoir @Rico_la_terreur, comment avez vous installer votre serveur nextcloud ?
le nom du fichier est php.ini mais suivant le type d’installation le chemin vers ce fichier est diffĂ©rent

Bonsoir @Mageunic
J’ai installĂ© Nexcloud sur Yunohost Ă  partir des applications proposĂ©es par Yunohost
Je n’ai toujours pas trouvĂ© comment modifier les 2 lignes
upload_max_filesize =
max_file_uploads =

Bonjour! Tout d’abord UN GRAND MERCI pour votre message :slight_smile:

J’ai un serveur Openmediavault, sur lequel tourne Portainer, dans lequel j’ai un container nextcloud. Le tout vient d’etre installĂ©, donc versions du jour.

Pour yunohost, il semblerait que le fichier est le chemin suivant : /etc/phpX/fpm/php.ini
Le X correspond la version de PHP utiliser par votre nextcloud si vous avez plusieurs dossiers. Voir ce blog : [Resolved] MediaWiki - oĂč trouver php.ini? - Support - YunoHost Forum

En ce qui concerne votre installation, il faut ajouter ces lignes dans l’environnement de votre container.
Voir la section “Auto configuration via environment variables” de cette Doc : Docker

1 Like

Merci pour votre rĂ©ponse
 je suis absolument largé  et suis d’accord pour un support payant si cela est possible. Je ne voudrais pas tout casser
 offrez vous un tel service ponctuel ?

Merci pour votre réponse :nerd_face:

J’ai ajoutĂ©

  • PHP_MEMORY_LIMIT=10240M
  • PHP_UPLOAD_LIMIT=10240M

Et redĂ©ployĂ© le stack. Ces deux lignes s’affichent bien dans la section Environment du container redĂ©marrĂ©, mais le comportement du synchroniseur ne change malheureusement pas:

version: “2”
services:
nextcloud:
image: Package nextcloud · GitHub
container_name: nextcloud
environment:
- PUID=998 #change PUID if needed
- PGID=100 #change PGID if needed
- TZ=Europe/Paris #change Time Zone if needed
- PHP_MEMORY_LIMIT=10240M
- PHP_UPLOAD_LIMIT=10240M
volumes:
- /srv/dev-disk-by-xxxxx/Disque_1/appdata/nextcloud/config:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
- /srv/dev-disk-by-xxxxx/Disque_1/appdata/nextcloud/data:/data #/srv/dev-disk-by-label-disk1 needs to be adjusted
depends_on:
- mariadb
ports: # uncomment this and the next line if you want to bypass the proxy
- 450:443
restart: always
mariadb:
image: Package mariadb · GitHub
container_name: nextclouddb
environment:
- PUID=998 #change PUID if needed
- PGID=100 #change PGID if needed
- MYSQL_ROOT_PASSWORD=xxxxxxxxxx #change password
- TZ=Europe/Paris #Change Time Zone if needed
volumes:
- /srv/dev-disk-by-xxxxx/Disque_1/appdata/nextclouddb:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
restart: always

pour ma part je fais ça, bĂ©nĂ©volement comme la plupart des personnes ici mais vous pouvez certainement trouvĂ© personnes qui vous offrirais leur services (je ne suis pas sur que vous trouviez quelqu’un qui soit français ).

1 Like

@Rico_la_terreur pour la ligne PHP_MEMORY_LIMIT , je vous conseille de la laisser à 512 M suivant votre machine qui héberge nextcloud. ce paramÚtre fixe la limite maximum de RAM utilisable par PHP.
Savez vous si apache2 ou nginx est installé dans votre conteneur?

EDIT : votre conteneur fonctionne avec Nginx, lui aussi doit ĂȘtre paramĂ©trĂ© : Avez vous un dossier /config/nginx ? ou un fichier ./nginx.conf ?

je n’utilise pas de conteneur donc je ne connais pas le chemin vers ce le fichier de configuration

Et bien, je trouve votre benevolat MAGNIFIQUE, je trouverais bien un moyen de vous retourner un jour cette gentillesse :sunglasses: 


Oui, j’ai nginx installĂ© sous swag, dans lequel il y a la variable client_max_body_size a 0.

D’accord, je remets immediatement la variable comme vous me le prĂ©conisez
 :nerd_face:

1 Like

Voici le fichier nginx.conf dans toute sa splendeur :smiley:

Version 2023/04/13 - Changelog: History for root/defaults/nginx/nginx.conf.sample - linuxserver/docker-baseimage-alpine-nginx · GitHub

Based on alpine defaults

nginx.conf « nginx « main - aports - Alpine packages build scripts

user abc;

Set number of worker processes automatically based on number of CPU cores.

include /config/nginx/worker_processes.conf;

Enables the use of JIT for regular expressions to speed-up their processing.

pcre_jit on;

Configures default error logger.

error_log /config/log/nginx/error.log;

Includes files with directives to load dynamic modules.

include /etc/nginx/modules/*.conf;

Include files with config snippets into the root context.

include /etc/nginx/conf.d/*.conf;

events {
# The maximum number of simultaneous connections that can be opened by
# a worker process.
worker_connections 1024;
}

http {
# Includes mapping of file name extensions to MIME types of responses
# and defines the default type.
include /etc/nginx/mime.types;
default_type application/octet-stream;

# Name servers used to resolve names of upstream servers into addresses.
# It's also needed when using tcpsocket and udpsocket in Lua modules.
#resolver 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001;
include /config/nginx/resolver.conf;

# Don't tell nginx version to the clients. Default is 'on'.
server_tokens off;

# Specifies the maximum accepted body size of a client request, as
# indicated by the request header Content-Length. If the stated content
# length is greater than this size, then the client receives the HTTP
# error code 413. Set to 0 to disable. Default is '1m'.
client_max_body_size 0;

# Sendfile copies data between one FD and other from within the kernel,
# which is more efficient than read() + write(). Default is off.
sendfile on;

# Causes nginx to attempt to send its HTTP response head in one packet,
# instead of using partial frames. Default is 'off'.
tcp_nopush on;

# all ssl related config moved to ssl.conf
# included in server blocks where listen 443 is defined

# Enable gzipping of responses.
#gzip on;

# Set the Vary HTTP header as defined in the RFC 2616. Default is 'off'.
gzip_vary on;

# Helper variable for proxying websockets.
map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
}

# Sets the path, format, and configuration for a buffered log write.
access_log /config/log/nginx/access.log;

# Includes virtual hosts configs.
include /etc/nginx/http.d/*.conf;
include /config/nginx/site-confs/*.conf;

}

daemon off;
pid /run/nginx.pid;

étrange
 tout semble bien paramétré.
Le problÚme se présente quand vous voulez mettre un fichier sur votre serveur depuis une page web ?

Non, quand je le charge via l’interface, tout fonctionne à merveille

c’est avec quel client ?