profile BookStack flags=(attach_disconnected) {
  #include <abstractions/base>
  #include <abstractions/php>
  #include <abstractions/user-tmp>
  #include <abstractions/nameservice>

  /srv/www/BookStack/{index.php,dist/*.css,dist/*.js} r,
  /srv/www/BookStack/uploads/{attachments,files,images}/** rwk,
  /var/cache/BookStack/{cache,sessions}/** rwk,
  /etc/sysconfig/BookStack r,
  /usr/share/php/BookStack/storage/fonts/*.json rw,
  /usr/share/php/BookStack/storage/logs/*.log rw,
  /usr/share/php/BookStack/storage/framework/views/*.php rw,
  /usr/share/php/BookStack/storage/framework/sessions{,/*} rwk,
  /usr/local/BookStack/themes/*/*/*.php r,

  /run/php-fpm/BookStack.sock rwlk,

  unix (receive) type=stream,
  signal send set=abrt peer=php-fpm,
  signal receive set=abrt peer=php-fpm,
  signal receive set=quit peer=php-fpm,
  signal receive set=kill peer=php-fpm,
  signal receive set=term peer=php-fpm,

  #include if exists <php-fpm.d/BookStack.d>
  #include if exists <local/php-fpm.d/BookStack.d>
}
