Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ MINECRAFT_HOSTNAME=mc.${DOMAIN}
NITTER_HOSTNAME=nitter.${DOMAIN}
NOTIFIARR_HOSTNAME=notifiarr.${DOMAIN}
NTFY_HOSTNAME=ntfy.${DOMAIN}
NUVIO_STREAMS_HOSTNAME=nuvio-streams.${DOMAIN}
NZBDAV_HOSTNAME=nzbdav.${DOMAIN}
NZBHYDRA2_HOSTNAME=nzbhydra2.${DOMAIN}
OMG_TV_STREMIO_ADDON_HOSTNAME=omg-tv-addon.${DOMAIN}
Expand Down
1 change: 1 addition & 0 deletions apps/authelia/compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ services:
${EASYNEWS_PLUS_HOSTNAME},
${EASYNEWS_PLUS_PLUS_HOSTNAME},
${MEDIAFUSION_HOSTNAME},
${NUVIO_STREAMS_HOSTNAME},
${JACKETTIO_HOSTNAME},
${PLEXIO_HOSTNAME},
${STREMIO_AI_COMPANION_HOSTNAME},
Expand Down
71 changes: 71 additions & 0 deletions apps/nuvio-streams/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Orignal Source: https://github.com/tapframe/NuvioStreamsAddon
# Forked to create a docker container: https://github.com/rrattani/NuvioStreamsAddon

# Cache Settings
DISABLE_CACHE=false
DISABLE_STREAM_CACHE=true

# Redis Cache Settings
# Set to true to enable Redis Cache
USE_REDIS_CACHE=false
# Provide the Redis endpoint: redis://nuvio-streams_redis:6379
REDIS_URL=

ENABLE_PSTREAM_API=false

# URL Validation Settings
# Set to true to disable URL validation for streaming links (faster but may return broken links)
DISABLE_URL_VALIDATION=false
# Set to true to disable URL validation specifically for 4KHDHub provider
DISABLE_4KHDHUB_URL_VALIDATION=true

# Global Proxy Configuration
SHOWBOX_PROXY_URL_VALUE=
SHOWBOX_PROXY_URL_ALTERNATE=
SHOWBOX_USE_ROTATING_PROXY=false

# Provider-specific Proxy URLs
# If empty, will make direct requests without proxy
VIDSRC_PROXY_URL=
VIDZEE_PROXY_URL=
SOAPERTV_PROXY_URL=
HOLLYMOVIEHD_PROXY_URL=
UHDMOVIES_PROXY_URL=
MOVIESMOD_PROXY_URL=
DRAMADRIP_PROXY_URL=
HDHUB4U_PROXY_URL=
TOPMOVIES_PROXY_URL=


# Provider Enablement
ENABLE_VIDZEE_PROVIDER=true
ENABLE_HOLLYMOVIEHD_PROVIDER=false
ENABLE_VIXSRC_PROVIDER=true

# Anime configuration (placeholders kept minimal)

# API Keys and External Services *** Required
TMDB_API_KEY=


# External Provider Services
# Set to true to enable external provider microservices, false to use local providers only
USE_EXTERNAL_PROVIDERS=false
# External Provider Service URLs
# Leave empty to use local providers, set URLs to use external microservices
EXTERNAL_UHDMOVIES_URL=
EXTERNAL_DRAMADRIP_URL=
EXTERNAL_TOPMOVIES_URL=
EXTERNAL_MOVIESMOD_URL=

# Showbox proxy configuration
# Comma-separated list for rotation; falls back to SHOWBOX_PROXY_URL_VALUE if empty
SHOWBOX_PROXY_URLS=
# SCRAPER_MODE=proxy
# SCRAPER_API_KEY_VALUE=

# Port configuration
PORT=7000

# Febbox proxy rotation list
FEBBOX_PROXY_URLS=
38 changes: 38 additions & 0 deletions apps/nuvio-streams/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
services:
nuvio-streams:
image: ghcr.io/rrattani/nuvio-streams:latest
container_name: nuvio-streams
expose:
- ${PORT:-7000}
env_file:
- .env
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.nuvio-streams.rule=Host(`${NUVIO_STREAMS_HOSTNAME?}`)"
- "traefik.http.routers.nuvio-streams.entrypoints=websecure"
- "traefik.http.routers.nuvio-streams.tls.certresolver=letsencrypt"
- "traefik.http.routers.nuvio-streams.middlewares=authelia@docker"
- "traefik.http.services.nuvio-streams.loadbalancer.server.port=${PORT:-7000}"
- "traefik.http.middlewares.test-compress.compress=true"
profiles:
- nuvio-streams
- all

# If you would like to use REDIS for cahcing, uncomment the followling lines,
# and set the USE_REDIS_CACHE to true and REDIS_URL to redis://nuvio-streams_redis:6379 in .env
# nuvio-streams_redis:
# image: redis:latest
# container_name: nuvio-streams_redis
# restart: unless-stopped
# volumes:
# - ${DOCKER_DATA_DIR}/nuvio-streams/cache:/data
# command: redis-server --appendonly yes --save 60 1 --maxmemory 256mb --maxmemory-policy allkeys-lru
# healthcheck:
# test: ["CMD", "redis-cli", "ping"]
# interval: 10s
# timeout: 5s
# retries: 5
# profiles:
# - nuvio-streams
# - all
1 change: 1 addition & 0 deletions compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ include:
- apps/nitter/compose.yaml
- apps/notifiarr/compose.yaml
- apps/ntfy/compose.yaml
- apps/nuvio-streams/compose.yaml
- apps/nzbdav/compose.yaml
- apps/nzbhydra2/compose.yaml
- apps/omg-tv-addon/compose.yaml
Expand Down