Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
I really wanted to like Wallabag. What held me back was the high percentage of pages it failed to scrape. So this is one area where I decided not to self-host.
I understand it can be annoying but when it does I temporarily host a text version of the article on my website and save it from there
I will check them both, thank you. I don't think my device supports koreader, but maybe I can read directly from the browser.
Have you tried koreader? I have an old Kobo on which I actually used pocket, but I'm reluctant to try koreader again because I tried it a few years back and it was not a pleasant experience.
I'm hoping it's better now...
Yes I use it and it works ok for me. Maybe Kobo will consider official support for Wallabag now that Pocket is discontinued.
I see hints that they may replace it with Readwise.
Pocket just works. And now Mozilla is killing it. It's a shame. There are even companies asking them to take over the software and support. So pocket will stay.. Not sure how far that is.
I've been using Wallabag for a few years now and really like it. (It's the one thing I'm not selfhosting, though -- I've been using their hosted service. But it should run on a raspberry pi with no problems.)
You can also export to epub, but you have to do that manually. OP, does your ereader run android? There are wallabag apps available, which are nice because they usually work offline after downloading articles from your wallabag server.
It's a tolino vision 2. Technically, it runs android 4 under the hood, but I would need to tinker with it via adb to run something else, and the small storage space available makes this not so appealing. I'd prefer to leave the complexity to the server and do the reading inside the browser in the ereader.
Gotcha. The web UI in wallabag is nice and works pretty well with ereaders. It's already black-and-white, although it doesn't have pagination, so you'll have to scroll.
This!
I use Readeck for 'read it later' type documents or articles, and Karakeep for data preservation. The only downside that I can think of with Readeck is that there is no real 'one click export' of the database housing all your articles. However, you can download the entire folder containing the database and all the zip files and transport them to a new server or make it a backup. Other than that, Readeck checks my boxes. It has an iOS app and an extension for Firefox....not sure about chrome as I avoid it like the plague.
I've been meaning to install ArchiveBox for something like this, though I'm not sure offhand if it'll also save ereader-friendly versions.
ArchiveBox strikes me as being a rickety pile of hacks, but it does mostly do its job out of the box. The built-in search is abysmal however and must be replaced with one of the other options to be useful.
Their site leaves a bit to be desired, but they do have PDF versions along with many others it will scrape in
Linkding is a bookmark aggregator that can save pages for offline viewing including a simplified reader view.
I have a simple setup where I use the Obsidian web clipper to save web pages and Syncthing to have the Obsidian vault synced to my Boox Go 10.3. Works like a charm.
I use the Obsidian web clipper
Probably a silly question but, does the webclipper work for the selfhosted version or just the Windows version.
That's an interesting setup, but my ereader probably doesn't support the tinkering needed to install syncthing on it (it's a refurbrished tolino vision 2) and the available memory is too low.
Currently testing out Shiori. I have tried both it and Readeck on my Raspberry Pi 3B running 32-bit Raspbian 'Bullseye'. From an installation and performance perspective, Shiori is easier: 32-bit binaries are available and its web interface is a bit more responsive. If you are not running a 64-bit version of the Raspberry Pi OS, you have to build Readeck yourself (which I successfully did).
The main attraction of Shiori over Readeck is that it has both a readable and archive view. The main downside for me is it lacks the read/unread feature of Readeck and Pocket (although that's apparently something planned for future and in the meantime, it's possible to workaround using tags).
Both have a browser extension to enable capturing pages that contain Javascript and do not gracefully degrade. Both also have an export-to-ebook function that may suit your e-reader.
Bottom line: if you have an RPi4 or later, then Readeck is probably want you want. If you're running an older Pi, though, Shiori may be a better option.
I am once again called to praise orgzly.
The idea is simple, it keeps all your info in plain text files on device. It allows tags for whatever you need, recipes, articles, books to read, whatever you like.
Keeping it in sync with a PC is possible in several ways, I use syncthing.
It is for sure not the easiest solution, but it's all open source, all plain text and gets the work done.
P.S. on PC I use logseq to edit my org files, but there are other options.
P.S.2 I read the question again and I had missed the part with the e-reader. I doubt my approach will help there, but I will leave the comment in case it is helpful to someone.