-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose-example.yml
More file actions
164 lines (163 loc) · 6.1 KB
/
docker-compose-example.yml
File metadata and controls
164 lines (163 loc) · 6.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
volumes:
data:
cache:
log:
services:
kinder:
image: docker.io/effex7/kinder:latest-rootless
container_name: k-inder
ports:
- 5000:5000
volumes:
- data:/data
- cache:/cache
- log:/log
# For correct timestamps in log file
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
# For accessing the Kodi API
- KT_KODI_USERNAME=kodi
- KT_KODI_PASSWORD=kodi
- KT_KODI_HOST=127.0.0.1
- KT_KODI_PORT=8080
- KT_KODI_TIMEOUT=1
# For accessing the Emby API
- ENV KT_EMBY_TIMEOUT=2
- ENV KT_EMBY_URL=http://localhost/
- ENV KT_EMBY_API_KEY=
# For accessing the Jellyfin API
- KT_JELLYFIN_TIMEOUT=2
- KT_JELLYFIN_URL=http://localhost/
- KT_JELLYFIN_API_KEY=
# For accessing the Plex API
- KT_PLEX_TIMEOUT=2
- KT_PLEX_URL=http://localhost/
- KT_PLEX_API_KEY=
# Which overlays should be displayed on the poster
- KT_OVERLAY_TITLE=True
- KT_OVERLAY_DURATION=True
- KT_OVERLAY_GENRES=True
- KT_OVERLAY_WATCHED=True
- KT_OVERLAY_AGE=True
- KT_OVERLAY_TRAILER=True
- KT_OVERLAY_RATING=True
- KT_OVERLAY_RESOLUTION=True
# For accessing samba movie share (for exported posters)
- KT_SMB_USER=samba
- KT_SMB_PASSWORD=samba
# none : No action for the perfect match will be provided
# play : Direct play in kodi for the perfect match will be provided
- KT_MATCH_ACTION=none
# How many TOP/FLOP movies should be displayed in the stats?
- KT_TOP_COUNT=3
- KT_FLOP_COUNT=3
# 3rd party API settings ( http://www.omdbapi.com/ https://api.themoviedb.org/ )
- KT_OMDB_API_KEY=e26c797e
- KT_TMDB_API_KEY=eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI2NjE0NWZjM2MxYzRhYzc0YmRiMTA0M2Q0MmI3MDA3YiIsIm5iZiI6MTc0OTg1Mjc0NS44ODUsInN1YiI6IjY4NGNhMjQ5OTA1NDM2ZjFhZTNkZjJmOSIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.NhAxayBq7-Un3tjKWHkWdahkV3e-AbHgUnLGjxuvG8g
- KT_TMDB_API_LANGUAGE=de-DE
- KT_TMDB_API_REGION=DE
- KT_TMDB_API_TIMEOUT=3
- KT_TMDB_API_INCLUDE_ADULT=false
# Possibilities to fetch movie lists from netflix/amazon_prime/amazon_video/disney_plus/paramount_plus/apple_tv_plus
# The movies will NOT be presented in the order you define here.
# But the first 200 of the given order will be randomized and be presented to you.
# original_title
# popularity
# revenue
# primary_release_date
# title
# vote_average
# vote_count
- KT_TMDB_API_DISCOVER_SORT_BY=popularity
# asc|desc
- KT_TMDB_API_DISCOVER_SORT_ORDER=desc
# Total movies to be fetched from the TMDB API to be presented for voting.
# Values > 1000 will be cut to 1000, so the given api key will not be escausted to fast ;-)
- KT_TMDB_API_DISCOVER_TOTAL=250
# Disable some filter.
# more specific: Hide them from the "Session Create" screen.
# This means the FILTER_DEFAULT settings will still apply, but you can not change them.
- KT_FILTER_HIDE_PROVIDER=False
- KT_FILTER_HIDE_GENRES=False
- KT_FILTER_HIDE_MISCELLANEOUS=False
- KT_FILTER_HIDE_DISCOVER=False
- KT_FILTER_HIDE_OVERLAY=False
- KT_HIDE_END=False
# Default filter settings
# Comma seperated list of default sources K-inder should fetch movies from.
# Valid (single) values are:
# kodi
# netflix
# amazon_prime
# amazon_video
# disney_plus
# paramount_plus
# apple_tv_plus
# example for multiple would be : 'kodi,netflix')
# Some sources may need further configuration (e.g.: kodi needs KT_KODI_USERNAME, KT_KODI_PASSWORD, KT_KODI_HOST)
- KT_FILTER_DEFAULT_PROVIDER=kodi
## e.g. : Horror,Action
- KT_FILTER_DEFAULT_DISABLED_GENRES=
- KT_FILTER_DEFAULT_MUST_GENRES=
## 0 : 0 years
## 1 : 6 years
## 2 : 12 years
## 3 : 16 years
## 4 : 18+ years
- KT_FILTER_DEFAULT_MIN_AGE=0
- KT_FILTER_DEFAULT_MAX_AGE=4
## -1: 0 minutes
## 0 : 30 minutes
## 1 : 60 minutes
## 2 : 90 minutes
## 3 : 120 minutes
## 4 : 135 minutes
## 5 : 150 minutes
## 6 : 165 minutes
## 7 : 180 minutes
## 8 : 210 minutes
## 9 : 240 minutes
## 10: 240+ minutes
- KT_FILTER_DEFAULT_MIN_DURATION=-1
- KT_FILTER_DEFAULT_MAX_DURATION=10
- KT_FILTER_DEFAULT_INCLUDE_WATCHED=True
- KT_FILTER_DEFAULT_MIN_YEAR=1900
- KT_FILTER_DEFAULT_MAX_YEAR=
- KT_FILTER_DEFAULT_VOTE_AVERAGE=0
- KT_FILTER_DEFAULT_VOTE_COUNT=0
# 0 : Any resolution
# 1 : SD (480p)
# 2 : HD (720p)
# 3 : FHD (1080p)
# 4 : 4K (2160p)
# 5 : >4K
- KT_FILTER_DEFAULT_MIN_RESOLUTION=0
# Endconditions
# Vote will always be over when no movies for voting are left
- KT_DEFAULT_END_MAX_MINUTES=-1
- KT_DEFAULT_END_MAX_VOTES=-1
- KT_DEFAULT_END_MAX_MATCHES=-1
# Time in ms the reminder (red/green flashing) will appear.
# After each vote it will be increased by offset.
# After KT_REMINDER_MIN + (KT_REMINDER_OFFSET * given votes) ms without voting, it will flash an be decreased by KT_REMINDER_OFFSET.
# Will not drop below KT_REMINDER_MIN and not gi higher then KT_REMINDER_MAX.
# Values for KT_REMINDER_MIN/KT_REMINDER_MAX <= 0 will disable flashing.
# In short: The faster you vote, the less it will flash, the slower you vote, the more it will flash.
- KT_REMINDER_MIN=3500
- KT_REMINDER_OFFSET=500
- KT_REMINDER_MAX=15000
# For developing
- KT_SERVER_HOST=0.0.0.0
- KT_SERVER_SWAGGER=False
- KT_SERVER_DEBUG=False
- KT_CACHE_FOLDER=/cache
- KT_LOG_FOLDER=/log
- KT_LOG_LEVEL=INFO
# How many days to keep the log files? <= 0 means no limit.
- KT_LOG_KEEP=7
- KT_SERVER_SECRET_KEY=secret_key
- KT_DATABASE_URI=sqlite:////data/database.sqlite3
- KT_EXECUTOR_WORKERS=5
# Availability of APIs will be (re)checked every X seconds
- KT_API_AVAILABILITY_RECHECK=900