selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Infomate logo

Self-host Infomate

RSS aggregator with NLP article summarization

Open SourceApache-2.0
Updatedlast year
LanguagePython
Setup difficultyModerate
Stars
486
Port
8000 (development server)
Requires
PostgreSQL
Docker
ghcr.io/vas3k/infomate
Screenshot of Infomate homepage showing RSS feed collections

What is Infomate?

Infomate.club is a Django web application that aggregates RSS feeds and presents them in organized collections. It helps users track news across topics without managing hundreds of subscriptions. The service uses newspaper3k library for article extraction and implements TextRank algorithm for automatic text summarization. Runs via Docker Compose with PostgreSQL as the database backend for storing parsed content.

Should you self-host Infomate?

Infomate scores 42/100 on selfhost.directory (how scoring works) and ranks #58 of 85 in Feed Reader. It has 486 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is RSSHub (85/100, 46 704 stars). It scores higher overall, so compare the two before you pick. See Infomate vs RSSHub side by side.

Features

  • Article summarization
  • Content Filtering
  • Cron-based updates
  • Feed Management
  • RSS Feed Aggregation
  • Thematic collections

Infomate README

How to configure Infomate

  • APP_HOSTApplication host URL

    Application host URL

  • DEBUGFalseEnable debug mode

    Enable debug mode

  • GHCR_TOKENGitHub personal access token for registry

    GitHub personal access token for registry

  • MEDIA_UPLOAD_CODEMedia upload code

    Media upload code

  • MODEproductionApplication mode

    Application mode

  • POSTGRES_DBinfomatePostgreSQL database name

    PostgreSQL database name

  • POSTGRES_HOSTpostgresPostgreSQL host

    PostgreSQL host

  • POSTGRES_PASSWORDvas3kPostgreSQL password

    PostgreSQL password

  • POSTGRES_USERvas3kPostgreSQL username

    PostgreSQL username

  • PRODUCTION_SSH_HOSTServer hostname or IP for deployment

    Server hostname or IP for deployment

  • PRODUCTION_SSH_KEYPrivate SSH key for deployment

    Private SSH key for deployment

  • PRODUCTION_SSH_USERNAMESSH username for deployment

    SSH username for deployment

  • PYTHONUNBUFFERED1Disable Python output buffering

    Disable Python output buffering

  • SECRET_KEYRandom string for Django secrets (not really used)

    Random string for Django secrets (not really used)

  • SENTRY_DSNSentry error tracking DSN

    Sentry error tracking DSN

More in Feed Reader

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…