If you are still trying to get a buy-in for your server or cloud solution, I just finished developing RInno for this exact problem, that is, when the company will not pay for Shiny Server or there are security problems with cloud services.
To start:
install.packages("RInno") require(RInno) RInno::install_inno()
Then you just need to call two functions to create the installation framework:
create_app(app_name = "myapp", app_dir = "path/to/myapp") compile_iss()
If you want to enable R for your colleagues who don't have one, add include_R = TRUE to create_app :
create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)
By default, it includes shiny, magrittr and jsonlite, so if you use other packages like ggplot2 or plotly, just add them to the pkgs argument. You can also include GitHub packages in the remotes argument:
create_app( app_name = "myapp", app_dir = "path/to/myapp" pkgs = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"), remotes = c("talgalili/installr", "daattali/shinyjs"))
For other features, check out FI Labs - RInno
source share