Self-hosting a Pocket alternative using Readeck, Linkwarden, and Docker Swarm.
from clifmo@programming.dev to selfhosted@lemmy.world on 02 Apr 15:25
https://programming.dev/post/48177847
from clifmo@programming.dev to selfhosted@lemmy.world on 02 Apr 15:25
https://programming.dev/post/48177847
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: clifmo.com/…/saas-is-temporary-your-reading-list-…
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).
threaded - newest
I use KaraKeep for this and couldn’t be happier.
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.
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?
It’s actually kind of crazy what amount of tech people have to use just to save a webpage for later reading.
… just to save a webpage which they tell themselves they’ll read later (but probably won’t) …
I include myself in this