---
site::role: base
site::additional_classes:
- - nginx
+# - nginx
+ - repo::redhat::passenger
+ - apache::mod::passenger
nginx::nginx_vhosts:
mattermost:
- 'X-Forwarded-Proto $scheme'
- 'X-Frame-Options SAMEORIGIN'
- 'X-Forwarded-Ssl on'
- client_max_body_size: '50m'
\ No newline at end of file
+ client_max_body_size: '50m'
+
+site::profile::apache::pp_vhosts:
+ rocket:
+ docroot: '/opt/Rocket.Chat/bundle/public'
+ servername: chat-rocket.pixelpark.net
+ ssl_cert: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+ ssl_key: '/etc/pki/tls/private/wildcard.pixelpark.com-key.pem'
+ ssl_chain: '/etc/pki/tls/certs/wildcard.pixelpark.com-cert.pem'
+ redirect_dest_non_ssl: 'https://chat-rocket.pixelpark.net/'
+# headers:
+# - 'set X-Content-Type-Options: nosniff'
+# headers_ssl:
+# - 'always set Strict-Transport-Security "max-age=31556926"'
+ custom_fragment: |
+ PassengerStickySessions on
+ PassengerNodejs /usr/bin/node
+ PassengerStartupFile main.js
+ passenger_app_root: /opt/Rocket.Chat/bundle
+ passenger_app_env: production
+ setenv:
+ - MONGO_URL mongodb://localhost:27017/rocketchat
+ - ROOT_URL https://chat-rocket.pixelpark.com/
+ docroot_owner: apache
+ docroot_group: apache
\ No newline at end of file