Repository navigation
Expand file tree
/
Copy path.env.sample
More file actions
180 lines (156 loc) · 8.07 KB
/
Copy path.env.sample
File metadata and controls
180 lines (156 loc) · 8.07 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
# ==============================================================================
# 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
# 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. This requires AIOStreams to make a request to the MediaFlow API for each URL.
# This can potentially improve compatability with some external players, but can cause a longer delay when fetching streams.
ENCRYPT_MEDIAFLOW_URLS=false
# ==============================================================================
# ==============================================================================
# ADDON CONSTANTS
# ==============================================================================
# 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
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
JACKETT_INDEXERS=["bitsearch", "eztv", "thepiratebay", "therarbg", "yts"]
DEFAULT_JACKETTIO_TIMEOUT=
# -------------------------------------
# ---------- STREMIO-JACKETT ----------
STREMIO_JACKETT_URL=https://stremio-jackett.elfhosted.com/
# If using a self hosted instance, provide the Jackett URL and API key here
JACKETT_URL=
JACKETT_API_KEY=
# Whether to enable the cache option for auto configurations
STREMIO_JACKETT_CACHE_ENABLED=true
DEFAULT_STREMIO_JACKETT_TIMEOUT=
# -------------------------------------
# --------- EASYNEWS+ ADDON ---------
EASYNEWS_PLUS_URL=https://b89262c192b0-stremio-easynews-addon.baby-beamup.club/
DEFAULT_EASYNEWS_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=
# --------------------------------------
# ==============================================================================
# ==============================================================================
# TRAEFIK CONFIGURATION
# ==============================================================================
# IGNORE if you are not using Traefik
# The domain that the addon will be hosted on, e.g. aiostreams.example.com
DOMAIN=
# The email to use for Let's Encrypt
LETSENCRYPT_EMAIL=
# ==============================================================================