File README.AlmaLinux.md of Package nextcloud
# Settings for AlmaLinux (maybe also for other RedHat/Fedora)
## SELinux adaptions for nextcloud
### add following to /etc/selinux/targeted/contexts/files/file_contexts
```
/var/www/nextcloud(/.*)? system_u:object_r:httpd_sys_rw_content_t:s0
/srv/nextcloud-data(/.*)? system_u:object_r:httpd_sys_rw_content_t:s0
```
### Allow access to remote network
```
setsebool -P httpd_can_network_connect on
```
## Adaptions needed to php-fpm for nextcloud
```
[root@alma91 php-fpm.d]# diff -ruN www.conf.orig www.conf
--- www.conf.orig 2023-02-28 10:12:42.000000000 +0100
+++ www.conf 2023-05-11 13:32:52.509644679 +0200
@@ -423,6 +423,18 @@
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 128M
+;
+; values / flags for nextcloud (also see /etc/httpd/conf.d/nextcloud.inc)
+;
+;php_admin_flag[opcache.enable] = On
+;php_admin_flag[opcache.enable_cli] = On
+;php_admin_flag[opcache.save_comments] = On
+php_admin_value[opcache.interned_strings_buffer] = 128
+;php_admin_value[opcache.max_accelerated_files] = 10000
+;php_admin_value[opcache.memory_consumption] = 128
+;php_admin_value[opcache.revalidate_freq] = 2
+php_admin_value[memory_limit] = 1024M
+php_admin_value[upload_max_filesize] = 5120M
; Set the following data paths to directories owned by the FPM process user.
;
```
or use a different diff type
```
[root@alma91 php-fpm.d]# diff www.conf.orig www.conf
425a426,437
> ;
> ; values / flags for nextcloud (also see /etc/httpd/conf.d/nextcloud.inc)
> ;
> ;php_admin_flag[opcache.enable] = On
> ;php_admin_flag[opcache.enable_cli] = On
> ;php_admin_flag[opcache.save_comments] = On
> php_admin_value[opcache.interned_strings_buffer] = 128
> ;php_admin_value[opcache.max_accelerated_files] = 10000
> ;php_admin_value[opcache.memory_consumption] = 128
> ;php_admin_value[opcache.revalidate_freq] = 2
> php_admin_value[memory_limit] = 1024M
> php_admin_value[upload_max_filesize] = 5120M
```