Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Host Shiny applications over the web.

Subscribe to updates I use shiny-server

Statistics on shiny-server

Number of watchers on Github 492
Number of open issues 108
Average time to close an issue 29 days
Main language JavaScript
Average time to merge a PR 3 days
Open pull requests 18+
Closed pull requests 4+
Last commit over 1 year ago
Repo Created about 7 years ago
Repo Last Updated over 1 year ago
Size 14.3 MB
Homepage https://rstudio.c...
Organization / Authorrstudio
Page Updated
Do you use shiny-server? Leave a review!
View open issues (108)
View shiny-server activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating shiny-server for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Shiny Server

Shiny Server is a server program that makes Shiny applications available over the web.


  • Host multiple Shiny applications, each with its own URL
  • Can be configured to allow any user on the system to create and deploy their own Shiny applications
  • Supports non-websocket-capable browsers, like IE9
  • Free and open source (AGPLv3 license)
  • Pre-built installers for select Linux distributions.


At this time, Shiny Server can be run on Linux servers with explicit support for Ubuntu 12.04 or greater (64 bit) and CentOS/RHEL 5 (64 bit) or greater. If you are using one of these distributions, please download the pre-packaged installers from RStudio:

Download Shiny Server Installers.

These installers will provide a majority of the prerequisite software and will provision all the necessary directories for you.

If you are not using one of the explicitly supported distributions, you can still use Shiny Server by building it from source, see the instructions for building from source.


Shiny Server will use the default configuration unless an alternate configuration is provided at /etc/shiny-server/shiny-server.conf. Using the default configuration, Shiny Server will look for Shiny apps in /srv/shiny-server/ and host them on port 3838. If you plan to host your apps in this directory, you can either copy an app you've already developed to that location:

sudo cp -R ~/MY-APP /srv/shiny-server/

Or you can copy some or all of the examples provided with the Shiny package. (The location of the R library varies from system to system. You can use the command R -e ".libPaths()" --quiet to print the directory of the R library.) For instance, on Ubuntu, you could execute cp -R /usr/local/lib/R/site-library/shiny/examples/* /srv/shiny-server/.

Now start a web browser and point it to http://<hostname>:3838/APP_NAME/

If the browser is not able to connect to the server, configure your server's firewall to allow inbound TCP connections on port 3838.

To customize any of the above, or to explore the other ways Shiny Server can host Shiny apps, see the Shiny Server Configuration Reference for details on the various ways Shiny Server can be configured.

Documentation & Contact & Support

See the Administrator's Guide to Shiny Server for more complete documentation regarding the setup and management of Shiny Server.

Please direct questions to the Shiny Community discussion board. If you're interested in Professional Support, please look at our commercial Shiny Server Pro product.

shiny-server open issues Ask a question     (View All Issues)
  • almost 3 years Can't Make RPM Files
  • almost 3 years How to restrict access to specific ip address
  • almost 3 years log4js: disabling color output (ansi escape codes)
  • almost 3 years Pro feature request: make authorization better by allowing users to register
  • almost 3 years grey screen on 1.4.6
  • almost 3 years Sanitizing error messages
  • almost 3 years Possibility to replace logfiles with syslog
  • almost 3 years directory_index on by default?
  • almost 3 years Administrator Guide Lacks Bookmarking Directory Information
  • almost 3 years No Grey Screen with Reconnect Disabled
  • almost 3 years Fail to run shiny-server open with ssl behind nginx
  • almost 3 years Use font/woff2 mime type for .woff2 files
  • about 3 years Need a tag or a tarball of the lastest release 1.4.4
  • about 3 years 204 No Content error on Apache shiny server when client is busy rendering webpage
  • about 3 years Create Documentation for User Directory Install
  • over 3 years Title is not displayed in the window tab in safari
  • over 3 years Shiny-Server no longer builds
  • over 3 years Proxy web socket in shiny server using Apache 2.4
  • over 3 years Segfault for `(cd .. && ./bin/npm --python="$PYTHON" rebuild)`
  • over 3 years Feature request: timestamps on log files
  • over 3 years when crashing, sometimes the server doesn't wait long enough for error messages to be printed to the JS console
  • over 3 years Alert messages no longer displaying
  • over 3 years Timeout for downloading a file from Shiny using downloadHandler
  • over 3 years Listener leak on MultiplexSocket during reconnect
  • over 3 years "running as root unnecessarily" despite config
  • almost 4 years "Execution halted" on shiny app that just finished loading, causing grey out
  • almost 4 years An error has occurred The application failed to start. The application exited during initialization.
  • almost 4 years systemd complains about shiny-service's children
  • almost 4 years Problem with Docker for shiny server pro & supervisord
  • almost 4 years rmarkdown not installed inside the sso-ubuntu1404-latest
shiny-server open pull requests (View All Pulls)
  • Shiny server client
  • Use nan
  • Patched for Solaris based OS
  • v1.5: Upgrade Node, et al
  • Update to new HTTP Proxy API.
  • Update to latest node http-proxy
  • This was originally reported under issue #70.
  • Modify findBaseDir() for OS X compatibility
  • upstart/init.d scripts should all run as shiny user
  • Remove unused variable
  • Add the path to shiny-server binary and add explanation
  • Fix robust-sockjs tests
  • Remove cmake binary (checked in by mistake I assume)
  • Upgrade to Node.js v6.10.3, upgrade dependencies
  • Refactor of scheduler
  • Remove unneeded dependency on regexp-quote
  • Upgrade to Node v8.10.0
  • Update relative paths of JS lib imports
shiny-server questions on Stackoverflow (View All Questions)
  • Connecting to an Oracle database with ROracle on shiny-server
  • hosting and setting up own shiny apps without shiny server
  • Download File from URL via R Shiny - Server
  • Shiny server: socket hang up
  • Shiny: send data from div to shiny server alongside typical input elements
  • R shiny-server - Can't download plot (empty file is created)
  • Shiny server error: No UI defined
  • shiny server an error has occured load namespace no package rcpp but rcpp is installed and loading shiny in R works
  • cell clicked works locally but not on remote shiny server --DT
  • Can not view rmarkdown document published on Shiny server
  • Shiny server and shiny apps
  • In RStudio, how to deploy app to shiny server with packrat?
  • How can I deploy a Shiny app to Shiny Server?
  • Shiny server - how to install packages in localhost?
  • Publish from RStudio to local Shiny Server
  • shiny-server don't show rmarkdown even in the example page (rmarkdown package installed)
  • Will shiny work online without shiny-server?
  • Raster package doesn't work with my shiny server
  • R shiny-server: User specific directory for each session
  • Deploying Shiny App shiny-server issue
  • RODBC query brings down Shiny Server
  • Using many markers with leaflet in combination with shiny server
  • datatables.js not available to shiny-server apps on AWS
  • How to build a cluster of shiny server?
  • Shiny Server - how to use session$onSessionEnded()
  • I am trying to do a count on the values in Shiny server
  • shiny-server. Print JSON as a result output
  • R Shiny Server - how to keep variable value in observeEvent function?
  • error when hosting shiny app without shiny server
  • Shiny server: Track when user navigates from app
shiny-server list of languages used
Other projects in JavaScript