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.
Note
How to install Kometa using docker compose with a daily run schedule for collections, overlays and operations as a stack of three containers.
Before installation, you'll need API keys from these services for full functionality for the majority of lists and overlays:
- 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.
- 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!
Tip
External lists (like Trakt or Letterboxd) can sometimes lead to errors if the list owner deletes the list or changes its URL. To proactively find and identify these dead links in your Kometa YAML files, consider using my Dead Link Checker script. It can scan your configuration and report any inaccessible list URLs from the provided .yml files, helping you maintain a clean and error-free Kometa setup.
Note
An alternative approach is to use a single container that runs all 3 different library operations continuously. To use this:
- Rename the original
docker-compose.yml
todocker-compose-original.yml
- Rename
docker-compose COMBINED.yml
todocker-compose.yml
- Run the combined container using the same method as in previous step.
Warning
While simpler and faster to finish its run, the combined approach is generally not recommended for Plex servers with larger libraries. I've found running all operations continuously, in order according to the config.yml can potentially cause Plex to become unresponsive and/or crash. The separated container approach is more stable and recommended, but takes longer to complete.
If for some reason you don't want to use Docker compose, 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 -op --time 06:00
sudo docker run --restart=unless-stopped -d -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa -ov --time 06:30
sudo docker run --restart=unless-stopped -d -v "/path/to/Kometa-folder/config:/config:rw" kometateam/kometa -co --time 08:00
Windows:
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa -op --time 06:00
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa -ov --time 06:30
docker run --restart=unless-stopped -d -v "C:\path\to\Kometa-folder/config:/config:rw" kometateam/kometa -co --time 08:00
Mac:
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa -op --time 06:00
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa -ov --time 06:30
docker run --restart=unless-stopped -d -v "~/path/to/Kometa-folder/config:/config:rw" kometateam/kometa -co --time 08:00
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
Stable: docker pull kometateam/kometa
Develop: docker pull kometateam/kometa:develop
Nightly: docker pull kometateam/kometa:nightly
Library Type | Status |
---|---|
๐ฌ Movies | Active |
๐บ TV Shows | Active |
๐ฎ Anime | Active |
๐ต Music | Active |
๐๏ธ Remux | Active |
๐ Audiobooks | Disabled by default |
๐ผ Soundtracks | Disabled by default |
๐ฅ Videos | Disabled by default |
Movies
TV
Anime
Movies
TV
Remux
For more detailed information, visit the official Kometa wiki.
Tools and technologies: