运行 来自 GitHub 的闪亮应用

Running a Shiny App from GitHub

我有一个 R Shiny 应用程序,其中包含一些我不希望得到的敏感信息 public,并且不想为获得密码身份验证而支付任何服务费用。

我的问题是,如果我在 GitHub 上使用 server.Rui.R 和所有支持数据和文件创建一个 private 存储库,任何人都可以使用 runGitHub 命令(如下)或以任何方式访问我的数据 运行 它吗?

library(shiny)    
runGitHub("<private repository name>", "<my user name>") 

if I create a private repository on GitHub with the server.R, ui.R and all supporting data and files, will anyone be able to run it with the runGitHub command ... or in any way access my data?

如果存储库是私有的,则只有被授予访问权限的人才能访问它。通过 GitHub 网站以及直接 Git 访问都是如此,这几乎可以肯定是 runGitHub() 所做的。

do not want to pay for any services in order to get password authentication

一般来说,GitHub 上的私有存储库不是免费的。目前包含私人回购的最便宜 plan 是 Micro 计划,每月 7 美元。

还有其他 Git 托管服务提供商提供免费的私有存储库。 BitBucket and GitLab 两个都想到了。

您有可能在 GitHub 上获得免费的私人托管服务,例如如果你是 a student.

I have an R Shiny app that contains some sensitive information that I would not like to be made public

最后,根据您要保护的 "sensitive information" 的性质,可能会有更好的选择。以 environment variables (especially when using PaaS providers like Heroku), or to commit "template" files like config.template.ini.

的形式提供 API 密钥和密码之类的东西是相当普遍的