ShinyProxy
ShinyProxy
by Analythium

Version 2.4.0

OS Ubuntu 20.04

DATA SCIENCE

Description

Deploy interactive R Shiny applications at scale with ease using the 1-Click ShinyProxy app. ShinyProxy builds on enterprise Java and Docker technology to provide authentication, authorization, resource allocation, and monitoring.

Software Included

Getting started after deploying ShinyProxy

Log in using ShinyProxy UI

Once your new droplet with the ShinyProxy 1-Click app is up and running, you can visit your droplet's IP address. Use admin/password or user/password as user name and password to log into your ShinyProxy instance. You'll see two demo R Shiny applications.

Log in through SSH

Use your SSH key you set up with your droplet to log in. Edit /etc/shinyproxy/application.yml to configure your instance. Pay special attention to authentication: it is set to simple. You should change user names and passwords, possibly the authentication type.

Pull Docker images and add those to the configuration file to deploy your Shiny apps.

Then restart ShinyProxy to take effect using sudo service shinyproxy restart.

Advanced configuration

Follow the 1-Click App documentation to set up SSL certificate to serve the Shiny apps over HTTPS and to configure continuous integration and continuous delivery (CI/CD) via webhook.

API Creation

In addition to creating a Droplet from the ShinyProxy 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB ShinyProxy Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.


  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"analythium-shinyproxy-18-04"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

Supported By:Analythium
Hours:2pm-4pm
Support URL:https://github.com/analythium/shinyproxy-1-click/issues

Additional Links

Analythium Hub

Detailed 1-Click App Documentation

ShinyProxy website

ShinyProxy configuration

ShinyProxy forum

Q&A website under the ShinyProxy category