feat: add webstreamr

This commit is contained in:
Viren070
2025-07-18 00:51:14 +01:00
parent 7a7baaa427
commit 9ec84960b0
6 changed files with 70 additions and 1 deletions
+1
View File
@@ -187,6 +187,7 @@ TORBOX_MANAGER_HOSTNAME=tbm.${DOMAIN}
TRAEFIK_HOSTNAME=traefik.${DOMAIN}
UPTIME_KUMA_HOSTNAME=status.${DOMAIN}
VAULTWARDEN_HOSTNAME=vaultwarden.${DOMAIN}
WEBSTREAMR_HOSTNAME=webstreamr.${DOMAIN}
YAMTRACK_HOSTNAME=yamtrack.${DOMAIN}
ZILEAN_HOSTNAME=zilean.${DOMAIN}
ZIPLINE_HOSTNAME=zipline.${DOMAIN}
+2 -1
View File
@@ -34,7 +34,8 @@ services:
${OMG_TV_STREMIO_ADDON_HOSTNAME},
${STREMIO_CATALOG_PROVIDERS_HOSTNAME},
${STREMIO_TRAKT_ADDON_HOSTNAME},
${TMDB_ADDON_HOSTNAME}
${TMDB_ADDON_HOSTNAME},
${WEBSTREAMR_HOSTNAME}
labels:
- "traefik.enable=true"
- "traefik.http.routers.authelia.rule=Host(`${AUTHELIA_HOSTNAME?}`)"
+1
View File
@@ -86,6 +86,7 @@ services:
${TRAEFIK_HOSTNAME},
${UPTIME_KUMA_HOSTNAME},
${VAULTWARDEN_HOSTNAME},
${WEBSTREAMR_HOSTNAME},
${YAMTRACK_HOSTNAME},
${ZILEAN_HOSTNAME},
${ZIPLINE_HOSTNAME},
+29
View File
@@ -0,0 +1,29 @@
#---------------------------------------
# WebStreamr Configuration
#---------------------------------------
# Manifest details
MANIFEST_ID=webstreamr
MANIFEST_NAME=WebStreamr
# Set custom HTML for the configuration page
# CONFIGURATION_DESCRIPTION=
#---------------------------------------
# API Configuration
#---------------------------------------
# Set a TMDB Access token here
TMDB_ACCESS_TOKEN=
#---------------------------------------
# Network Configuration
#---------------------------------------
# Set a proxy URL to use for all HTTP requests
# e.g. http://warp:1080
# ALL_PROXY=
# Set a URL to a FlareSolverr/Byparr instance
# e.g. http://byparr:8191/v1
# FLARESOLVERR_ENDPOINT=
+36
View File
@@ -0,0 +1,36 @@
services:
webstreamr:
image: webstreamr
container_name: webstreamr
restart: unless-stopped
build:
context: https://github.com/webstreamr/webstreamr.git
dockerfile: Dockerfile
expose:
- 51546
env_file:
- .env
labels:
- "traefik.enable=true"
- "traefik.http.routers.webstreamr.rule=Host(`${WEBSTREAMR_HOSTNAME?}`)"
- "traefik.http.routers.webstreamr.entrypoints=websecure"
- "traefik.http.routers.webstreamr.tls.certresolver=letsencrypt"
- "traefik.http.routers.webstreamr.middlewares=authelia@docker"
- "traefik.http.services.webstreamr.loadbalancer.server.port=51546"
healthcheck:
test:
[
"CMD",
"wget",
"--quiet",
"--tries=1",
"--spider",
"http://localhost:51546/manifest.json",
]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
profiles:
- webstreamr
- all
+1
View File
@@ -81,6 +81,7 @@ include:
- apps/vaultwarden/compose.yaml
- apps/warp/compose.yaml
- apps/watchtower/compose.yaml
- apps/webstreamr/compose.yaml
- apps/wests-scripts/compose.yaml
- apps/yamtrack/compose.yaml
- apps/zilean/compose.yaml