Установка Streamlit и Gradio на сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Streamlit и Gradio на сервер». Страница справочника целиком: Установка Streamlit на сервер.

Коротко о теме

Установка Streamlit на сервер: запуск за Nginx с WebSocket, Dockerfile с проверкой здоровья, Gradio на порту 7860 и платформа деплоя от 1 ₽.

Подробности по разделам

Streamlit за Nginx: WebSocket, пароль и HTTPS

Сертификат выпускает Certbot, установка веб-сервера описана на странице Nginx.

Gradio на сервере: порт 7860, server_name и share

Параметр share=True создаёт временную публичную ссылку через сервис Gradio. На своём сервере он не нужен: домен и HTTPS дают прокси. Если Gradio запускает языковую модель, оцените память по странице установка Ollama, а для тяжёлых моделей посмотрите серверы с видеокартой.

Где разместить Streamlit: платформа деплоя или VPS

Три ответа, и калькулятор подберёт готовую конфигурацию

Ключевые цифры

Термины на странице

Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
SSL-сертификат
SSL-сертификат подтверждает, что сайт принадлежит владельцу домена, и позволяет шифровать соединение.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
GPU
GPU это видеокарта. На сервере её используют для нейросетей, рендера и расчётов.
LLM
LLM это большая языковая модель. Для запуска на своём сервере ей нужна видеопамять или много оперативной.
Ollama
Ollama запускает языковые модели на своём компьютере или сервере одной командой.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы