Feature Request: Sharing beyond s3

Seems like today the only sharing (static or not) app has to be with s3. I would like to request more options. Maybe just spit the output in a NAS drive or local folder? That way you are not restricted to AWS and can use whatever other tools as well

I’ve deployed it as an Azure Web App for containers. For instructions see https://github.com/marcskovmadsen/awesome-streamlit.

For the live application see https://awesome-streamlit.azurewebsites.net/

@Marc thanks but I’m not referring to deploying, I’m referring to sharing. It’s s3 or nothing per https://github.com/streamlit/streamlit/blob/71f188929c712d3fe83fa48a0f95f415dd34bdee/lib/streamlit/config.py

"global.sharingMode",
description="""
    Configure the ability to share apps to the cloud.
    Should be set to one of these values:
    - "off" : turn off sharing.
    - "s3" : share to S3, based on the settings under the [s3] section of
      this config file.
    """,

Ahh. Ok. I actually did not know anything about the sharingMode.

Hi @alee

You’re right — Streamlit supports sharing a static snapshot of your app to S3. Or at least it did in the past, and for a few reasons we had to temporarily remove that feature until a larger issue was fixed. And it turns out we’re now in the middle of getting it working again: https://github.com/streamlit/streamlit/pull/332

The fix will likely be in the next Streamlit release, which is coming out in a few days :smiley:

As for sharing to a local folder, that’s not possible today. But I created a feature request here: https://github.com/streamlit/streamlit/issues/351

As for what @Marc proposes, our official solution will be Streamlit For Teams. With it, instead of going through a thousand steps in order to deploy and maintain an app, you’ll be able to do it all in just one step or two. So stay tuned!

1 Like

That will be a great solution @thiago