Favicon of feedless

feedless

Create custom RSS feeds from any website. Filter existing feeds, merge multiple sources, and transform content to get the full text or track page changes.

Feedless is a versatile middleware designed to help you automate the web and build custom, well-behaved bots and workflows. It gives you the power to create, manipulate, and consume web content exactly how you want, all through a system that is extendable with plugins.

Take full control over your information streams with a wide range of capabilities:

  • Create Custom Feeds: Generate a standard RSS feed from almost any website, even those that don't offer one.
  • Filter and Merge: Combine multiple feeds into a single stream and apply powerful filters to remove unwanted content, such as ads or specific keywords.
  • Transform Feeds: Enhance existing feeds by converting partial content to full-text articles, inlining images for better viewing, and stripping tracking parameters from URLs.
  • Track Page Changes: Monitor websites for specific changes. Get notified about price drops, text modifications (with diffs), or even visual pixel-level changes to a page section.
  • Build Automated Digests: Create sophisticated workflows, such as selecting the best articles from various feeds over a week and automatically sending them as an email digest.

Directory Structure

feedless
db-data
redis-data
.env
docker-compose.yml

docker-compose.yml

services:
  feedless:
    image: damoeb/feedless:latest
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgresql://feedless:${POSTGRES_PASSWORD}@db:5432/feedless
      - REDIS_URL=redis://redis:6379/0
      - SECRET_KEY=${SECRET_KEY}
    depends_on:
      - db
      - redis
    restart: unless-stopped

  db:
    image: postgres:14-alpine
    environment:
      - POSTGRES_USER=feedless
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=feedless
    volumes:
      - ./db-data:/var/lib/postgresql/data
    restart: unless-stopped

  redis:
    image: redis:7-alpine
    volumes:
      - ./redis-data:/data
    restart: unless-stopped

.env

POSTGRES_PASSWORD=your_secure_database_password
SECRET_KEY=your_super_secret_key_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to feedless

Favicon

 

  
  
Favicon

 

  
  
Favicon