RSSMonster — это современный, самохостированный RSS-чтитель с умными папками, мощным поиском и чистым трехпанельным опытом чтения. Он построен на Vue и Express, поддерживает SQLite, MySQL и MariaDB.
Требования
Для установки RSSMonster через Docker Compose потребуются:
- Git: для управления исходным кодом и клонирования репозитория.
- Docker Engine: для запуска контейнеров и обеспечения изоляции приложения.
- Docker Compose: для управления несколькими контейнерами и настройки окружения.
- SQLite, MySQL или MariaDB: выбор базы данных зависит от требований к производительности и масштабируемости.
- OpenAI (по желанию): для использования функции ассистента и получения ответов на основе сохраненных статей.
Шаги установки
- Клонирование репозитория
git clone https://github.com/pietheinstrengholt/rssmonster.git cd rssmonsterЭтот шаг скачивает исходный код RSSMonster с GitHub.
- Создание файла .env
touch .env chmod 600 .env openssl rand -hex 32Запустите OpenSSL команду дважды, затем добавьте два разных сгенерированных значения в файл
.env, заменив плейсхолдеры:JWT_SECRET=replace-with-a-long-random-secret FEVER_CREDENTIAL_SECRET=replace-with-a-different-long-random-secretЭти значения должны быть приватными и стабильными на протяжении нескольких перезапусков.
- Запуск RSSMonster
docker compose up -dЭта команда запускает RSSMonster и создает ваш аккаунт. Откройте http://localhost:3000, чтобы начать работу.
- Проверка состояния
docker compose psЭта команда проверяет, запущены ли все контейнеры.
- Просмотр логов
docker compose logs -fИспользуйте эту команду для просмотра логов приложения в режиме реального времени.
- Остановка и удаление контейнеров
docker compose downЭта команда останавливает контейнеры, но сохраняет данные в объеме
rssmonster-data. - Удаление данных (не рекомендуется)
docker compose down -vЭта команда останавливает контейнеры и удаляет данные. Используйте это только если вы хотите полностью удалить базу данных.
- Настройка HTTPS
Перед тем как экспонировать приложение на другие машины, следуйте рекомендациям по конфигурации и обратному прокси в документации.
Дополнительные советы
При использовании SQLite quick start вы можете подключиться к удаленной инференс-службе через Settings → AI / Inference или переменную окружения INFERENCE_BASE_URL и соответствующий INFERENCE_API_KEY.
Документация
Для получения дополнительной информации остановите приложение и следуйте рекомендациям по настройке и безопасности в документации.
