817935cd1ec012004fe0b5b58866f3f5be73e3da
All checks were successful
Build and Push Docker Image on Tag / build_and_push (push) Successful in 29s
RSS-Feed zu Mastodon & Bluesky Poster
Dieses Tool liest regelmäßig einen RSS-Feed aus und veröffentlicht neue Beiträge automatisch auf Mastodon und Bluesky. Es läuft vollständig in einem Docker-Container und benötigt nur eine einfache .env-Datei zur Konfiguration.
Dabei prüft es, ob ein Beitrag bereits gepostet wurde, und speichert dies lokal in einer Datei (/data/seen_posts.txt). Optional werden OpenGraph-Daten (Titel, Vorschaubild) der verlinkten Seiten extrahiert, um reichhaltigere Inhalte zu posten.
Voraussetzungen
- Docker installiert (mindestens Version 20.10)
- Zugangsdaten für Mastodon & Bluesky
- RSS-Feed-URL
Einrichtung
- Repository klonen
git clone https://dev.ksite.de/ralf.kirchner/BlueMastoFeed.git
cd BlueMastoFeed
.env-Datei erstellen
Erstelle eine Datei .env im Projektverzeichnis mit folgendem Inhalt:
FEED_URL=https://example.com/rss
MASTODON_API_BASE_URL=https://mastodon.social
MASTODON_ACCESS_TOKEN=your_mastodon_token
BSKY_IDENTIFIER=your_bsky_handle
BSKY_PASSWORD=your_bsky_password
INTERVAL_MINUTES=30
- Image bauen
docker build -t bluemastofeed .
- Container starten
docker run -d \
--name rss-poster \
--env-file .env \
-v $(pwd)/data:/data \
-p 8000:8000 \
bluemastofeed
Description
BlueMastoFeed ist ein Docker-basiertes Tool, das regelmäßig einen RSS-Feed ausliest und neue Beiträge automatisch auf Mastodon und Bluesky veröffentlicht.
BlueMastoFeed v0.9.9
Latest
Languages
Python
97.1%
Dockerfile
2.9%