Files
press/deploy/WINDOWS-DEPLOY.md
apuc c6048aeea0 feat: AI Press Secretary - content generation and publishing platform
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
2026-08-27 15:24:15 +03:00

3.1 KiB

Деплой с Windows на сервер

⚡ Быстрый старт

  1. Открой PowerShell (от имени администратора не обязательно)

  2. Перейди в папку проекта:

cd C:\python\pressa\deploy
  1. Запусти деплой:
.\deploy.ps1

📋 Что делает скрипт

  1. ✅ Архивирует проект (исключая venv, pycache)
  2. ✅ Подключается к серверу по SSH
  3. ✅ Загружает файлы через SCP
  4. ✅ Распаковывает на сервере
  5. ✅ Запускает install.sh (установка Python, Nginx, SSL)
  6. ✅ Настраивает домен press.my-dpr.ru
  7. ✅ Получает 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:

  1. Параметры → Приложения → Дополнительные компоненты
  2. Добавить компонент → OpenSSH Client
  3. Перезагрузи PowerShell

Ошибка подключения

Проверь:

# Пинг сервера
ping 31.28.9.200

# Проверка SSH
ssh root@31.28.9.200

Ручной деплой (если скрипт не сработал)

  1. Запакуй проект в zip
  2. Загрузи через FileZilla / WinSCP на сервер
  3. Подключись по SSH через PuTTY
  4. Выполни команды из install.sh вручную

✅ После деплоя

  1. Настрой .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
  1. Перезапусти сервис:
systemctl restart pressa
  1. Проверь статус:
systemctl status pressa
journalctl -u pressa -f

🌐 Доступ

После успешного деплоя:

📞 Поддержка

Если что-то пошло не так — проверь логи:

# На сервере
journalctl -u pressa -n 50
tail -f /var/log/nginx/pressa-error.log