Установка дашборда content-factory
📊 Что это
content-factory — веб-дашборд InvestClub для автоматической генерации контента в 8 социальных сетей. Ты задаёшь тему — AI исследует её через Perplexity, GPT генерирует посты под каждую платформу (VK, OK, LinkedIn, Telegram, Дзен, VC.ru, TJournal, Threads), ты модерируешь. Запускается одной командой через Docker, всё хранится локально на твоём сервере.
⚠️ Доступ к дашборду — только для участников полной версии (Десятка). В Lite-версию (1 агент) дашборд не входит.
Главный экран дашборда — статистика и быстрый доступ ко всем функциям
🧱 Что нужно
Дашборд работает в Docker-контейнере на твоём сервере. Минимальные требования: VPS с 1 CPU / 1 GB RAM, Docker и docker-compose, открытый порт 3000. На таких конфигурациях, как Beget или Timeweb за 22-200 ₽/мес, всё крутится без проблем.
Подготовка
Перед установкой собери в одну заметку:
1. Сервер
Любой VPS с Linux (Ubuntu 22.04+). Если ещё нет — посмотри гайд по VPS, там пошагово выбор провайдера и первоначальная настройка.
2. Docker и docker-compose
Поставь Docker одной командой:
curl -fsSL https://get.docker.com | bash
apt install -y docker-compose-plugin
Проверь:
docker --version
docker compose version
3. API-ключи
Эти ключи задаются в дашборде через UI на /settings, не через .env, поэтому их можно подставить уже после первого запуска.
| Сервис | Зачем | Обязателен? |
|---|---|---|
| OpenAI | Генерация постов через GPT-4 / GPT-4 Turbo | Да |
| Perplexity | Research темы — собирает свежие факты | Да |
| Telegram Bot Token | Автопубликация в твой Telegram-канал | Опционально |
Итого:
VPS: ssh root@IP_сервера
OpenAI: sk-...
Perplexity: pplx-...
Telegram bot: 123456789:ABC... (опционально)
Получи лицензию у бота Десятки
Чтобы получить доступ к дашборду, открой бота полной Фабрики:
@aiclub10_botНапиши боту команду /factory — он проверит, что ты в группе Десятки, и пришлёт лицензию + готовую команду установки прямо в личку.
Установка дашборда
Скопируй готовую команду из личного сообщения от @aiclub10_bot (которую он прислал тебе после /factory) и вставь её в терминал на своём сервере.
🔐 Почему здесь нет команды напрямую
Команда установки персональная — она содержит твой лицензионный ключ, привязанный к твоему Telegram. Без ключа дашборд не запустится. Команду выдаёт только бот @aiclub10_bot после проверки, что ты в группе Десятки.
После запуска Docker сам соберёт образ, поднимет SQLite-том и контейнер content-editor. Через минуту дашборд будет доступен на порту 3000.
Если бот ещё не написал тебе — открой @aiclub10_bot и напиши команду /factory.
Открой дашборд в браузере
В браузере введи:
http://IP_твоего_сервера:3000
При первом заходе попросит пароль администратора (значение EDITOR_PASSWORD из .env). Если хочешь — сразу же в админке привяжи свой домен через nginx, чтобы было красивее.
Настройка ключей через UI
Все API-ключи задаются в дашборде на странице /settings:
- Открой
/settingsв дашборде - Вставь ключ OpenAI (для GPT-генерации постов)
- Вставь ключ Perplexity (для research)
- Опционально — токен Telegram-бота, если хочешь автопостить
- Сохрани
⚠️ Ключи никуда наружу не уходят, хранятся в локальной SQLite-базе твоего контейнера.
Страница /settings — все API-ключи в одном месте, ничего наружу не уходит
Как пользоваться
Базовый цикл генерации:
- Контент-план — нажми «Сгенерировать план» → AI предложит 30 топиков на месяц
- Research — выбери топик → Perplexity соберёт свежие факты
- Посты — GPT сгенерирует адаптированные под 8 платформ (VK, OK, LinkedIn, Telegram, Дзен, VC.ru, TJournal, Threads)
- Модерация — одобри / отредактируй / отправь на перегенерацию
- Публикация — в Telegram-канал автоматически (опционально), в остальные соцсети — копипастом
📋 Шаг 1 — Контент-план и топики
30 топиков на месяц одним кликом — потом по каждому Perplexity собирает research
✍️ Шаг 2 — Сгенерированные посты для 8 соцсетей
Каждый топик превращается в 8 адаптированных постов под разные платформы
📝 Шаг 3 — Редактор поста с историей версий
Правки сохраняются в историю — можно откатиться на любую версию
Обновление
Когда выходит новая версия дашборда — попроси у бота свежую команду обновления через @aiclub10_bot → /factory. Бот пришлёт актуальный установщик с твоим ключом, который безопасно пере-собирает контейнер с сохранением базы данных.
Проблемы?
| Проблема | Решение |
|---|---|
| Контейнер не стартует | Посмотри логи: docker logs content-editor. Если не понятно — пришли скрин в чат клуба. |
| «Лицензия не найдена» при старте | Лицензионный ключ должен быть в файле .aiclub-license в папке проекта. Получи свежий ключ у @aiclub10_bot командой /factory. |
| «Лицензия отозвана» | Проверь, что ты ещё в группе Десятки. Если да — напиши /factory ещё раз, бот выдаст свежий ключ. |
| Порт 3000 занят | Помоги настроить через @algot888 — поменяем маппинг порта в docker-compose. |
| Не могу зайти снаружи | Открой порт в ufw: ufw allow 3000/tcp |
| Забыл пароль админа | Напиши @algot888 — поможем сбросить. |
По всем нестандартным ситуациям — @algot888 или чат клуба Десятки.