nextcloud-pkgs: pkg.installed: - pkgs: - nextcloud - php-gd - php-intl - nginx - collabora-online-server-nodocker - redis - rabbitmq - postgresql /etc/pacman.d/hooks/nextcloud.hook: file.managed: - source: salt://roles/maintain/nextcloud/nextcloud.hook - user: root - group: root - mode: 644 - makedirs: true /etc/php/php.ini: file.managed: - source: salt://roles/maintain/nextcloud/php.ini - user: root - group: root - mode: 644 rtorrent-php-fpm: pkg.installed: - name: php-fpm service.running: - name: php-fpm - enable: true - watch: - file: /etc/php/php.ini /etc/nginx/conf.d/nextcloud.conf: file.managed: - source: salt://roles/maintain/nextcloud/nginx-nextcloud.conf - user: root - group: root - mode: 644 /etc/nginx/conf.d/collabora.conf: file.managed: - source: salt://roles/maintain/nextcloud/nginx-collabora.conf - user: root - group: root - mode: 644 mount: group.present: - gid: 503 - addusers: - http nginx-service: service.running: - name: nginx - watch: - file: /etc/nginx/conf.d/nextcloud.conf /usr/share/webapps/nextcloud/apps: file.directory: - user: http - group: http - dir_mode: 750