feat: add .env file for mediafusion/dramatiq

This commit is contained in:
Viren070
2025-03-01 17:00:24 +00:00
parent 79efdc4940
commit 290bb947f5
2 changed files with 73 additions and 69 deletions
+68
View File
@@ -0,0 +1,68 @@
# this file should be placed in ./data/mediafusion/.env
# e.g. mkdir -p ./data/mediafusion && mv .mediafusion.env ./data/mediafusion/.env
HOST_URL=https://${MEDIAFUSION_HOSTNAME}
POSTER_HOST_URL=https://${MEDIAFUSION_HOSTNAME}
MONGO_URI=mongodb://mongodb:27017/mediafusion
REDIS_URL=redis://redis:6379
SECRET_KEY=${MEDIAFUSION_SECRET_KEY} # openssl rand -hex 32
API_PASSWORD=${MEDIAFUSION_API_PASSWORD} # random password for API
METADATA_PRIMARY_SOURCE=tmdb
IS_SCRAP_FROM_PROWLARR=true
PROWLARR_API_KEY=${PROWLARR_API_KEY:-}
PROWLARR_URL=http://prowlarr:9696
PROWLARR_IMMEDIATE_MAX_PROCESS=30
PROWLARR_IMMEDIATE_MAX_PROCESS_TIME=30
PROWLARR_SEARCH_INTERVAL_HOUR=12
PROWLARR_FEED_SCRAPE_INTERVAL_HOUR=6
PROWLARR_FEED_SCRAPER_CRONTAB=0 */2 * * *
PROWLARR_LIVE_TITLE_SEARCH=true
IS_SCRAP_FROM_JACKETT=true
JACKETT_URL=http://jackett:9117
JACKETT_API_KEY=${JACKETT_API_KEY:-}
JACKETT_IMMEDIATE_MAX_PROCESS=30
JACKETT_IMMEDIATE_MAX_PROCESS_TIME=30
JACKETT_SEARCH_INTERVAL_HOUR=12
JACKETT_FEED_SCRAPE_INTERVAL_HOUR=6
JACKETT_FEED_SCRAPER_CRONTAB=0 */2 * * *
JACKETT_LIVE_TITLE_SEARCH=true
IS_SCRAP_FROM_ZILEAN=true
ZILEAN_SEARCH_INTERVAL_HOUR=6
ZILEAN_URL=http://zilean:8181
IS_SCRAP_FROM_TORRENTIO=true
TORRENTIO_SEARCH_INTERVAL_DAYS=2
TORRENTIO_URL=https://torrentio.strem.fun
IS_SCRAP_FROM_MEDIAFUSION=true
MEDIAFUSION_SEARCH_INTERVAL_DAYS=2
MEDIAFUSION_URL=https://mediafusion.elfhosted.com
IS_SCRAP_FROM_BT4G=true
BT4G_URL=https://bt4gprx.com
BT4G_SEARCH_INTERVAL_HOUR=24
BT4G_SEARCH_TIMEOUT=30
BT4G_IMMEDIATE_MAX_PROCESS=30
BT4G_IMMEDIATE_MAX_PROCESS_TIME=30
IS_SCRAP_FROM_YTS=False
ENABLE_RATE_LIMIT=False
STORE_STREMTHRU_MAGNET_CACHE=True
SCRAPE_WITH_AKA_TITLES=False
WORKER_MAX_TASKS_PER_CHILD=40
REQUESTS_PROXY_URL=http://warp:1080
FLARESOLVERR_URL=http://flaresolverr:8191
TMDB_API_KEY=${TMDB_API_KEY} # https://www.themoviedb.org/settings/api
BACKGROUND_SEARCH_INTERVAL_HOURS=72
BACKGROUND_SEARCH_CRONTAB=0 */1 * * *
LOGGING_LEVEL="DEBUG"
+5 -69
View File
@@ -205,40 +205,8 @@ services:
restart: unless-stopped
expose:
- 8000
environment:
- HOST_URL=https://${MEDIAFUSION_HOSTNAME}
- POSTER_HOST_URL=https://${MEDIAFUSION_HOSTNAME}
- MONGO_URI=mongodb://mongodb:27017/mediafusion
- REDIS_URL=redis://redis:6379
- IS_SCRAP_FROM_TORRENTIO=true
- IS_SCRAP_FROM_MEDIAFUSION=true
- IS_SCRAP_FROM_ZILEAN=true
- IS_SCRAP_FROM_PROWLARR=true
- IS_SCRAP_FROM_JACKETT=true
- IS_SCRAP_FROM_YTS=false
- PROWLARR_API_KEY=${PROWLARR_API_KEY:-}
- PROWLARR_URL=http://prowlarr:9696
- PROWLARR_IMMEDIATE_MAX_PROCESS=30
- PROWLARR_IMMEDIATE_MAX_PROCESS_TIME=30
- PROWLARR_SEARCH_INTERVAL_HOUR=24
- PROWLARR_LIVE_TITLE_SEARCH=true
- JACKETT_URL=http://jackett:9117
- JACKETT_API_KEY=${JACKETT_API_KEY:-}
- JACKETT_IMMEDIATE_MAX_PROCESS=30
- JACKETT_IMMEDIATE_MAX_PROCESS_TIME=30
- JACKETT_SEARCH_INTERVAL_HOUR=24
- JACKETT_LIVE_TITLE_SEARCH=true
- ENABLE_RATE_LIMIT=false
- TORRENTIO_URL=https://torrentio.strem.fun
- MEDIAFUSION_URL=https://mediafusion.elfhosted.com
- ZILEAN_URL=http://zilean:8181
- STORE_STREMTHRU_MAGNET_CACHE=false
- REQUESTS_PROXY_URL=http://warp:1080
- FLARESOLVERR_URL=http://flaresolverr:8191
- TMDB_API_KEY=${TMDB_API_KEY} # https://www.themoviedb.org/settings/api
- SECRET_KEY=${MEDIAFUSION_SECRET_KEY} # openssl rand -hex 32
- API_PASSWORD=${MEDIAFUSION_API_PASSWORD} # random password for API
# - LOGGING_LEVEL="DEBUG"
env_file:
- ./data/mediafusion/.env
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 1m
@@ -265,46 +233,14 @@ services:
image: mhdzumair/mediafusion:latest
container_name: dramatiq-worker
command: ["pipenv", "run", "dramatiq", "api.task", "-p", "1", "-t", "4"]
environment:
- HOST_URL=https://${MEDIAFUSION_HOSTNAME?}
- POSTER_HOST_URL=https://${MEDIAFUSION_HOSTNAME?}
- MONGO_URI=mongodb://mongodb:27017/mediafusion
- REDIS_URL=redis://redis:6379
- IS_SCRAP_FROM_TORRENTIO=true
- IS_SCRAP_FROM_MEDIAFUSION=true
- IS_SCRAP_FROM_ZILEAN=true
- IS_SCRAP_FROM_PROWLARR=true
- IS_SCRAP_FROM_JACKETT=true
- IS_SCRAP_FROM_YTS=false
- PROWLARR_API_KEY=${PROWLARR_API_KEY:-}
- PROWLARR_URL=http://prowlarr:9696
- PROWLARR_IMMEDIATE_MAX_PROCESS=30
- PROWLARR_IMMEDIATE_MAX_PROCESS_TIME=30
- PROWLARR_SEARCH_INTERVAL_HOUR=24
- PROWLARR_LIVE_TITLE_SEARCH=true
- JACKETT_URL=http://jackett:9117
- JACKETT_API_KEY=${JACKETT_API_KEY:-}
- JACKETT_IMMEDIATE_MAX_PROCESS=30
- JACKETT_IMMEDIATE_MAX_PROCESS_TIME=30
- JACKETT_SEARCH_INTERVAL_HOUR=24
- JACKETT_LIVE_TITLE_SEARCH=true
- ENABLE_RATE_LIMIT=false
- TORRENTIO_URL=https://torrentio.strem.fun
- MEDIAFUSION_URL=https://mediafusion.elfhosted.com
- ZILEAN_URL=http://zilean:8181
- STORE_STREMTHRU_MAGNET_CACHE=false
- REQUESTS_PROXY_URL=http://warp:1080
- FLARESOLVERR_URL=http://flaresolverr:8191
- TMDB_API_KEY=${TMDB_API_KEY} # https://www.themoviedb.org/settings/api
- SECRET_KEY=${MEDIAFUSION_SECRET_KEY?} # openssl rand -hex 32
- API_PASSWORD=${MEDIAFUSION_API_PASSWORD} # random password for API
# - LOGGING_LEVEL="DEBUG"
restart: unless-stopped
env_file:
- ./data/mediafusion/.env
depends_on:
mongodb:
condition: service_healthy
redis:
condition: service_healthy
restart: unless-stopped
browserless:
image: ghcr.io/browserless/chromium