Subscribe and post RSS feeds to Bluesky
rss
bluesky
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"