Ralf Kirchner 28f7a80377
Some checks failed
Build and Push Docker Image / build_and_push (push) Failing after 2m27s
change tun-on from docker to ubuntu-latest in docker-build.yaml
2025-05-24 18:22:46 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 16:50:42 +02:00
2025-05-24 18:10:14 +02:00
2025-05-24 16:50:42 +02:00

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

  1. Repository klonen
git clone https://dev.ksite.de/ralf.kirchner/BlueMastoFeed.git
cd BlueMastoFeed
  1. .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
  1. Image bauen
docker build -t bluemastofeed .
  1. 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.
Readme 108 KiB
2025-06-03 19:23:15 +02:00
Languages
Python 97.1%
Dockerfile 2.9%