After getting burned by Pocket, I moved everything into a self-hosted setup.
Current stack:
- FreshRSS for feed ingestion
- Readeck for actual reading
- Linkwarden for long-term storage
Running on Docker Swarm behind Traefik, internal-only. Remote access via WireGuard.
A few gotchas that took longer than expected:
- Readeck container entrypoint pointing at /readeck (dir) instead of /bin/readeck
- Linkwarden auth issues due to build-time NEXT_PUBLIC_* vars
- Had to seed the first user manually in Postgres with bcrypt
- Internal SMTP relay quirks between services
It’s definitely more work than SaaS, but the upside is ownership.
Full write-up with configs + fixes: https://clifmo.com/blog/posts/saas-is-temporary-your-reading-list-doesnt-have-to-be
Curious what others are using for this now. I considered Wallabag but opted for Readeck, even tho the Readeck Android app has a crash loop right now (for me).


That’s pretty neat. I don’t use an e-reader and I’m not here proselytizing my workflow. But, to me, tools are usually best at one or two things, even though they might cover 20. That was my impression of wallabag. It had a lot of history and covered some niche workflows.
Linkwarden to me has one purpose, long-term archive and storage. So it has a different Restic backup policy since it outputs hard copies. It integrates with local LLM inference to tag and whatnot. I don’t spend much time in its beautiful interface, nor do I use the social features. I’d be just as happy with a more minimal tool.
It’s very helpful to be able to cite exact sources 10 years down the road, pulling from a hard copy. Especially with how fast the world moves today, the turmoil in the media and elected government.