## R Shiny Server config file for Cloud Analytics Machine as explained in <WeR> Meetup Workhops (work in progress...)
## Meetup: https://www.meetup.com/WeR-stats/
## Github: https://github.com/WeR-stats/workshops/tree/master/setup_cloud_machine_data_science#install-shiny-server
# this file is located in `/etc/shiny-server/shiny-server.conf`
# after making changes to this file, restart the shiny-server service: `sudo service shiny-server restart`
# instruct Shiny Server to run applications as the user "shiny"
run_as shiny;
# save users actions by time and ip
access_log /usr/local/share/public/shiny_server/logs/access.log combined;
# if true, instruct the server to not delete the logs, but remember to rotate or any other cleaning action
preserve_logs true;
# if false, informative error messages are printed out
sanitize_errors false
# define a server (you could define as many as you want)
server {
# set the port the server listens to (default: 3838)
listen 3838;
# Define a location at the base URL
location / {
# host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;
# log all Shiny outputs to files in the *public* shared folder
log_dir /usr/local/share/public/shiny_server/logs;
# change permission on log dir (if using the "public" folder 0640 is OK)
log_file_mode 0640;
# maximum number of simultaneous connections
simple_scheduler 15;
# do not show the index of the applications available (if a user visits the base URL rather than a particular application)
directory_index off;
}
}
Comments