salt/states/roles/maintain/nextcloud/init.sls
Actaeus Curabitur 12aeaff9d0 fixed missing ;
2022-08-31 09:09:50 -05:00

95 lines
2.1 KiB
Text

nextcloud-pkgs:
pkg.installed:
- pkgs:
- nextcloud
- php-gd
- php-intl
- nginx
- openldap
/etc/webapps/nextcloud/config/config.php:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud-config.php
- user: nextcloud
- group: nextcloud
- mode: 644
/etc/pacman.d/hooks/nextcloud.hook:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud.hook
- user: root
- group: root
- mode: 644
- makedirs: true
/etc/webapps/nextcloud/php.ini:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud-php.ini
- user: root
- group: root
- mode: 644
/etc/php/php-fpm.ini:
file.managed:
- source: salt://roles/maintain/nextcloud/php-fpm.ini
- user: root
- group: root
- mode: 644
nextcloud-php-fpm:
pkg.installed:
- name: php-fpm
service.running:
- name: php-fpm
- enable: true
- watch:
- file: /etc/webapps/nextcloud/php.ini
- file: /etc/php/php-fpm.ini
- file: /etc/php/php-fpm.d/nextcloud.conf
/etc/php/php-fpm.d/nextcloud.conf:
file.managed:
- source: salt://roles/maintain/nextcloud/php-fpm-nextcloud.conf
- user: root
- group: root
- mode: 644
/etc/nginx/conf.d/nextcloud.conf:
file.managed:
- source: salt://roles/maintain/nextcloud/nginx-nextcloud.conf
- user: root
- group: root
- mode: 644
/etc/systemd/system/nextcloud-cron.service.d/override.conf:
file.managed:
- source: salt://roles/maintain/nextcloud/cron-override.conf
- user: root
- group: root
- mode: 644
/etc/systemd/system/php-fpm.service.d/override.conf:
file.managed:
- source: salt://roles/maintain/nextcloud/php-fpm-override.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: nextcloud
- group: nextcloud
- dir_mode: 750