forked from itsrenoria/AIOStreams
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.sample
More file actions
226 lines (196 loc) · 10.6 KB
/
.env.sample
File metadata and controls
226 lines (196 loc) · 10.6 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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
# ==============================================================================
# GENERAL ADDON CONFIGURATION
# ==============================================================================
ADDON_NAME="AIOStreams"
ADDON_ID="aiostreams.viren070.com"
# Set to true to generate a deterministic addon ID based on the configuration, useful for apps like Vidi that require a different addon ID for multiple installations
DETERMINISTIC_ADDON_ID=true
# The port on which the addon will listen on
PORT=3000
# The secret key used for encrypting the addon's configuration
# You must use a 64 character **hex** string, use the following commands to generate one:
# Linux: openssl rand -hex 32
# Windows: [System.Guid]::NewGuid().ToString("N").Substring(0, 32) + [System.Guid]::NewGuid().ToString("N").Substring(0, 32)
SECRET_KEY=
# The API key used to install and use the addon, leave empty to disable API key requirement
# Can be set to any string
API_KEY=
# Controls whether the addon shows a dice emoji in its stream results
SHOW_DIE=false
# The log level of the addon, can be set to "debug", "info", "warn", "error"
LOG_LEVEL=info
# The log format of the addon, can be set to "json" or "text"
LOG_FORMAT=text
# Whether to log sensitive information like API keys
LOG_SENSITIVE_INFO=true
# ==============================================================================
# ==============================================================================
# PROXY CONFIGURATION
# ==============================================================================
# The proxy URL to use for all requests made to upstream addons
# You only need to configure this if the server you are hosting the addon on
# is blocked by Torrentio.
# e.g. http://warp:1080
# from https://github.com/cmj2002/warp-docker
# ADDON_PROXY=
# Optionally, configure what domains to proxy
# Use a comma separated list of rules in the format string:boolean.
# The later in the list, the higher the priority.
# You can use wildcards (*) to match multiple domains
# e.g. ADDON_PROXY_CONFIG="*:false,*.strem.fun:true"
# This would only proxy requests to the strem.fun domain and any subdomains of it
# ADDON_PROXY_CONFIG=
# ==============================================================================
# CONFIGURATION LIMITS
# ==============================================================================
# The max number of addons that are allowed to be used through a single instance of the addon
MAX_ADDONS=15
# The maximum number of keyword filters that can be used in a single instance of the addon
MAX_KEYWORD_FILTERS=30
# The maximum number of regexes that can be used for sorting in a single instance of the addon
MAX_REGEX_SORT_PATTERNS=30
# To control the maximum size the size filter sliders can go up to in bytes
MAX_MOVIE_SIZE=161061273600
MAX_EPISODE_SIZE=161061273600
# The maximum timeout that can be set for an addon through the override option
MAX_TIMEOUT=50000
MIN_TIMEOUT=1000
# ==============================================================================
# ==============================================================================
# MEDIAFLOW CONFIGURATION
# ==============================================================================
# The timeout for requesting the IP from MediaFlow
# When we fail to get the IP from MediaFlow, no streams will be fetched and only an error message will be shown
MEDIAFLOW_IP_TIMEOUT=30000
# If you set a default mediaflow configuration, it will force the addon to use MediaFlow for all instances
# A user can override the mediaflow instance to use a different one
# DEFAULT_MEDIAFLOW_URL=
# DEFAULT_MEDIAFLOW_API_PASSWORD=
# DEFAULT_MEDIAFLOW_PUBLIC_IP=
# Whether to encrypt each mediaflow URL. Improves compatability with external players.
ENCRYPT_MEDIAFLOW_URLS=true
# ==============================================================================
# ==============================================================================
# STREMTHRU (PROXY) CONFIGURATION
# ==============================================================================
# The timeout for requests to the StremThru instance
STREMTHRU_TIMEOUT=30000
# If you set a default stremthru configuration, it will force the addon to use StremThru for all instances
# A user can override the stremthru instance to use a different one
# DEFAULT_STREMTHRU_URL=
# The default credential used (either plain-text or base64 encoded of a username:password pair)
# DEFAULT_STREMTHRU_CREDENTIAL=
# Whether to optionally use a default public IP for the stremthru instance
# DEFAULT_STREMTHRU_PUBLIC_IP=
# Whether to encrypt each StremThru proxy URL.
ENCRYPT_STREMTHRU_URLS=true
# ==============================================================================
# ADDON CONSTANTS
# ==============================================================================
# Default regex patterns for filtering and sorting
# These are used as defaults, and can be overridden in the addon configuration page
#
# NOTE: You MUST provide the regex between 2 single quotes ('), not double quotes or no quotes, otherwise it will NOT work.
#
# Example Exclude Pattern: `/b(0neshot)\b` will exclude streams with the word "0neshot" in them
# DEFAULT_REGEX_EXCLUDE_PATTERN=''
# Example Include Pattern: `/b(3L)\b` will include only streams with the word "3L" in them
# DEFAULT_REGEX_INCLUDE_PATTERN=''
# Example Sort Patterns: `/b(3L|BiZKiT)\b \b(FraMeSToR)\b \b(TRiToN)\b` will sort streams with the word "3L" or "BiZKiT" in them, followed by "FraMeSToR", followed by "TRiToN"
# DEFAULT_REGEX_SORT_PATTERNS=''
# The default timeout for all requests. If other timeouts are not set, this will be used
DEFAULT_TIMEOUT=15000
# Note: all URLs must end in a trailing slash
# ----------- COMET ------------
COMET_URL=https://comet.elfhosted.com/
# The default timeout for all requests to the Comet API. If left empty, either the DEFAULT_TIMEOUT or the overriden timeout will be used
# DEFAULT_COMET_TIMOUT=
# The following environment variables should only be set if you are using an internal URL for 'COMET_URL' e.g. http://comet:3000/
# and want the comet streams to be accessible from outside the network
# i.e. you would set these to the public URL of the comet instance
# Do not uncomment these if you don't want to use them, as these accept empty strings and your comet streams will NOT work
# Example scenarios:
# 1. Your COMET_URL is an internal URL (e.g. http://comet:3000), you would need to set FORCE_COMET_HOSTNAME to your publicly accessible host, set FORCE_COMET_PROTOCOL as needed
# and make sure to set FORCE_COMET_PROTOCOL to an empty value
# 2. Same as scenario 1, but you are using mediaflow proxy on the same docker network. In this case, it is better for MediaFlow proxy to use the internal URL so leave these
# commented out.
# 3. You set COMET_URL to a publicly accessible URL. No further actions are required.
# FORCE_COMET_HOSTNAME=
# FORCE_COMET_PORT=
# FORCE_COMET_PROTOCOL=
# -------------------------------------
# ----------- MEDIAFUSION ------------
MEDIAFUSION_URL=https://mediafusion.elfhosted.com/
# DEFAULT_MEDIAFUSION_TIMEOUT=
# The timeout applied to the /encrypt-user-data endpoint of MediaFusion when auto generating the configuration
MEDIAFUSION_CONFIG_TIMEOUT=5000
# If you are using a self hosted instance of MediaFusion protected with a 'API_PASSWORD', you must provide it here
# If you want to be able to make use of the auto configuration. If you are planning on overriding the URL at the config page, you can leave this empty
# MEDIAFUSION_API_PASSWORD=
# -------------------------------------
# ----------- JACKETTIO -------------
JACKETTIO_URL=https://jackettio.elfhosted.com/
# The default indexers used when auto generating the configuration. Change if using a custom Jackettio instance, and you have different indexers
DEFAULT_JACKETTIO_INDEXERS=["bitsearch", "eztv", "thepiratebay", "therarbg", "yts"]
# DEFAULT_JACKETTIO_TIMEOUT=
# The default URL used for the stremthru instance.
DEFAULT_JACKETTIO_STREMTHRU_URL=https://stremthru.13377001.xyz
# You may also provide a selfhosted instance of StremThru here.
# DEFAULT_JACKETTIO_STREMTHRU_URL=http://stremthru:8080
# These values work the same as the comet ones, but for Jackettio
# FORCE_JACKETTIO_HOSTNAME=
# FORCE_JACKETTIO_PORT=
# FORCE_JACKETTIO_PROTOCOL=
# -------------------------------------
# ---------- STREMIO-JACKETT ----------
STREMIO_JACKETT_URL=https://stremio-jackett.elfhosted.com/
# If using a self hosted instance, provide the Jackett URL and API key here
# DEFAULT_STREMIO_JACKETT_JACKETT_URL=
# DEFAULT_STREMIO_JACKETT_JACKETT_API_KEY=
# The default API key used in Stremio Jackett configurations.
# DEFAULT_STREMIO_JACKETT_TMDB_API_KEY=
# DEFAULT_STREMIO_JACKETT_TIMEOUT=
# -------------------------------------
# --------- STREMTHRU-STORE ---------
STREMTHRU_STORE_URL=https://stremthru.elfhosted.com/stremio/store/
# DEFAULT_STREMTHRU_STORE_TIMEOUT=
# --------------------------------------
# --------- EASYNEWS+ ADDON ---------
EASYNEWS_PLUS_URL=https://b89262c192b0-stremio-easynews-addon.baby-beamup.club/
# DEFAULT_EASYNEWS_PLUS_TIMEOUT=
# -------------------------------------
# -------- EASYNEWS++ ADDON ---------
EASYNEWS_PLUS_PLUS_URL=https://easynews-cloudflare-worker.jqrw92fchz.workers.dev/
# DEFAULT_EASYNEWS_PLUS_PLUS_TIMEOUT=
# -------------------------------------
# ----------- TORRENTIO -------------
TORRENTIO_URL=https://torrentio.strem.fun/
# DEFAULT_TORRENTIO_TIMEOUT=
# -------------------------------------
# -------- ORION STREMIO ADDON --------
ORION_STREMIO_ADDON_URL=https://5a0d1888fa64-orion.baby-beamup.club/
# DEFAULT_ORION_STREMIO_ADDON_TIMEOUT=
# -------------------------------------
# ------------ PEERFLIX --------------
PEERFLIX_URL=https://peerflix-addon.onrender.com/
# DEFAULT_PEERFLIX_TIMEOUT=
# -------------------------------------
# -------- TORBOX STREMIO ADDON --------
TORBOX_STREMIO_URL=https://stremio.torbox.app/
# DEFAULT_TORBOX_STREMIO_TIMEOUT=
# --------------------------------------
# -------- EASYNEWS ADDON --------
EASYNEWS_URL=https://ea627ddf0ee7-easynews.baby-beamup.club/
# DEFAULT_EASYNEWS_TIMEOUT=
# --------------------------------------
# ------------ DEBRIDIO -----------
DEBRIDIO_URL=https://debridio.adobotec.com/
# DEFAULT_DEBRIDIO_TIMEOUT=
# --------------------------------------
# ------------- DMM Cast ----------------
# DEFAULT_DMM_CAST_TIMEOUT=
# --------------------------------------
# -------------- STREMIO GDRIVE ----------------
# DEFAULT_STREMIO_GDRIVE_TIMEOUT=
# --------------------------------------
# ==============================================================================