Установка и запуск
Postery работает как Python-приложение с веб-интерфейсом администратора. Минимальные шаги — клонировать репозиторий, подготовить .env, задать секретный ключ и запустить start.sh.
Требования
- Python 3.x и установленные зависимости из
requirements.txt. - Свободный порт
8000(по умолчанию админка отвечает наhttp://localhost:8000/admin).
Получите исходный код
Перейдите в нужную директорию и запустите команду:
bash
git clone https://github.com/prog-time/postery.git .Создайте .env
Скопируйте шаблон окружения:
bash
cp .env.example .envЗатем откройте .env и подправьте значения под своё окружение.
Соберите приложение
Используя docker compose запустите приложение:
bash
docker compose up -d --buildЗадайте SECRET_KEY
Зайдите в контейнер приложения:
bash
docker compose exec app bashСгенерируйте секретный ключ:
bash
python -c "import secrets; print(secrets.token_hex(32))"Вставьте результат в .env:
env
SECRET_KEY=<сгенерированный-ключ>Без заданного SECRET_KEY приложение не запустится.
Не меняйте SECRET_KEY после первого запуска
Все зашифрованные данные (токены каналов, ключи AI-провайдеров) станут нечитаемыми, и их придётся вводить заново.
Перезапустите приложение
Выключите приложение:
bash
docker compose downЗапустите приложение:
bash
docker compose up -dВойдите в админку
- Откройте
http://localhost:8000/adminв браузере. - Войдите со стандартными учётными данными:
- Логин:
admin - Пароль:
admin
- Логин:
- Сразу после первого входа смените пароль в разделе Пользователи.
Что дальше
- Подключите Telegram, ВКонтакте или MAX.
- Создайте первый пост.
- При необходимости — настройте AI-помощника.