Features: - AI-powered post generation from brand profiles - Image generation with templates - Content planning - Telegram publishing - Social profile analyzer - Community organization support - Markdown to HTML conversion for Telegram - Inline AI chat for post editing Deploy: - Add deployment scripts for Linux servers - Add PowerShell deploy script for Windows - Add Nginx and SSL setup scripts - Add backup and restore scripts
3.1 KiB
3.1 KiB
Деплой с Windows на сервер
⚡ Быстрый старт
-
Открой PowerShell (от имени администратора не обязательно)
-
Перейди в папку проекта:
cd C:\python\pressa\deploy
- Запусти деплой:
.\deploy.ps1
📋 Что делает скрипт
- ✅ Архивирует проект (исключая venv, pycache)
- ✅ Подключается к серверу по SSH
- ✅ Загружает файлы через SCP
- ✅ Распаковывает на сервере
- ✅ Запускает
install.sh(установка Python, Nginx, SSL) - ✅ Настраивает домен
press.my-dpr.ru - ✅ Получает SSL сертификат
⏱️ Время выполнения
- Загрузка: 1-2 минуты
- Установка на сервере: 5-10 минут
- Итого: ~10 минут
🔧 Параметры (опционально)
Если нужно изменить настройки:
.\deploy.ps1 -ServerIP "31.28.9.200" -Domain "press.my-dpr.ru"
Доступные параметры:
-ServerIP— IP сервера-Username— логин (по умолчанию root)-Password— пароль-Domain— домен-RemotePath— путь на сервере (по умолчанию /opt/pressa)-LocalProjectPath— путь к проекту на компьютере
🆘 Если не работает
Ошибка "SSH не найден"
Установи OpenSSH Client:
- Параметры → Приложения → Дополнительные компоненты
- Добавить компонент → OpenSSH Client
- Перезагрузи PowerShell
Ошибка подключения
Проверь:
# Пинг сервера
ping 31.28.9.200
# Проверка SSH
ssh root@31.28.9.200
Ручной деплой (если скрипт не сработал)
- Запакуй проект в zip
- Загрузи через FileZilla / WinSCP на сервер
- Подключись по SSH через PuTTY
- Выполни команды из
install.shвручную
✅ После деплоя
- Настрой .env файл:
ssh root@31.28.9.200
nano /opt/pressa/.env
Заполни:
BOT_TOKEN=твой_токен_бота
PIAPI_API_KEY=твой_piapi_ключ
PROXY_URL=http://user:pass@host:port
CABINET_URL=https://press.my-dpr.ru
- Перезапусти сервис:
systemctl restart pressa
- Проверь статус:
systemctl status pressa
journalctl -u pressa -f
🌐 Доступ
После успешного деплоя:
📞 Поддержка
Если что-то пошло не так — проверь логи:
# На сервере
journalctl -u pressa -n 50
tail -f /var/log/nginx/pressa-error.log