Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

Bio2Byte's Shiny Web Container Template

The template/boilerplate project for building containerised Shiny applications
Authors: Díaz, Adrián; Bio2Byte;

Bio2Byte's Shiny Web Container Template

Abstract

This repository is designed as a template/boilerplate project for building containerised Shiny applications: Docker-compose orchestrates the services. NGINX http-proxy is in charge of redirecting requests. Authentication layer handles users and role permissions. Supporting Python and R Shiny applications. Layer Technology Why It Is Used Container orchestration Docker Compose Runs and connects multiple containers as one local stack Gateway / routing Nginx (nginx:1.27-alpine) Single public entrypoint on localhost's :8000, path-based routing to multiple apps R web app Shiny for R + Plotly Interactive R dashboard sample with table + scatter plot Python web app Shiny for Python + Plotly + Pandas Interactive Python dashboard sample with table + scatter plot Auth and admin FastAPI + Jinja templates Login/logout, session checks, role CRUD, and user-role assignments Persistence PostgreSQL 16 (postgres:16-alpine) Stores users and active sessions Base runtime images rocker/r-ver:4.4.1, python:3.12-slim Stable language runtimes for reproducible local/dev containers This Docker-based stack runs Shiny applications behind a single gateway on port `8000`: R Shiny app at http://localhost:8000/rlang-app Python Shiny app at http://localhost:8000/python-app Auth form at http://localhost:8000/auth/login User admin at http://localhost:8000/admin/users Read more: Official documentation

Keywords

Software development, Software

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average