I have a flexdashboard shiny app that runs a monte carlo simulation and takes approximately 2 minutes to produce output for the user: https://dynamicfit.app/
I am a graduate student. My app is hosted on a server at my school. I set it up on linux (ubuntu 18.04) with nginx, and added SSL encryption using certbot.
Today, I realized that only one person can access the app while it is running the monte carlo simulation. Obviously, this is a problem. As such, I need it to change the set up so that it can allow concurrent users. Enter: shinyproxy and docker.
My question: Given that my website is already set up and deployed/hosted, what is the best approach for me to scale up to allow concurrent users? I don’t need a login screen and I don’t have multiple applications - the only feature I need is to allow concurrent users.
Do I have to start over from scratch?