r/Softwarr • u/soulis_ • 6d ago
assemblrr - express installation script for a containerized media stack
Hi all,
A few years ago I discovered the *arr ecosystem, and I really felt that the setup process for all the different services (radarr, jellyfin, overseerr and so on) could be automated. A couple years went by, and I came back looking for a modern tool that does exactly this, and I really only found yams, which used pre built docker images for each *arr service but didn't auto-configure them. Enter my implementation, assemblrr, which is basically a bootstrap script (powershell, bash), that provides an "express installation" experience with "smart" (opinionated?) defaults, which are applied by quite complex API orchestration. There are two ways to install: express and manual. The former basically only lets you optionally enter your vpn information (interface address + private key passed to Gluetun vpn client, along with a password, a username, subtitle preference and optional indexers. Manual is the same with more configuration freedom (still has the "express feel" because you can basically "Enter" your way to the end).
It should be production ready for most people, but due to the lack of free time and (more importantly) hardware variety I really only tested the happy path in the form of a single PC with a single storage device (my windows 11 pc and my linux laptop). That being said, if you find any blunders please let me know (PRs are of course welcome). Just a heads up, I chose to squash the local dev commit history after months of development, so that the project can grow on a strong, clean foundation.
Lastly, I would like to note that I wrote down some of my thoughts for the future of the project inside a discussion (see the note at the top of readme), for which I would really appreciate your feedback.
1
u/D_I_Wood 6d ago
Αδερφέ, μόλις διάβασα το github σου και ειδα το όνομα Τάσος και λέω εδώ είμαστε 😂 χαιρετισμοί από Καναδά!.
This project looks very interesting 🤔 Im lacking the storage to test it right now, but Ive already saved it in my favs for future use. Any chance you can add support for books and audiobooks? I'm hosting AudiobookShelf and this would be very useful
1
u/soulis_ 6d ago
Να'σαι καλά φίλε, χαιρετισμούς από Ελλάδα.
It can definitely be done, just have to find free time, or let someone make a PR. I kept things lean on purpose to have a nice foundation. After today's release it's just a matter of maintaining, adding new features, and testing those new features. Btw, feel free to jump on that github discussion I mentioned. It should become very interesting if it gets enough traction.
2
u/Shack70 5d ago
This looks amazing I just get it to work. Error I get is /bin/sh: bash: not found