YAMS: Yet Another Media Server

This is a highly opinionated media server.

Description

This script installs the following software:

With this combination, you can create a fully functional media server that is going to download, categorize, subtitle and serve your favorite shows and movies.

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 clasification 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 leveraging from Emby, you should be able to watch your favorite media almost anywhere.

Dependencies

First, you need to install:

Before running

Before installing, make sure you have:

  • An installation location: The script is going to ask you for a install location, but it will default to /opt/yams. Just make sure your current user has permissions to write on the selected directory.
  • A media folder: This is the folder where all your files are going to be downloaded and categorized. If you choose /srv/media, the script is going to create the following folders:

    • /srv/media/tv: For your TV shows
    • /srv/media/movies: For your movies
    • /srv/media/downloads: For your torrent downloads
    • /srv/media/blackhole: For your torrents blackhole
  • A regular user to run and own the media files: You shouldn't use root for this user, but I'm not your father, nothing is going to stop you lol

To run

$ git clone https://gitlab.com/rogs/yams.git
$ cd yams
$ ./install.sh

And follow the instructions.

So far, I've tested this in Debian 11, but it should work on Ubuntu as well.

Usage

When the script finishes installing without issues, just run:

$ yams
yams - Yet Another Media Server

Usage: yams [--help|restart|stop|start|status]
options:
--help     displays this help message
restart    restarts yams services
stop       stops all yams services
start      starts yams services
destroy    destroy yams services so you can start from scratch

Special thanks

Description
yams: Yet Another Media Server. My personal media server, easy to install in a bash script
https://yams.media
Readme SSPL-1.0 131 MiB
Languages
Shell 100%