Subscribe and post RSS feeds to Bluesky
rss bluesky
at main 1.7 kB view raw
1# bskyrss configuration file 2# This file allows you to map different RSS/Atom feeds to different Bluesky accounts 3 4# List of accounts with their associated feeds 5accounts: 6 # First account - posts from multiple feeds 7 - handle: "user1.bsky.social" 8 # Password can be plain text (not recommended) or environment variable reference 9 # Use ${VAR_NAME} or $VAR_NAME format for environment variables 10 password: "${BSKY_PASSWORD_USER1}" 11 # Optional: Custom PDS server (defaults to https://bsky.social) 12 pds: "https://bsky.social" 13 # Optional: Custom storage file for this account (defaults to global storage with account suffix) 14 # storage: "user1_posted.txt" 15 feeds: 16 - "https://example.com/feed.xml" 17 - "https://blog.example.com/rss" 18 - "https://news.example.com/atom.xml" 19 20 # Second account - posts from different feeds 21 - handle: "user2.bsky.social" 22 password: "${BSKY_PASSWORD_USER2}" 23 feeds: 24 - "https://another-blog.com/feed.xml" 25 - "https://tech-news.com/rss" 26 27 # Third account - posts from a single feed 28 - handle: "user3.bsky.social" 29 password: "${BSKY_PASSWORD_USER3}" 30 pds: "https://custom-pds.example.com" 31 feeds: 32 - "https://personal-blog.com/feed.xml" 33 34# Global settings (optional) 35# Poll interval for checking feeds (default: 15m) 36# Valid units: s, m, h (e.g., "30s", "5m", "1h") 37interval: "15m" 38 39# Default storage file for tracking posted items (default: posted_items.txt) 40# When multiple accounts are configured, separate files will be created automatically 41# (e.g., posted_items_user1_bsky_social.txt, posted_items_user2_bsky_social.txt) 42storage: "posted_items.txt"