Приложение для автоматического сбора и управления постами из LinkedIn. Позволяет отслеживать профили, собирать их посты, переводить на русский и сортировать по категориям.
- 📥 Собирать посты — автоматически загружает посты из LinkedIn-профилей через Apify
- 🔍 Фильтровать и искать — поиск по тексту, сортировка по дате/реакциям
- ⭐ Организовывать — раскладывайте посты по вкладкам: новые, избранное, скрытые, опубликованные
- 🌐 Переводить — перевод постов на русский через AI (OpenRouter)
Docker — это программа, которая позволяет запускать приложения в изолированном контейнере. Без Docker приложение не запустится.
- Перейдите на сайт: https://www.docker.com/products/docker-desktop/
- Нажмите "Download for Mac"
- Выберите версию:
- Apple Silicon — если у вас Mac с чипом M1, M2, M3 или M4
- Intel — если у вас более старый Mac
- Откройте скачанный файл
.dmg - Перетащите иконку Docker в папку Applications
- Запустите Docker из папки Программы (Applications)
- Дождитесь, пока Docker запустится (иконка кита в верхней панели перестанет анимироваться)
💡 Как узнать какой у вас Mac? Нажмите на яблоко () в левом верхнем углу → "Об этом Mac". Если написано "Чип Apple M1/M2/M3/M4" — выбирайте Apple Silicon.
- Перейдите на сайт: https://www.docker.com/products/docker-desktop/
- Нажмите "Download for Windows"
- Запустите скачанный установщик
Docker Desktop Installer.exe - Следуйте инструкциям установщика
- Важно: При установке убедитесь, что включена опция "Use WSL 2" (обычно включена по умолчанию)
- После установки потребуется перезагрузить компьютер
- После перезагрузки запустите Docker Desktop
- Дождитесь, пока Docker запустится (статус "Running" в окне программы)
⚠️ Требования для Windows:
- Windows 10 версии 2004 или новее (или Windows 11)
- Включённая виртуализация (обычно включена по умолчанию)
- Перейдите на страницу проекта: https://github.com/CasperOnrun/Postomania
- Нажмите зелёную кнопку "Code"
- Выберите "Download ZIP"
- Распакуйте скачанный архив в удобное место, например:
- Mac:
/Users/ваше_имя/Postomania-main - Windows:
C:\Users\ваше_имя\Postomania-main
- Mac:
💡 При распаковке ZIP с GitHub папка будет называться
Postomania-main(с суффиксом-main)
-
Убедитесь, что Docker запущен (иконка кита в верхней панели)
-
Откройте программу Терминал (найдите через Spotlight: нажмите
Cmd + Пробел, введите "Терминал") -
Перейдите в папку проекта. Введите команду и нажмите Enter:
cd /Users/ваше_имя/Postomania-main(замените
ваше_имяна имя вашей папки пользователя) -
Запустите приложение:
docker-compose up --build
-
Дождитесь, пока в терминале появятся сообщения о запуске (займёт 1-2 минуты при первом запуске)
-
Откройте браузер и перейдите по адресу: http://localhost:5050
-
Убедитесь, что Docker Desktop запущен
-
Откройте PowerShell или Командную строку:
- Нажмите
Win + R, введитеpowershellи нажмите Enter
- Нажмите
-
Перейдите в папку проекта:
cd C:\Users\ваше_имя\Postomania-main
(замените
ваше_имяна имя вашей папки пользователя) -
Запустите приложение:
docker-compose up --build
-
Дождитесь завершения сборки (1-2 минуты при первом запуске)
-
Откройте браузер и перейдите по адресу: http://localhost:5050
При первом запуске нужно настроить API-ключи:
- В приложении откройте раздел Настройки (⚙️)
- Введите Apify Token — нужен для сбора постов из LinkedIn
- Получить можно на https://apify.com после регистрации
- Введите OpenRouter API Key — нужен для перевода постов
- Получить можно на https://openrouter.ai после регистрации
- Нажмите Сохранить
- В терминале (где запущено приложение) нажмите
Ctrl + C - Или в Docker Desktop найдите контейнер и нажмите Stop
Если приложение было остановлено и нужно запустить снова:
- Откройте Терминал (Mac) или PowerShell (Windows)
- Перейдите в папку проекта (
cd путь/к/Postomania-main) - Выполните:
(без
docker-compose up
--build, если не было изменений в коде)
Docker не запущен. Откройте Docker Desktop и дождитесь запуска.
Другое приложение использует порт 5050. Закройте его или измените порт в файле docker-compose.yml.
Убедитесь, что:
- Docker контейнер запущен (в терминале нет ошибок)
- Вы вводите адрес
http://localhost:5050(именно http, не https)
При первом запуске Docker скачивает базовые образы (~100-200 МБ). Это нормально, последующие запуски будут быстрее.
- Порт: 5050
- База данных: SQLite (файл
linkedin_posts.db) - Фреймворк: Flask (Python)