I figured out how to host streamlit on heroku, and it works well. Is it possible to host the app on Vercel? With heroku, the app goes to sleep for every 30 minutes of inactivity. I’m also more comfortable with Vercel’s CLI and find it easier to use. Is it possible?
From what I remember from Now.sh/Vercel, it’s used to serve static frontend pages, but Streamlit apps are not purely frontend applications because there’s a Python server running in the background and this cannot be launched by Vercel.
Check this answer for reference. Basically you need a PaaS which can run a Python server (Streamlit) to deliver your frontend app connected to the Python server, which is better done with Heroku, AWS, GCP, Azure…
@andfanilo@randyzwitch Thanks for the answers! I will stick to Heroku for now. Just to confirm, Vercel does support dynamic apps (eg. Flask), But the answer on reddit made sense. Either way, thanks for your help!
I had the same question and figured out, that it`s impossible. I used now.json and Dockerfile for configuration to run it. Unfortunately Streamlit app needs 87mb in runtime, while Vercel allows you to use only 50mb maximum.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.