Nachdem ich den BibBot installiert hatte, hat mir Stefan den Hinweis auf sein Repository articles-to-feed gegeben1.

Das Script läuft wie mein FreshRSS auf fly.io und ermöglicht es, Artikel in eine Datenbank zu schicken und per RSS-Feed zu abonnieren.

Workaround für die Installation

Ich konnte die Anleitung von Stefan nicht 1:1 umsetzen, da ich eine Fehlermeldung in fly.io erhalten habe.

Nachdem ich meinen eigenen App-Namen gewählt hatte, musste ich noch die Region anpassen.

datasette publish fly \
    --app articles-to-feed-dein-app-name \
    --create-volume 1 \
    --create-db articles \
    --install datasette-init \
    --install datasette-atom \
    --install datasette-auth-tokens \
    --install datasette-auth-passwords \
    --metadata metadata.yml \
    --plugins-dir ./plugins/ \
    --region ams

Hier habe ich die Fehlermeldung erhalten, dass mein Volumen nicht angelegt werden konnte.

Das habe ich mit folgendem Befehl manuell gemacht:

flyctl volumes create articlestofeeddeinappname -a articles-to-feed-dein-app-name

Achtet darauf, dass die Region identisch ist.

Nun habe ich ein Update nachgeschoben, aber ohne den Befehl zum Anlegen eines Volumes:

datasette publish fly \
    --app articles-to-feed-dein-app-name \
    --create-db articles \
    --install datasette-init \
    --install datasette-atom \
    --install datasette-auth-tokens \
    --install datasette-auth-passwords \
    --metadata metadata.yml \
    --plugins-dir ./plugins/ \
    --region ams

Nun konnte ich die App mit folgendem Befehl starten:

flyctl --app articles-to-feed-dein-App-name secrets set BOT_TOKEN=DEIN-TOKEN PASSWORD_HASH=DEIN-HASH

Funktioniert wunderbar und macht das Internet ein bisschen besser.


  1. Zugegeben, auf meine Frage hin. ↩︎