From 9ba574c304a728c3d2030a10b90f5ad29c692e00 Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Thu, 19 Jan 2023 22:04:09 -0300 Subject: Added yams post --- content/posts/introducing-yams.md | 122 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 content/posts/introducing-yams.md (limited to 'content') diff --git a/content/posts/introducing-yams.md b/content/posts/introducing-yams.md new file mode 100644 index 0000000..97f68b2 --- /dev/null +++ b/content/posts/introducing-yams.md @@ -0,0 +1,122 @@ ++++ +title = "Introducing: YAMS (Yet Another Media Server)!" +author = ["Roger Gonzalez"] +date = 2023-01-19T15:00:48-03:00 +lastmod = 2023-01-19T21:55:58-03:00 +tags = ["programming", "docker", "dockercompose", "announcements", "opensource"] +draft = false ++++ + +Hello internet 😎 + +I'm here with a **big** announcement: I have created a bash script that installs my entire media server, +fast and easy 🎉 + +{{< figure src="https://yams.media/install-yams.gif" >}} + + +## TL;DR {#tl-dr} + +I've created YAMS. A full media server that allows you to download and categorize your shows/movies. + +Go to YAMS's website here: or check it on Gitlab here: . + + +## A little history {#a-little-history} + +When I first set up my media server, it took me ~2 weeks to install, configure and understand how it's +supposed to work: Linking Sonarr, Radarr, Jackett together, choosing a good BitTorrent downloader, +understanding all the moving pieces, choosing Emby, etc. My plan with YAMS is to make it easier +for noobs (and lazy people like me) to set up their media servers super easily. + +I have been working on YAMS for ~2 weeks. The docker-compose file has existed for almost 2 years but +without any configuration instructions. Basically, you had to do everything manually, and if you didn't +have any experience with docker, docker-compose, or any of the services included, it was very cumbersome +to configure and understand how everything worked together. + +So basically, I'm encapsulating my experience for anyone that wants to use it. If you don't like it, at +least you might learn something from my experience, YAMS's [docker-compose file](https://git.rogs.me/yams.git/tree/docker-compose.example.yaml) or its [configuration +tutorial](https://yams.media/config/). + +This is my first (and hopefully not last!) piece of open source software. I know it's just a [bash script](https://git.rogs.me/yams.git/tree/install.sh) +that sets up a [docker-compose](https://git.rogs.me/yams.git/tree/docker-compose.example.yaml) file, but seeing how my friends are using it and giving me feedback is +exciting and addictive! + + +## Why? {#why} + +In 2019 I wanted a setup that my non-technical girlfriend could use without any problems, so I started +designing my media server using multiple open source projects and running them on top of docker. + +Today I would like to say it works very well 😎 And most importantly, I accomplished my goal: My +girlfriend uses it regularly and I even was able to expand it to my mother, who lives 5000kms from me. + +But then, my friends saw my setup... + +On June 2022 I had a small "party" with my work friends at my apartment, and all of them were very +impressed with my home server setup: + +- "Sonarr" to index shows. +- "Radarr" to index movies. +- "qBittorrent" to download torrents. +- "Emby" to serve the server. + +They kept telling me to create a tutorial, or just teach them how to set one up themselves. + +I tried to explain the full setup to one of them, but explaining how everything connected and worked +together was a big pain. That is what led me to create this script and configuration tutorial, so anyone +regardless of their tech background and knowledge could start a basic media server. + +So basically, my friends pushed me to build this script and documentation, so they (and now anyone!) +could build it on their own home servers. + + +## Ok, sounds cool. What did you do then? {#ok-sounds-cool-dot-what-did-you-do-then} + +[A bash script](https://git.rogs.me/yams.git/tree/install.sh) that asks basic questions to the user and sets up the ultimate media server, with +[configuration instructions included](https://yams.media/config/)! (That's the part I really **REALLY** enjoyed!) + + +## What's included with YAMS? {#what-s-included-with-yams} + +This script installs the following software: + +- [Sonarr](https://sonarr.tv/) +- [Radarr](https://radarr.video/) +- [Emby](https://emby.media/) +- [qBittorrent](https://www.qbittorrent.org/) +- [Bazarr](https://www.bazarr.media/) +- [Jackett](https://github.com/Jackett/Jackett) +- [gluetun](https://github.com/qdm12/gluetun) + +This combination allows you to create a fully functional media server that is going to download, +categorize, subtitle, and serve your favorite shows and movies. + + +## Features {#features} + +In no particular order: + +- **Automatic shows/movies download**: Just add your shows and movies to the watch list and it should + automatically download the files when they are available. +- **Automatic classification and organization**: Your media files should be completely organized by default. +- **Automatic subtitles download**: Self-explanatory. Your media server should automatically download + subtitles in the languages you choose if they are available. +- **Support for Web, Android, iOS, Android TV, and whatever that can support Emby**: Since we are + using Emby, you should be able to watch your favorite media almost anywhere. + + +## Conclussion {#conclussion} + +You can go to YAMS's website here: . + +I'm **very** proud of how YAMS is turning out! If you end up using it on your server, I just want to tell +you **THANK YOU** 🙇 from the bottom of my heart. You are ****AWESOME!**** + +Feedback is GREATLY appreciated (the VPN was added from the feedback!). I'm here to support YAMS for the +long run, so I would like suggestions on how to improve the setup/website/configuration steps. + +You can always submit [issues](https://gitlab.com/rogs/yams/-/issues/new) on Gitlab if you find any problems, or you can [contact](/contact) me directly (email +preferred!). + +We also have a YAMS Matrix room! You can join [here](https://matrix.to/#/%23yams:chat.rogs.me). See ya on the chat! 😀 -- cgit v1.2.3