salt/states/roles/maintain/nextcloud/init.sls

141 lines
2.9 KiB
Text
Raw Normal View History

nextcloud-pkgs:
pkg.installed:
- pkgs:
- nextcloud
- php-gd
- php-intl
- nginx
2022-08-31 09:05:46 -05:00
- openldap
2022-08-31 09:53:59 -05:00
/home/nextcloud/:
file.directory:
- user: nextcloud
- group: nextcloud
- mode: 755
/home/nextcloud/.bashrc:
file.managed:
2022-08-31 10:04:38 -05:00
- source: salt://roles/maintain/nextcloud/bashrc
2022-08-31 09:53:59 -05:00
- user: nextcloud
- group: nextcloud
- mode: 644
2022-08-31 09:27:20 -05:00
/var/log/php-fpm/access/:
file.directory:
- user: root
- group: root
- mode: 755
- makedirs: true
/etc/systemd/system/nextcloud-cron.service.d/:
file.directory:
- user: root
- group: root
- mode: 755
/etc/systemd/system/php-fpm.service.d/:
file.directory:
- user: root
- group: root
- mode: 755
2022-08-31 09:58:28 -05:00
/var/lib/nextcloud/sessions/:
file.directory:
- user: nextcloud
- group: nextcloud
- mode: 700
2022-08-31 09:05:46 -05:00
/etc/webapps/nextcloud/config/config.php:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud-config.php
- user: nextcloud
- group: nextcloud
- mode: 644
2022-08-31 09:58:28 -05:00
- template: jinja
/etc/pacman.d/hooks/nextcloud.hook:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud.hook
- user: root
- group: root
- mode: 644
- makedirs: true
2022-08-31 09:05:46 -05:00
/etc/webapps/nextcloud/php.ini:
file.managed:
- source: salt://roles/maintain/nextcloud/nextcloud-php.ini
2022-08-31 09:48:46 -05:00
- user: nextcloud
- group: nextcloud
2022-08-31 09:05:46 -05:00
- mode: 644
/etc/php/php-fpm.ini:
file.managed:
2022-08-31 09:05:46 -05:00
- source: salt://roles/maintain/nextcloud/php-fpm.ini
- user: root
- group: root
- mode: 644
2022-08-31 09:05:46 -05:00
nextcloud-php-fpm:
pkg.installed:
- name: php-fpm
service.running:
- name: php-fpm
- enable: true
- watch:
2022-08-31 09:05:46 -05:00
- 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
2022-08-31 09:05:46 -05:00
/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
2022-08-31 09:09:50 -05:00
/etc/systemd/system/php-fpm.service.d/override.conf:
2022-08-31 09:05:46 -05:00
file.managed:
- source: salt://roles/maintain/nextcloud/php-fpm-override.conf
- user: root
- group: root
- mode: 644
2022-08-31 10:04:38 -05:00
/var/lib/nextcloud/data/.ocdata:
file.managed:
- user: nextcloud
- group: nextcloud
- mode: 644
2022-08-31 09:05:46 -05:00
#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