YAMS v2 (Yet Another Media Server) is here! And other announcements :) reddit / selfhosted ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-26 22:30 Hello everyone! I'm thrilled to be back here again! In case you're not familiar with YAMS, [YAMS](https://yams.media/) (Yet Another Media Server) is a powerful script that simplifies the installation of a comprehensive media server. It includes all the essential \*arr apps, along with exceptionally detailed documentation. In just a few minutes, you can have a fully functional media server with Sonarr, Radarr, Jellyfin, qBittorrent, and more! To learn more, you can visit the following links: * Reddit thread: [YAMS on r/selfhosted](https://www.reddit.com/r/selfh osted/comments/10gx0j8/introducing_yams_yet_another_media_server/) * YAMS Website (featuring its cool documentation): [YAMS Website](https://yams.media/) And now, I'm excited to announce the release of **YAMS v2**! What's New in YAMS v2? * YAMS v2 introduces a new command: yams upgrade, which allows YAMS to upgrade itself. * Adding custom containers is now easier. You can find a step-by-step tutorial here: [Add your own containers](https://yams.media/advanced/add-your-own-containers/). * On the code side, the documentation has seen significant improvements. If you're interested in how YAMS works under the hood, you can explore the full code documentation here: [YAMS Code Documentation](https://gitlab.com/rogs/yams/-/blob/master/docs.org). Upgrading to YAMS v2 is entirely optional! YAMS v1 will continue to work and receive support. Starting now, every new YAMS installation is automatically YAMS v2! ​ In other news, I've also established a dedicated forum for all things YAMS related! After noticing that many users were encountering similar issues, we concluded that a forum would greatly enhance troubleshooting, making it more accessible, searchable, and enjoyable. Feel free to visit the new forums at [YAMS Forum](https://forum.yams.media/index.php). Don't hesitate to drop by and introduce yourself! ​ For those interested in YAMS, there's a comprehensive tutorial on how to configure all the services together: [Services Configuration Tutorial](https://yams.media/config/). The tutorial is designed to be platform-agnostic, so even if you're not using YAMS, you might find it useful! ​ Thank you for taking the time to read this, whether you're already a loyal YAMS user or are considering becoming a new YAMS enthusiast! Your feedback and insights are highly valuable to me, and I'm eager to hear what you think! ---------------------------------------------------------------------- Reeye789 · 2023-10-26 22:57 Nice, I love you are listening the community. Btw I Already signed up to the forum. Nice work man, keep it up. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-26 23:03 Thank you man! If you have any suggestions or feedback, please send them my way! ---------------------------------------------------------------------- thekrautboy · 2023-10-26 23:15 Its called "yet another media server" but it isnt a mediaserver? But a collection of script to setup *arr stack and jellyfin for example? Sure thats useful to many, its great! But odd namechoice :D ---------------------------------------------------------------------- stupv · 2023-10-26 23:41 I mean, if a media management suite + media server cant be called a 'media server' then what exactly are the criteria? ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-26 23:52 To me, all these collection of software are what make a great Media Server, and that's what mostly everyone in the community uses. Also, "YAMS" is a funny name lol. Thank you for your feedback though! ---------------------------------------------------------------------- tripog · 2023-10-27 00:26 Did you make yammm for windows media center? ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 00:37 No, but there's another project very similar to YAMS called WIMPS, made by /u/zachfive87. You can try that one! You can see it here: https://github.com/Xaque8787/WIMPS ---------------------------------------------------------------------- zachfive87 · 2023-10-27 00:50 Couple of things would be great to see. A reverse proxy setup for remote connections. A custom format explanation/setup for radarr, and maybe going with sonarr v4 to also get custom formats. Perhaps using recyclarr to import custom formats from trashguides. Currently the setup only goes over adding a download client and media renaming. Would be nice to explain to people how to grab the quality of movie or show that they want. A usenet download client/setup like sabnzb. A qbittorrent setup for people who use private trackers and need to seed. And a setup that includes hardlinks so radarr/sonarr can move and rename without messing up seeding. I know you can add your own container, but a setup for request app like jellyseerr or overseer would be great as well. Have you looked into using [buildarr](https://buildarr.github.io/), to deploy the arr stack? It can be fed a default setup so people wouldn't have to touch a thing, it would be ready out the gates? Especially if recyclarr was incorporated to import custom formats. Someone on this thread mentioned my project, which is very rough around the edges, but was definitely inspired by yams. I'm currently working on a massive revision, but I've got some life things going on that have stalled progress, but it will incorporate all the things I listed above plus a little more ideas i got brewing. Working on a powershell gui at the moment to switch away from .bat scrupts. Thanks u/Rogergonzalez21 for the shoutout. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 01:01 Those are all fantastic suggestions, and I've actually considered most of them. However, I decided to go with a more basic, bare minimum server setup with YAMS, allowing everyone the flexibility to add their own containers and customize their YAMS experience. You can find more details on how to do this here: [Adding Your Own Containers](https://yams.media/advanced/add-your-own-containers/). In our forum, we have a dedicated section where users can share their custom setups: [YAMS Custom Setups](https://forum.yams.media/viewforum.php?f=24). I envision YAMS as the foundation of your media server, on top of which you can build whatever you want or need. As for the mention of your project in this thread, that was actually me! I recently discovered WIMPS a couple of days ago, and I was quite impressed by it. While I typically prefer running things on bare metal (my entire web server is on bare metal), I chose to use Docker for YAMS because it's much more user-friendly, especially for those new to self-hosting. Since we're having this conversation, may I ask if it's okay to include WIMPS in the YAMS FAQs? I occasionally receive questions about running YAMS on Windows, and I believe WIMPS could be a great solution for those users. Your input on this would be greatly appreciated! I genuinely appreciate your valuable suggestions and feedback. Thank you so much for your support! ---------------------------------------------------------------------- valxss · 2023-10-27 01:04 Niceeeee! I love it ❤️ thanks! 🙏 ---------------------------------------------------------------------- zachfive87 · 2023-10-27 01:10 Sure, and I'll join the forum to keep my finger on the pulse of yams as well. Maybe add a disclaimer to WiMPs that it isn't a finished project and is very rough around the edges. My revision to the project will flesh out a lot of issues, particularly updating apps like jellyfin or qbittorrent, as I'm going to use chocolatey as the install method, which will be able to handle updates much easier. Also going to add in a updater for WIMPS itself. I'm not coder or developer by any stretch, just a guy who runs a kitchen with a side hobby 😀 ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 01:15 Thanks! I really like to see these comments hehe. Thank you for your feedback! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 01:18 Will do buddy! I'll add WIMPS and the disclaimer to the YAMS FAQs tomorrow. Thank you for the support 🔥 See you in the forum! Introduce yourself over there 😎 ---------------------------------------------------------------------- tripog · 2023-10-27 02:24 Lol, thanks. ---------------------------------------------------------------------- Nnyan · 2023-10-27 02:53 YAMS is fantastic. I’ve tried so many and the best communities are YAMS and CosmOS. Very passionate group that go way beyond helping you out. ---------------------------------------------------------------------- Nnyan · 2023-10-27 03:03 The only minor issue that I have day to day is endemic of a monolithic yaml. making small changes to the .yaml file needs to restart the entire stack. Also Some errors will stop the entire stack from deploying. ---------------------------------------------------------------------- chimbori · 2023-10-27 03:08 Have you considered pasting this entire decision in your website? As it stands, there's only a one line description, and then installation instructions, but nothing about what the software is, what kinds of problems it can help with, and why a potential user should care. Thanks! ---------------------------------------------------------------------- thekrautboy · 2023-10-27 05:26 Uhm a "media server" is called a "media server", simple? A suite or collection of tools is not a "media server". ---------------------------------------------------------------------- stupv · 2023-10-27 05:51 It's a media server application, with media management tools bundled into the same installer for convenience. Yeah, there technically isn't a unique media server inside YAMS but it's a packager not an app itself ---------------------------------------------------------------------- NoFreeUsernamesLeft · 2023-10-27 08:32 Why don't you allow external contributors in the repo? ---------------------------------------------------------------------- Cylian91460 · 2023-10-27 09:16 Is docker needed ? If yes why ? ---------------------------------------------------------------------- Cylian91460 · 2023-10-27 09:17 Yes the title is a bit misleading, it should be "yet another install script for media server" ---------------------------------------------------------------------- thekrautboy · 2023-10-27 10:08 > If yes why ? Because it makes deploying a bunch of different services like this very simple and reliable to run? ---------------------------------------------------------------------- Cylian91460 · 2023-10-27 10:19 Most of the ppl here run proxmox, so having docker is just wasted CPU usage as their already virtualizing apps. ---------------------------------------------------------------------- thekrautboy · 2023-10-27 10:21 Questionable if the majority of readers here run Proxmox. And even if, that doesnt mean they cant also run Docker. A lot probably do. And containers are not virtualization. And it doesnt waste CPU. But if you dislike Docker for whatever reasons, thats fine. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:25 Ok, this is actually a good idea! Thanks, I'll do that later today! Thank you for your feedback! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:28 Yes, docker is a dependency. I went with docker because it's way easier and user friendlier to use than installing everything bare metal. Don't get me wrong, I prefer to run everything in bare metal, but for this specific application, Docker seems like the better idea. For example, it's easier to add your own containers than to install something from scratch. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:30 YAMS v2 fixes this issue! Now new containers go in their own docker- compose file, and there's some new instructions on how to do that here https://yams.media/advanced/add-your-own-containers/ ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:33 I do accept external contributions, and as a matter of fact, I encourage it! I've merged others people's code! For example, Lidarr and Readarr where added by people in our community. Merge Requests are always open for YAMS. To contribute, just fork the APP to your Gitlab account, make changes and create a MR into YAMS, like any other open source app. I should create a guide on how to collaborate. Thanks for the idea! ---------------------------------------------------------------------- Cylian91460 · 2023-10-27 10:33 >And containers are not virtualization They do a bit of virtualisation to work (mostly for networking stuff) and that makes it slightly slower then directly In a VM (or bare metals) >But if you dislike Docker for whatever reasons, thats fine. I don't dislike it, I just don't have anything that requires containers. Most of the apps I run are standalone apps, that means they don't require any other app to work so containing them is useless as they already are on their own bubble. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:33 Thank you for your comment! The most important part of YAMS is you, the community 😊 ---------------------------------------------------------------------- thekrautboy · 2023-10-27 10:34 > I just don't have anything that requires containers. Most of the apps I run are standalone apps, that means they don't require any other app to work so containing them is useless as they already are on their own bubble. Cool. And this here is different. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 10:36 That's completely fine and understandable! You can use YAMS as a blueprint and install all the apps in bare metal by reading each of the projects Dockerfiles, or by going to the website of the project itself. That's a little more advanced, but totally doable ---------------------------------------------------------------------- jeffpalmatierql · 2023-10-27 10:43 YAMS rocks! Always reliable and simple. ---------------------------------------------------------------------- hulkielaxed · 2023-10-27 10:49 YAMS all the way! ---------------------------------------------------------------------- ubiorowywa · 2023-10-27 10:53 Cool, thanks for the info! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:02 Thank you! I'm really glad you like YAMS. If you have any suggestions and/or feedback! Please send it my way! ---------------------------------------------------------------------- mezquinarav · 2023-10-27 11:03 YAMS rocks, best community ever! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:03 Thanks! If you encounter any issues, please let us know in [the forum](https://forum.yams.media) or [the Matrix chat](https://matrix.to/#/#yams:chat.rogs.me)! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:04 Yeah! YAMS all the way! Haha ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:06 Thanks! We try to make the best community possible :) See you at the [forums](https://forum.yams.media)! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:07 Also, you can read what YAMS is here: https://yams.media/install/description/ But I'll add a link to it in the homepage! ---------------------------------------------------------------------- FierceDeity_ · 2023-10-27 11:30 It's just a script that throws a handful of preconfigured config files together, but that should really be (honestly, too) written on the page ---------------------------------------------------------------------- FierceDeity_ · 2023-10-27 11:31 Why do you call it a media server when it's actually just an install script for a media server? ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:40 I'll do that. Thanks for the suggestion! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 11:42 I envisioned it more as a "one script place" for all your media server needs, but you are definitely right. I'll make the changes later today! Thanks for the feedback :) ---------------------------------------------------------------------- FierceDeity_ · 2023-10-27 11:45 It would also protect you from people wanting support for lidarr and looking at you to provide it because you call it a full server ---------------------------------------------------------------------- dhepha · 2023-10-27 12:23 Great work! Didn't have the time to create a PR for it so I'll write it here: In the docker compose file you generate, the qbittorrent environment name for the port seems to be wrong, it's supposed to be WEBUI_PORT not WEB_UI_PORT. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 12:32 Oh, nice catch! Would you mind creating a new issue in Gitlab? If not don't worry, I can create it late it later! Thanks for the feedback! ---------------------------------------------------------------------- dhepha · 2023-10-27 12:47 I created one, thanks for the great work again! ---------------------------------------------------------------------- RaiseRuntimeError · 2023-10-27 12:49 No Unpackerr? https://github.com/Unpackerr ---------------------------------------------------------------------- robinsnest56 · 2023-10-27 12:51 Any way to get the script to run on Raspberry Pi Bookworm? Seems to fail with: “Error response from daemon: Get “https://lscr.io/v2/“: EOF ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 12:52 I saw it! Thank you! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 12:53 You can add it yourself! You can read more here [Adding your own containers to YAMS](https://yams.media/advanced/add-your-own- containers/) ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 12:55 YAMS needs a 64bit OS to run. Are your running Raspbian 64 bits? ---------------------------------------------------------------------- robinsnest56 · 2023-10-27 12:56 Thanks for quick reply! Yes 64bit ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 13:13 Hmmm... That's strange. I do have a Raspberry Pi to test this, so I might do it later. Do you mind creating an issue in Gitlab for this? https://gitlab.com/rogs/yams/-/issues Thank you ---------------------------------------------------------------------- robinsnest56 · 2023-10-27 13:14 Sure, let me investigate further ---------------------------------------------------------------------- ilco1 · 2023-10-27 14:07 does the way folders are set up by yams support auto moving /renaming torrents from the torrent client client without duplicate files (sonarr /torrent) i would love to set and forget .let anime daownload and watch it in jellyfin ​ i always strugle with sonarr and qbitorrennt not liking me folder structure ---------------------------------------------------------------------- RaiseRuntimeError · 2023-10-27 15:07 Ah nice ---------------------------------------------------------------------- RaiseRuntimeError · 2023-10-27 15:07 Ah nice ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 15:21 That's absolutely right. Thank you for the suggestion! I changed the wording on the homepage to reflect this. Let me know if you have any other suggestions! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 16:57 This is actually one of my use cases! So it definitely works. I configured YAMS as usual and then used TRaSH Guides to configure it for Anime, you can check it out here: https://trash- guides.info/Sonarr/ ---------------------------------------------------------------------- Nnyan · 2023-10-27 22:06 I like the minimalist aesthetic but for an *arr stack a reverse proxy would be in my “minimalist” stack. But it was easy enough to add everything I wanted even before 2.0 (well… it did take some hand holding by Rogergonzalez21 and the community, but that was on my lack of knowledge about docker). ---------------------------------------------------------------------- Nnyan · 2023-10-27 22:07 Nice!!!! ---------------------------------------------------------------------- Nnyan · 2023-10-27 22:10 I want a cool YAMS sticker for my laptop. I have a spot for it between Crowdstrike and Splunk. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-27 22:24 I was thinking about making some stickers... Maybe that can be done later? 🤣 ---------------------------------------------------------------------- Rogergonzalez21 · 2023-10-30 17:56 Hey! I added a guide on how to contribute to the repository here: https://gitlab.com/rogs/yams/-/blob/master/CONTRIBUTING.org I hope to see your contributions soon! Thank you for the feedback and suggestions :) ---------------------------------------------------------------------- Low-Diamond-2777 · 2023-11-02 11:42 Thank you so much ! I discovered your post a few days ago, and it's up and running. I can't express how grateful I am, as I had been digging the topic of the "arr" suite a few days before, been using docker to set it up, but the documentation was lacking and somewhat intimidating. So this was exactly what I needed ! Just a quick question as I wasn't sure how, is it possible to add a hard drive to extend space ? ​ Thanks again !! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-11-02 12:43 Hey! I'm glad you like YAMS and were able to get it up and running! And the answer to your question is yes. You need to mount the hard drive to your OS and set YAMS's media location to point to your hard drive. If you need any help, you can join our [Discord server](https://discord.gg/cpnAm2Mu) or our [Matrix Space](https://matrix.to/#/#yams-space:chat.rogs.me)! A lot of folks have setups very similar to you, so they should be able to help 😊 ---------------------------------------------------------------------- Hoopae · 2023-11-02 19:35 Nice work, looks great! I know you've got custom container support, but one thing that I think would be really cool to see would be integration with [Cloudflare Tunnel](https://www.cloudflare.com/products/tunnel/) for essentially seamless remote access for things like Overseerr. ---------------------------------------------------------------------- Rogergonzalez21 · 2023-11-02 20:05 Thank you for your feedback! It already has support for Cloudflare tunnels! You just have to install it in your OS and expose the services you want. It shouldn't be part of YAMS, but if you want to add it as docker, you can always add it to the custom docker file. ---------------------------------------------------------------------- Low-Diamond-2777 · 2023-11-02 20:38 Amazing, thank you :) ---------------------------------------------------------------------- dnt_pnc · 2023-11-10 16:28 any plans for switching from mullvad to another recommended vpn as mullvad now removed port-forwarding? ---------------------------------------------------------------------- Rogergonzalez21 · 2023-11-10 17:18 Hey! Not really, I'm still using Mullvad and I think privacy (not doing kyc and being able to pay with crypto or cash without creating an account) is a more important thing than port forwarding. If you need port forwarding, you can always choose another VPN! ---------------------------------------------------------------------- armadaza · 2023-11-14 16:14 This is amazing, thank you Roger. I know absolutely nothing about Linux. I had a Radarr, Sonarr, setup running on Windows in my homelab for ages but recently wanted to migrate to a more stable and different setup on Linux. I came across your great work and I so so wish I knew more. I was able to get everything installed with my limited knowledge, but I simply dont know enough to get SABNzbd and Overseerr via my own containers. Is there any chance that your script will add them in the future as options, similar to how you asked for Plex, Emby, etc.? ---------------------------------------------------------------------- Rogergonzalez21 · 2023-11-14 17:10 Hey! Thank you for your kind message, I always love seeing how people use YAMS on their servers :) Regarding adding SABNzbd, you can add it yourself by using the custom docker-compose file that comes with YAMS! You can see how that's done here: https://yams.media/advanced/add-your-own-containers/ ---------------------------------------------------------------------- armadaza · 2023-11-14 17:12 Yeah I have no idea how to do that. Couldnt even get it going for Overseerr with your guide. I will try to hunt down someone with linux knowledge to see of they cant help me. Thanks! ---------------------------------------------------------------------- Rogergonzalez21 · 2023-11-14 17:30 You can also ask on our Discord channel, I know there's some people there that have installed it successfully