shinyproxy 基础知识(+一些一般的网络知识)

shinyproxy basic basics (+ some general web knowledge)

问题

在寻找部署闪亮应用程序的方法时,我偶然发现了 ShinyProxy. From what I understand it's an alternative for ShinyServer。但是,我缺乏一些(非常基础的)知识来遵循提供的指南。

问题

  1. ShinyProxy 可以安装在任何 bought/rented 服务器上吗?我需要预装一些其他软件吗?
  2. 我在哪里输入 ShinyProxy 中提供的命令guide
  3. Docker是需要安装在服务器上还是需要部署到服务器上安装到本地的工具?
  4. ShinyProxy guide 遗漏了有关安装 ShinyProxy 的要点。为什么?是不是没有安装(或者安装的那么明显)?
  5. 我实际上找不到关于如何使用 ShinyProxy 运行 闪亮应用程序的说明。

ShinyProxy 的作者可能会提供更好的答案,但这是我的理解:

  1. 您的服务器需要支持 Java 8 和 Docker(或者您可以在您的服务器上安装 Java 8 和 Docker)。
  2. 假设您通过 SSH 登录到您的服务器,命令将在 SSH 终端中键入。
  3. 是 Docker需要在服务器上安装
  4. 似乎不​​需要安装ShinyProxy。您只需要将它(shinyproxy-0.5.0.jar 文件)下载到服务器上的某个位置,然后 运行 java -jar shinyproxy-0.5.0.jar(在您的 SSH 终端中)
  5. 要运行 Shiny 应用程序,您需要先将其打包为R 包,然后为R 包构建Docker 映像。然后,该应用实际上 运行 在 Docker 容器中。你还需要一个configuration file to tell ShinyProxy where to look for your Docker image. Example is here https://github.com/openanalytics/shinyproxy-demo