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
```
openSUSE Build Service is sponsored by