this post was submitted on 02 Jun 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

222 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/mrorbitman on 2025-06-01 19:21:40+00:00.


Hey everyone,

I wanted to share a little project I've been working on called BookGrab. It's a super simple web app that lets you search MyAnonyMouse (MAM) and send downloads directly to Transmission with a single click.

Why I built this instead of using Readarr

The main reason I've built this is because I like to "read along" with audiobooks - meaning I download both the ebook and the audiobook. Readarr does not support this without running two separate instances of Readarr.

Also, the author-based interface feels like overkill when I just want to search for specific books. Since I understand Readarr it's workable, but I wanted something simple enough that I could share with less savvy friends and family.

What BookGrab does:

  • Provides a clean, simple search interface for MAM's book collection
  • Shows results with all the important details (title, author, format, etc)
  • One-click downloads directly to your Transmission client
  • Separate download paths for audiobooks and ebooks (so they go to the right folders for AudioBookshelf and Calibre-Web)
  • Super easy setup with Docker / Docker Compose

What it doesn't do:

  • No library management
  • No automatic organization beyond basic path separation
  • No support for sources other than MAM
  • No support for torrent clients other than Transmission
  • No complex automation features

How to get started:

The easiest way is with Docker Compose. Just create a docker-compose.yml with:

version: '3'

services:
 bookgrab:
 image: mrorbitman/bookgrab:latest
 container\_name: bookgrab
 ports:
 - "3000:3000"
 environment:
 - MAM\_TOKEN=your\_mam\_token\_here
 - TRANSMISSION\_URL=http://your-transmission-server:9091/transmission/rpc
 - AUDIOBOOK\_DESTINATION\_PATH=/path/to/audiobooks
 - EBOOK\_DESTINATION\_PATH=/path/to/ebooks
 restart: unless-stopped

Then run docker-compose up -d and access it at http://localhost:3000/

Check out the GitHub repo for more installation options and details.

Let me know what you think or if you have any questions! And as always, feel free to give it a star on GitHub!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here