Community Cloud
Streamlit Community Cloud 是官方免費託管。把程式推上 GitHub,在雲端選 repo,約一分鐘就能得到公開網址。
上線前檢查清單
- 入口檔名稱常見為
streamlit_app.py(也可在部署畫面指定) requirements.txt列出streamlit、pandas等依賴,建議釘版本- 不要把 API 金鑰寫進程式碼;本機用
.streamlit/secrets.toml,雲端在 App 設定裡貼上同樣內容 - 資料檔若不大可一併進 repo;大檔改從雲端儲存或資料庫讀
requirements.txt 範例:
部署步驟
- 程式 push 到 GitHub。
- 用 GitHub 帳號登入 share.streamlit.io。
- Create app → 選 repo、分支、主檔。
- Deploy。右下角 Manage app 可看伺服器 log,出錯時最有用。
官方 Crash Course 後半就是這段流程,見 官方影音。Data Professor 也有 佈署到 Streamlit Sharing 的短片。
其他平台
Community Cloud 最省事。需要自己控管環境時,可改 Docker、雲端 VM,或在 Snowflake 裡跑 Streamlit。官方文件有 Deploy 專區。