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).
Go figure, my ISP went down and my self-hosted blog is temporarily unavailable. I have a backup internet connection and fail-over WAN, so I didn’t even notice the blip thanks to pfsense.
But I need dynamic DNS or to use Cloudflare’s load balancers or something. Anyone have experience with this?
I use KaraKeep for this and couldn’t be happier.
It’s actually kind of crazy what amount of tech people have to use just to save a webpage for later reading.
Genuine question: why not just read on FreshRSS? What am I missing?
Not every site makes RSS available. Edit: and generally, I have so many RSS feeds, I’m scanning and looking for interesting things. At that point, I rarely have time to sit and read a long-form article. Rather than favorite it, mark it as unread or try to find it later, I send it to Readeck for when I’m ready to focus.
deleted by creator
- Readeck for read it later articles
- Linkwarden for important links
- tt-rss for feed ingestion




