My Kometa config for automatically creating collections and overlays for Plex. These files were originally created using templates and has since then been rewritten/edited completely and updated regularly by me since 2021. As far as overlays go I have put an emphasis on providing useful info at a glance without going over the top, while having a very comprehensive yet not too overwhelming amount of collections.
For all lists and overlays to work you'll need to configure API tokens from Trakt, MyAnimeList, AniDB, TMDb and more in your config.yml file.
This is how to install Kometa using docker compose with a daily run schedule for collections, overlays and operations as a stack containing three containers.
- Clone/download this repository.
- Add your local Plex server IP-adress and token and change each library title to the exact(!) name your Plex libraries are named in the config.yml.
- Many collections in this config require a unique API key/token/id for a service such as Trakt, MdbList and more. Below is a list of the ones in this repo and I would highly recommend you set them up for the best possible experience:
- Install docker with compose or Docker desktop for Windows/Mac (if you haven't already). Running locally with Python is also possible but not recommended in the long run, refer to the wiki.
- Open terminal and navigate to your path:
Linux: "cd /path/to/Kometa-folder"
Windows: "cd C:\path\to\Kometa-folder"
Mac: "cd ~/path/to/Kometa-folder"
- Now paste this in the terminal to create the containers:
Linux: "sudo docker-compose up -d"
Windows/Mac: "docker-compose up -d"
Done!
If you for some reason don't want to use Docker compose, you can simply utilize the run commands to achieve the same result:
Linux:
sudo docker run --restart=unless-stopped -d -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -co --time 06:00
sudo docker run --restart=unless-stopped -d -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -op --time 08:00
sudo docker run --restart=unless-stopped -d -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -ov --time 09:00
Windows:
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa:develop -co --time 06:00
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa:develop -op --time 08:00
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa:develop -ov --time 09:00
Mac:
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -co --time 06:00
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -op --time 08:00
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa:develop -ov --time 09:00
For testing purposes (single run):
Linux: sudo docker run -it -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa --run
Windows: docker run -it -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa --run
Mac: docker run -it -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa --run
This will update Kometa to the latest branch version.
Stable: docker pull kometateam/kometa
Develop: docker pull kometateam/kometa:develop
Nightly: docker pull kometateam/kometa:nightly
- Anime
- Audiobooks
- Movies
- Music
- Remux
- Soundtracks
- TV
- Videos
Movies
TV
Anime
Movies
TV
Remux