Compare commits
	
		
			6 Commits
		
	
	
		
			df55484e5a
			...
			devel
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8361973bd5 | |||
| b20f001731 | |||
| 9aee542c18 | |||
| 8a5a56dc50 | |||
| 662e325482 | |||
| 551a6b1984 | 
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| REPOSITORY_PROXY   = vcs.enp.one/skylab/nxcloud-proxy | REPOSITORY_PROXY   = dev.enpaul.net/skylab/nxcloud-proxy | ||||||
| REPOSITORY_SERVER  = vcs.enp.one/skylab/nxcloud-server | REPOSITORY_SERVER  = dev.enpaul.net/skylab/nxcloud-server | ||||||
|  |  | ||||||
|  |  | ||||||
| .PHONY: help docs | .PHONY: help docs | ||||||
|   | |||||||
| @@ -13,8 +13,8 @@ http { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     server { |     server { | ||||||
|         listen 80; |         listen 80 http2; | ||||||
|         listen [::]:80; |         listen [::]:80 http2; | ||||||
|         # INFO: Set this to your domain |         # INFO: Set this to your domain | ||||||
|         server_name ${NEXTCLOUD_DOMAIN}; |         server_name ${NEXTCLOUD_DOMAIN}; | ||||||
|  |  | ||||||
| @@ -71,10 +71,10 @@ http { | |||||||
|         # and include that list explicitly or add the file extension |         # and include that list explicitly or add the file extension | ||||||
|         # only for Nextcloud like below: |         # only for Nextcloud like below: | ||||||
|         include mime.types; |         include mime.types; | ||||||
|         #types { |         types { | ||||||
|         #    text/javascript js mjs; |             text/javascript js mjs; | ||||||
|         #    application/wasm wasm; |             application/wasm wasm; | ||||||
|         #} |         } | ||||||
|  |  | ||||||
|         # Specify how to handle directories -- specifying `/index.php$request_uri` |         # Specify how to handle directories -- specifying `/index.php$request_uri` | ||||||
|         # here as the fallback means that Nginx always exhibits the desired behaviour |         # here as the fallback means that Nginx always exhibits the desired behaviour | ||||||
| @@ -154,6 +154,7 @@ http { | |||||||
|             fastcgi_request_buffering off; |             fastcgi_request_buffering off; | ||||||
|  |  | ||||||
|             fastcgi_max_temp_file_size 0; |             fastcgi_max_temp_file_size 0; | ||||||
|  |             fastcgi_read_timeout 600; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         # Serve static files |         # Serve static files | ||||||
|   | |||||||
| @@ -62,6 +62,9 @@ RUN install-php-extensions \ | |||||||
| # Copy optimized php.ini-development and production | # Copy optimized php.ini-development and production | ||||||
| COPY ./php.ini-production /usr/local/etc/php/php.ini | COPY ./php.ini-production /usr/local/etc/php/php.ini | ||||||
|  |  | ||||||
|  | # Copy optimized php-fpm.ini | ||||||
|  | COPY ./php-fpm.ini /usr/local/etc/php-fpm.d/zz-pm-tuning.conf | ||||||
|  |  | ||||||
| # Set the working directory | # Set the working directory | ||||||
| WORKDIR /var/www/html | WORKDIR /var/www/html | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								php-fpm/php-fpm.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								php-fpm/php-fpm.ini
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | pm = static | ||||||
|  | pm.max_children = 800 | ||||||
|  | pm.start_servers = 200 | ||||||
|  | pm.min_spare_servers = 200 | ||||||
|  | pm.max_spare_servers = 600 | ||||||
|  | rlimit_files = 4096 | ||||||
| @@ -348,13 +348,13 @@ disable_classes = | |||||||
| ; the file operations performed. | ; the file operations performed. | ||||||
| ; Note: if open_basedir is set, the cache is disabled | ; Note: if open_basedir is set, the cache is disabled | ||||||
| ; https://php.net/realpath-cache-size | ; https://php.net/realpath-cache-size | ||||||
| ;realpath_cache_size = 4096k | realpath_cache_size = 4096k | ||||||
|  |  | ||||||
| ; Duration of time, in seconds for which to cache realpath information for a given | ; Duration of time, in seconds for which to cache realpath information for a given | ||||||
| ; file or directory. For systems with rarely changing files, consider increasing this | ; file or directory. For systems with rarely changing files, consider increasing this | ||||||
| ; value. | ; value. | ||||||
| ; https://php.net/realpath-cache-ttl | ; https://php.net/realpath-cache-ttl | ||||||
| ;realpath_cache_ttl = 120 | realpath_cache_ttl = 120 | ||||||
|  |  | ||||||
| ; Enables or disables the circular reference collector. | ; Enables or disables the circular reference collector. | ||||||
| ; https://php.net/zend.enable-gc | ; https://php.net/zend.enable-gc | ||||||
| @@ -432,7 +432,7 @@ max_input_time = 60 | |||||||
|  |  | ||||||
| ; Maximum amount of memory a script may consume | ; Maximum amount of memory a script may consume | ||||||
| ; https://php.net/memory-limit | ; https://php.net/memory-limit | ||||||
| memory_limit = 2048M | memory_limit = 8G | ||||||
|  |  | ||||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||||
| ; Error handling and logging ; | ; Error handling and logging ; | ||||||
| @@ -855,7 +855,7 @@ file_uploads = On | |||||||
| upload_max_filesize = 10G | upload_max_filesize = 10G | ||||||
|  |  | ||||||
| ; Maximum number of files that can be uploaded via a single request | ; Maximum number of files that can be uploaded via a single request | ||||||
| max_file_uploads = 20 | max_file_uploads = 100 | ||||||
|  |  | ||||||
| ;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;; | ||||||
| ; Fopen wrappers ; | ; Fopen wrappers ; | ||||||
| @@ -1789,14 +1789,14 @@ opcache.enable=1 | |||||||
| opcache.enable_cli=1 | opcache.enable_cli=1 | ||||||
|  |  | ||||||
| ; The OPcache shared memory storage size. | ; The OPcache shared memory storage size. | ||||||
| opcache.memory_consumption=128 | opcache.memory_consumption=256 | ||||||
|  |  | ||||||
| ; The amount of memory for interned strings in Mbytes. | ; The amount of memory for interned strings in Mbytes. | ||||||
| opcache.interned_strings_buffer=16 | opcache.interned_strings_buffer=24 | ||||||
|  |  | ||||||
| ; The maximum number of keys (scripts) in the OPcache hash table. | ; The maximum number of keys (scripts) in the OPcache hash table. | ||||||
| ; Only numbers between 200 and 1000000 are allowed. | ; Only numbers between 200 and 1000000 are allowed. | ||||||
| opcache.max_accelerated_files=4000 | opcache.max_accelerated_files=10000 | ||||||
|  |  | ||||||
| ; The maximum percentage of "wasted" memory until a restart is scheduled. | ; The maximum percentage of "wasted" memory until a restart is scheduled. | ||||||
| ;opcache.max_wasted_percentage=5 | ;opcache.max_wasted_percentage=5 | ||||||
| @@ -1814,7 +1814,7 @@ opcache.validate_timestamps=1 | |||||||
| ; How often (in seconds) to check file timestamps for changes to the shared | ; How often (in seconds) to check file timestamps for changes to the shared | ||||||
| ; memory storage allocation. ("1" means validate once per second, but only | ; memory storage allocation. ("1" means validate once per second, but only | ||||||
| ; once per request. "0" means always validate) | ; once per request. "0" means always validate) | ||||||
| opcache.revalidate_freq=60 | opcache.revalidate_freq=1 | ||||||
|  |  | ||||||
| ; Enables or disables file search in include_path optimization | ; Enables or disables file search in include_path optimization | ||||||
| ;opcache.revalidate_path=0 | ;opcache.revalidate_path=0 | ||||||
| @@ -1972,3 +1972,10 @@ opcache.save_comments=1 | |||||||
|  |  | ||||||
| ; List of headers files to preload, wildcard patterns allowed. | ; List of headers files to preload, wildcard patterns allowed. | ||||||
| ;ffi.preload= | ;ffi.preload= | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ; Useful Nextcloud optimizations and additions | ||||||
|  | apc.enable_cli=1 | ||||||
|  | opcache.jit_buffer_size = 128M | ||||||
|  | opcache.jit = tracing | ||||||
|  | opcache.jit = 1235 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user