Техническое задание: Развертывание Telegram-бота на сервере
Имеется полностью рабочий Telegram-бот, написанный на Python с использованием базы данных PostgreSQL. На текущий момент бот отлажен и функционирует на локальной машине. Требуется перенести его на удаленный сервер, настроить и обеспечить стабильную круглосуточную работу.
Основные задачи
- Подбор сервера: Необходимо выбрать и арендовать бюджетный, но надежный сервер (VPS/VDS) для стабильной работы бота. Рассмотреть варианты долгосрочной аренды (например, на год) для экономии.
- Перенос и настройка: Развернуть на сервере необходимое программное окружение (Python, PostgreSQL), перенести код бота и базу данных.
- Обеспечение отказоустойчивости: Настроить автозапуск бота при перезагрузке сервера (например, через systemd или supervisor).
- Хранение данных: Учесть необходимость места для хранения скриншотов, которые будут загружать пользователи.
- Обучение и документация: Предоставить четкие инструкции по управлению сервером, обновлению файлов бота и внесению срочных исправлений в код при необходимости.
Требования к серверу и инфраструктуре
- Стабильный и надежный хостинг с хорошим uptime.
- Достаточные ресурсы для работы Python-скрипта и PostgreSQL.
- Выделенное дисковое пространство для хранения медиафайлов (скриншотов).
- Поток пользователей ожидается невысокий, но инфраструктура должна работать без сбоев.
Что предоставляет заказчик
- Рабочий исходный код бота на Python.
- Структуру проекта и файлы базы данных.
- Требования к функционалу (бот уже полностью готов).
Ожидаемый результат
- Бот стабильно работает на арендованном сервере 24/7.
- Заказчик получает доступ к серверу и подробные письменные инструкции по его администрированию.
- Заказчик может самостоятельно обновлять файлы бота на сервере по мере необходимости.