Introduction
Today, a very quick blog post on a how to install feed2toot in a docker container. Feed2toot is a python application that will send toot on Mastodon for each item of an RSS feed.
If you want to install Mastodon, I suggest you read here:
if you want to install feed2toot in a container to be able to create toot from an RSS feed, then keep reading :).
Create the docker image
Get the files
You can start with my repo as a base:
git clone https://git.bacardi55.org/bacardi55/docker-feed2toot.git
Build the container image
cd docker-feed2toot
docker build -t b55/feed2toot .
You can change the tag name :)
Configure feed2toot
Edit the conf/feed2toot.ini
, conf/rsslinks.txt
and
conf/hashtags.txt
files as describe in the [[][official
documentation]]
The current release needs a hashtags file, even empty! It will become optional in the next release
Run
Get your credential first
Then, register your application with your mastodon account:
docker run --rm -v "$(pwd)"/conf:/etc/feed2toot -it b55/feed2toot register_feed2toot_app
It will ask your password (but won’t save it) to generate token files.
Test the first run
docker run --rm -v "$(pwd)"/conf:/etc/feed2toot b55/feed2toot
Go to your user mastodon page, you should see the toot generated :)
Automate
To avoid launching the app manually, let’s put a simple task in our crontab:
Open the crontab file: crontab -e
and insert this line:
@hourly docker run --rm -v /path/to/conf:/etc/feed2toot b55/feed2toot
And you should be good to go!