mirror of
https://github.com/Viren070/docker-compose-template.git
synced 2025-12-01 23:17:00 +01:00
feat: add kometa and config files
This commit is contained in:
@@ -20,6 +20,7 @@ include:
|
||||
- jackettio/compose.yaml
|
||||
- jellyfin/compose.yaml
|
||||
- jellyseer/compose.yaml
|
||||
- kometa/compose.yaml
|
||||
- mediaflow-proxy/compose.yaml
|
||||
- mediafusion/compose.yaml
|
||||
- minecraft/compose.yaml
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
services:
|
||||
kometa:
|
||||
image: lscr.io/linuxserver/kometa:latest
|
||||
container_name: kometa
|
||||
environment:
|
||||
- PUID=${PUID}
|
||||
- PGID=${PGID}
|
||||
- TZ=${TZ:-Etc/UTC}
|
||||
- KOMETA_RUN=True
|
||||
volumes:
|
||||
- ${DOCKER_DATA_DIR}/kometa:/config
|
||||
profiles:
|
||||
- kometa
|
||||
- all
|
||||
|
||||
kometa_scheduled:
|
||||
image: lscr.io/linuxserver/kometa:latest
|
||||
container_name: kometa_scheduled
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PUID=${PUID}
|
||||
- PGID=${PGID}
|
||||
- TZ=${TZ:-Etc/UTC}
|
||||
- KOMETA_TIME=00:00,02:00,04:00,06:00,08:00,10:00,12:00,14:00,16:00,18:00,20:00,22:00
|
||||
- KOMETA_RUN=False
|
||||
volumes:
|
||||
- ${DOCKER_DATA_DIR}/kometa:/config
|
||||
profiles:
|
||||
- kometa
|
||||
- all
|
||||
@@ -0,0 +1,202 @@
|
||||
## This file is a template remove the .template to use the file
|
||||
|
||||
## Plex and TMDb are the two connections which are required for the script to run
|
||||
plex: # Can be individually specified per library as well; REQUIRED for the script to run
|
||||
url: http://plex:32400
|
||||
token:
|
||||
timeout: 60
|
||||
db_cache: 40
|
||||
clean_bundles: false
|
||||
empty_trash: false
|
||||
optimize: false
|
||||
verify_ssl: true
|
||||
tmdb:
|
||||
apikey:
|
||||
cache_expiration: 60
|
||||
language: en
|
||||
region:
|
||||
|
||||
## At least one library has to be configured for the script to do anything meaningful
|
||||
libraries: # This is called out once within the config.yml file
|
||||
Movies: # These are names of libraries in your Plex
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
- file: config/overlays/audience_rating.yml
|
||||
Series:
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
- file: config/overlays/audience_rating.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
Movies (4K): # These are names of libraries in your Plex
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
- file: config/overlays/audience_rating.yml
|
||||
Series (4K):
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
- file: config/overlays/audience_rating.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
Anime: # These are names of libraries in your Plex
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
- file: config/overlays/audience_rating.yml
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
Anime (Movies):
|
||||
remove_overlays: false # Set this to true to remove all overlays
|
||||
|
||||
overlay_files:
|
||||
- file: config/overlays/media_info.yml
|
||||
- file: config/overlays/audience_rating.yml
|
||||
|
||||
settings:
|
||||
run_order:
|
||||
- operations
|
||||
- metadata
|
||||
- collections
|
||||
- overlays
|
||||
cache: true
|
||||
cache_expiration: 60
|
||||
asset_folders: true
|
||||
asset_depth: 0
|
||||
create_asset_folders: false
|
||||
prioritize_assets: false
|
||||
dimensional_asset_rename: false
|
||||
download_url_assets: false
|
||||
show_missing_season_assets: false
|
||||
show_missing_episode_assets: false
|
||||
show_asset_not_needed: true
|
||||
sync_mode: append
|
||||
minimum_items: 1
|
||||
default_collection_order: release
|
||||
delete_below_minimum: true
|
||||
delete_not_scheduled: false
|
||||
run_again_delay: 2
|
||||
missing_only_released: false
|
||||
only_filter_missing: false
|
||||
show_unmanaged: true
|
||||
show_unconfigured: true
|
||||
show_filtered: false
|
||||
show_unfiltered: false
|
||||
show_options: true
|
||||
show_missing: true
|
||||
show_missing_assets: true
|
||||
save_report: false
|
||||
tvdb_language: eng
|
||||
ignore_ids:
|
||||
ignore_imdb_ids:
|
||||
item_refresh_delay: 0
|
||||
playlist_sync_to_users:
|
||||
playlist_exclude_users:
|
||||
playlist_report: false
|
||||
verify_ssl: true
|
||||
custom_repo:
|
||||
overlay_artwork_filetype: webp_lossy
|
||||
overlay_artwork_quality: 90
|
||||
# webhooks: # Can be individually specified per library as well
|
||||
# changes:
|
||||
# delete:
|
||||
# error:
|
||||
# run_end:
|
||||
# run_start:
|
||||
# version:
|
||||
# tautulli: # Can be individually specified per library as well
|
||||
# url: http://192.168.1.12:8181
|
||||
# apikey: Enter Tautulli API Key
|
||||
# github:
|
||||
# token: Enter GitHub Personal Access Token
|
||||
# omdb:
|
||||
# apikey: Enter OMDb API Key
|
||||
# cache_expiration: 60
|
||||
# mdblist:
|
||||
# apikey: Enter MDBList API Key
|
||||
# cache_expiration: 60
|
||||
# notifiarr:
|
||||
# apikey: Enter Notifiarr API Key
|
||||
# gotify:
|
||||
# url: http://192.168.1.12:80
|
||||
# token: Enter Gotify Token
|
||||
# ntfy:
|
||||
# url: http://192.168.1.12:80
|
||||
# token: Enter ntfy Access Token
|
||||
# topic: Enter ntfy Topic
|
||||
# anidb: # Not required for AniDB builders unless you want mature content
|
||||
# username: Enter AniDB Username
|
||||
# password: Enter AniDB Password
|
||||
# cache_expiration: 60
|
||||
# client: Enter AniDB Client
|
||||
# language: en
|
||||
# version: 1
|
||||
# radarr: # Can be individually specified per library as well
|
||||
# url: http://192.168.1.12:7878
|
||||
# token: Enter Radarr API Key
|
||||
# add_missing: false
|
||||
# add_existing: false
|
||||
# upgrade_existing: false
|
||||
# monitor_existing: false
|
||||
# root_folder_path: "S:/Movies"
|
||||
# monitor: true
|
||||
# availability: announced
|
||||
# quality_profile: HD-1080p
|
||||
# tag:
|
||||
# search: false
|
||||
# radarr_path:
|
||||
# plex_path:
|
||||
# ignore_cache: false
|
||||
# sonarr: # Can be individually specified per library as well
|
||||
# url: http://192.168.1.12:8989
|
||||
# token: Enter Sonarr API Key
|
||||
# add_missing: false
|
||||
# add_existing: false
|
||||
# upgrade_existing: false
|
||||
# monitor_existing: false
|
||||
# root_folder_path: "S:/TV Shows"
|
||||
# monitor: all
|
||||
# quality_profile: HD-1080p
|
||||
# language_profile: English
|
||||
# series_type: standard
|
||||
# season_folder: true
|
||||
# tag:
|
||||
# search: false
|
||||
# cutoff_search: false
|
||||
# sonarr_path:
|
||||
# plex_path:
|
||||
# ignore_cache: false
|
||||
# trakt:
|
||||
# client_id: Enter Trakt Client ID
|
||||
# client_secret: Enter Trakt Client Secret
|
||||
# pin:
|
||||
# authorization:
|
||||
# # authorization section is autofilled by the script
|
||||
# access_token:
|
||||
# created_at:
|
||||
# expires_in:
|
||||
# refresh_token:
|
||||
# scope: public
|
||||
# token_type:
|
||||
# mal:
|
||||
# client_id: Enter MyAnimeList Client ID
|
||||
# client_secret: Enter MyAnimeList Client Secret
|
||||
# cache_expiration: 60
|
||||
# localhost_url:
|
||||
# authorization:
|
||||
# # authorization section is autofilled by the script
|
||||
# access_token:
|
||||
# expires_in:
|
||||
# refresh_token:
|
||||
# token_type:
|
||||
Reference in New Issue
Block a user