I'm trying to set up a shiny server. I need to change default directory of Shiny apps (to avoid sudo permissions).
I changed original shiny-server.conf
to:
#CHANGED;
run_as userA;
server {
listen 3838;
location / {
# CHANGED
site_dir /home/userA/shiny-server;
# CHANGED
log_dir /home/userA/shiny-server_log;
directory_index on;
}
}
However, address:3838
gives error:
An error has occurred
Invalid application configuration.
EACCES: permission denied, stat '/home/userA/shiny-server'
Question: How can configure shiny-server.conf
to work with wanted directory?
Most users will want to customize the configuration to meet their needs. The server will load its configuration from a file stored at /etc/shiny-server/shiny-server. conf ; it is in this file that you should customize your Shiny Server configuration.
Shiny apps are contained in a single script called app. R . The script app. R lives in a directory (for example, newdir/ ) and the app can be run with runApp("newdir") .
There are many reasons why a shiny app runs slower than expected. The most common reason is the Shiny app code has not been optimized. You can use the profvis package to help you understand how R spends its time. You also might want to make sure your server is large enough to host your apps.
According to the Documentation:
Running Shiny Server as another user will require that you adjust the permissions to grant this other user the necessary privileges to run Shiny Server. In particular, ensure that the user has write privileges on these paths (recursively):
and read privileges on these paths (recursively):
Do you currently have those permissions set properly?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With