Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Publish Rstudio Shiny App in intranet

I am trying to build a Rstudio/Shiny App and post it in our intranet so that everyone else in our office could see it. I am a windows guy, and the instructions online about how to setup a shiny server within Linux environment is a bit difficult for me. Is there an easy way that I can could accomplish this goal without messing up with Linux. Even if I have to do so, is there an easy way to just have my webpage available to people within our company, not everyone on the internet. Thanks!

like image 966
user2854008 Avatar asked May 20 '14 02:05

user2854008


2 Answers

I am sharing apps using the following:

runApp(list(ui=ui, server=server), host="0.0.0.0", port=1234)

(if your ui.R and server.R are in the same file)

runApp("C:/shinyapp", host="0.0.0.0", port=1234)

(if you have an ui.R and a server.R files as 2 files in the shinyapp folder)

After, I send my IP followed by the port that I set up as an hyperlink. Assuming that my IP is 192.168.178.10, I will send:

http://192.168.178.10:1234

Monitoring a shiny app shared in my internal network

like image 198
Antarqui Avatar answered Sep 19 '22 21:09

Antarqui


you don't need shiny server for this, you just need to run an R instance with shiny

http://rstudio.github.io/shiny/tutorial/#ui-and-server

http://shiny.rstudio.com/

shiny automatically runs it at local host... you need to change it to your own ip if you want your colleges be able to access it..

ip="192.168.178.10" # change this!
runApp("../microplate",host=ip) # change microplate to the name of your shiny package/app
like image 21
phonixor Avatar answered Sep 19 '22 21:09

phonixor