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