هاست Streamlit

هاست Streamlit روی پلتفرم ابری پاستا

داشبورد Streamlit را با پورت و WebSocket صحیح، پکیج‌های داده و دامنه شخصی منتشر کنید؛ فایل‌های پایدار و Secretها خارج از سورس می‌مانند.

استقرار Streamlitنمونه‌کد GitHubمحاسبه هزینه
Streamlitpaasta deployready
$ paasta login
$ cd my-streamlit-app
$ paasta deploy

✓ build detected: streamlit
✓ domain and HTTPS ready
Buildتشخیص Streamlit و فایل ورودیPort8501
داشبورد دادهPython packagesدامنه شخصیRollback نسخه‌ها
مسیر انتشار Streamlit

تنظیمات واقعی Streamlit، بدون حدس‌زدن زیرساخت.

پاستا فایل‌ها و قراردادهای خود این استک را می‌خواند و پیش از انتشار، تصمیم‌های مهم Build و Runtime را شفاف نشان می‌دهد.

  1. ۱
    فایل ورودی Streamlit انتخاب می‌شود

    فایل رایج streamlit_app.py یا app.py پیشنهاد و dependencies پایتون نصب می‌شوند.

  2. ۲
    سرور برای محیط کانتینر تنظیم می‌شود

    Streamlit روی 0.0.0.0 و PORT اجرا می‌شود و headless mode برای production فعال است.

  3. ۳
    داده‌های ماندگار جدا می‌شوند

    فایل‌های تولیدشده به Volume یا S3 و Secretها به متغیر محیطی منتقل می‌شوند.

برای Streamlit

همه چیز در یک پروژه

راهنمای Streamlit

پرسش‌های واقعی پیش از استقرار

فرمان اجرای Streamlit روی پاستا چیست؟

streamlit run app.py --server.address 0.0.0.0 --server.port $PORT --server.headless true؛ نام app.py را با فایل اصلی خودتان عوض کنید.

چرا اتصال WebSocket قطع می‌شود؟

baseUrlPath و CORS سفارشی را بررسی کنید و مطمئن شوید برنامه روی دامنه HTTPS نهایی اجرا می‌شود. پراکسی پاستا WebSocket را پشتیبانی می‌کند.

st.secrets را کجا نگه دارم؟

برای production بهتر است Secretها را در متغیرهای محیطی پاستا قرار دهید. اگر فایل secrets.toml لازم است، آن را از Secret به مسیر موردنیاز mount کنید و در Git نگذارید.

هاست Streamlit

پروژه Streamlit را همین امروز آنلاین کنید.

ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب می‌کنید.

شروع استقرار