summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Gonzalez <roger@rogs.me>2023-01-19 22:04:09 -0300
committerRoger Gonzalez <roger@rogs.me>2023-01-19 22:04:09 -0300
commit9ba574c304a728c3d2030a10b90f5ad29c692e00 (patch)
tree66f2f3d093ffbb407a95b6a723f77edf58f40a5e
parent0e83da0a892fa767c7f83c09989cd17f919e71f9 (diff)
Added yams post
-rw-r--r--content/posts/introducing-yams.md122
-rw-r--r--posts.org127
2 files changed, 249 insertions, 0 deletions
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: <http://yams.media> or check it on Gitlab here: <https://gitlab.com/rogs/yams>.
+
+
+## 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: <https://yams.media>.
+
+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! 😀
diff --git a/posts.org b/posts.org
index 6e118ae..71845da 100644
--- a/posts.org
+++ b/posts.org
@@ -1085,6 +1085,133 @@ Redis, peewee, and Postgres, so stay tuned if you want to know more about that.
In the meantime, if you want to check the complete script, you can see it on my
Gitlab: https://gitlab.com/rogs/registro-civil-scraper
+
+** Introducing: YAMS (Yet Another Media Server)! :docker:dockercompose:announcements:opensource:
+:PROPERTIES:
+:ID: 54640f47-b06e-47e0-93d8-ef00d14d2a70
+:EXPORT_FILE_NAME: introducing-yams
+:EXPORT_DATE: 2023-01-19T15:00:48-03:00
+:END:
+Hello internet 😎
+
+I'm here with a *big* announcement: I have created a bash script that installs my entire media server,
+fast and easy 🎉
+
+[[https://yams.media/install-yams.gif]]
+
+*** TL;DR
+:PROPERTIES:
+:ID: efd21b9f-fe0b-4cd8-8109-85e248a0ed83
+:END:
+I've created YAMS. A full media server that allows you to download and categorize your shows/movies.
+
+Go to YAMS's website here: http://yams.media or check it on Gitlab here: https://gitlab.com/rogs/yams.
+
+*** A little history
+:PROPERTIES:
+:ID: 2c03004c-b143-483c-a18e-da8858dae78d
+:END:
+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 [[https://git.rogs.me/yams.git/tree/docker-compose.example.yaml][docker-compose file]] or its [[https://yams.media/config/][configuration
+tutorial]].
+
+This is my first (and hopefully not last!) piece of open source software. I know it's just a [[https://git.rogs.me/yams.git/tree/install.sh][bash script]]
+that sets up a [[https://git.rogs.me/yams.git/tree/docker-compose.example.yaml][docker-compose]] file, but seeing how my friends are using it and giving me feedback is
+exciting and addictive!
+
+*** Why?
+:PROPERTIES:
+:ID: 2ff80f32-8bda-4ac9-9e73-2797c30b795a
+:END:
+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?
+:PROPERTIES:
+:ID: a3f12499-f30e-49b7-bc02-008ae2216ac7
+:END:
+
+[[https://git.rogs.me/yams.git/tree/install.sh][A bash script]] that asks basic questions to the user and sets up the ultimate media server, with
+[[https://yams.media/config/][configuration instructions included]]! (That's the part I really *REALLY* enjoyed!)
+
+*** What's included with YAMS?
+:PROPERTIES:
+:ID: 5123a57d-4bf6-4415-898b-a74ea70d0912
+:END:
+This script installs the following software:
+
+- [[https://sonarr.tv/][Sonarr]]
+- [[https://radarr.video/][Radarr]]
+- [[https://emby.media/][Emby]]
+- [[https://www.qbittorrent.org/][qBittorrent]]
+- [[https://www.bazarr.media/][Bazarr]]
+- [[https://github.com/Jackett/Jackett][Jackett]]
+- [[https://github.com/qdm12/gluetun][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
+:PROPERTIES:
+:ID: 9ec586bb-7b96-48b2-b14e-86e3b5ac4d18
+:END:
+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
+:PROPERTIES:
+:ID: afc0e352-8336-4537-a221-eeaf28f04276
+:END:
+You can go to YAMS's website here: https://yams.media.
+
+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 [[https://gitlab.com/rogs/yams/-/issues/new][issues]] 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 [[https://matrix.to/#/#yams:chat.rogs.me][here]]. See ya on the chat! 😀
+
* Announcements :announcements:
:PROPERTIES:
:ID: 0b36e39a-3389-4809-ae40-64ce37d452a1