• This repository has been archived on 02/Jun/2023
  • Stars
    star
    102
  • Rank 325,165 (Top 7 %)
  • Language
    Shell
  • Created over 3 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Small docker image to run Stremio's streaming server standalone

⚠️ The OFFICIAL docker image is avalable here: https://github.com/Stremio/server-docker.

This project is no longer maintained.


Portable Streaming Server for Stremio

This docker image allows you to run Stremio's streaming server as a standalone server (i.e. separate from the desktop application). You could drop a streaming server container on a separate linux-based server and remotely connect your Stremio interface to it. Or, you could run this together with Stremio 5 (a.k.a stremio-web, which is currently in alpha).

If you're interested in building Stremio components yourself, check out the instructions at the stremio-shell repository.

Every 24 hours a bot checks for a new version of Stremio's streaming server. When a new version is found, a new tag will be published to this repository, which in turn triggers a rebuild on docker hub. Please open an issue if you believe a version is missing.

Usage

Execute the following command to pull and run the docker image:

$ docker run -p 11470:11470 -e FIX_UNSUPPORTED_MEDIA=1 -v ${PWD}:/root/.stremio-server --name=stremio-streaming-server sleeyax/stremio-streaming-server

This will run the latest version of the streaming server, map the configuration directory .stremio-server/ to your current working directory ${PWD} and expose it on port 11470. A patch to fix unsupported media errors is also applied here. See below for more information about patches.

Patches

By default, all streaming server dependencies are downloaded and stored unmodified. You may want to apply one or more patches to improve usability for your use case though. Patches can be applied at container creation via environment variables: $ docker run [ARGS] -e PATCHNAME=1 sleeyax/stremio-streaming-server. Set to 1 to enable and 0 to disable (all patches are disabled by default).

Available patches:

FORCE_HTTPS

Enable this if you are using a reverse HTTPS proxy (e.g localtunnel) to access the streaming server. See #10#issuecomment-1174508779 for more information about why enabling this is recommended.

FIX_UNSUPPORTED_MEDIA

Attempts to fix 'unsupported media' errors. Only enable this if you are experiencing this exact issue as this patch is not well tested (source).

Advanced

Normally the latest version should be fine but if for some reason you'd like to run a different version of the streaming server, follow these steps:

  1. Clone this repository $ git clone https://github.com/sleeyax/stremio-streaming-server && cd stremio-streaming-server.
  2. Change the VERSION build argument. Examples: ARG VERSION=v4.4.148, ARG VERSION=master. You can also override this argument with the --build-arg flag while running the command below.
  3. rebuild the container $ docker build -t sleeyax/stremio-streaming-server . or docker buildx build --platform linux/arm64,linux/arm/v7 -t sleeyax/stremio-streaming-server . for multi-arch builds.

This project is not officialy maintained by Stremio.

More Repositories

1

burp-awesome-tls

Fixes Burp Suite's poor TLS stack. Bypass WAF, spoof any browser.
Java
827
star
2

asarmor

Protect asar archive files from extraction
TypeScript
202
star
3

aternos-discord-bot

Discord bot to start & stop a Minecraft server automatically
Go
78
star
4

Chainforger

Proxy scraper for proxychains
Python
42
star
5

stremio-addons

All of my stremio addons in one monorepo
TypeScript
29
star
6

gotcha

High level HTTP client with a got-like API
Go
24
star
7

pms-android

Unoffical PimpMyStremio android app
HTML
22
star
8

ja3rp

Reverse proxy server to filter traffic based on JA3 fingerprint/hash
Go
22
star
9

PyDeobfuscator

Deobfuscate obfuscated python files (WIP)
Python
19
star
10

ml-crypto-trading-bot

Experimental cryptocurrency trading bot using Machine Learning and Rust
Rust
19
star
11

aternos-api

Unofficial aternos.org API/library to start & stop servers programmatically
Go
18
star
12

stremio-discord

Local addon that shows the movie or series you're watching in Discord
JavaScript
18
star
13

voltra

Cross-market volatile cryptocurrency trading bot
Go
16
star
14

cronet-rs

Chromium Network Stack (cronet) bindings
Rust
15
star
15

CronetSharp

C# library to interact with the Chromium Network Stack through bindings
C#
14
star
16

cookie-api

Cookie API to generate PX/Akamai cookie.
JavaScript
14
star
17

stremio-addon-sdk

Stremio addon SDK using rust, stremio-core and hyper
Rust
12
star
18

enhanced_future_builder

Small FutureBuilder wrapper to improve readabiltity
Dart
11
star
19

PreMiD-rs

Alternative PreMiD backend but without the bloat
Rust
10
star
20

DecentHttpClient

Highly configurable HTTP client
C#
8
star
21

electron-typescript-react-sass

Boilerplate for an Electron application with TypeScript, React and SASS
JavaScript
6
star
22

cronet-binaries

Cross-platform binaries for cronet (Chromium Network Stack)
C++
6
star
23

stremio-podcasts-addon

[MOVED] #1 Pocasts Addon for Stremio - High Quality streams from multiple sources
JavaScript
3
star
24

deeplx-node

Port of deeplx: an unofficial package to translate text using DeepL
TypeScript
2
star
25

GOI-cheats

Cheats for Getting Over It with Bennett Foddy
C#
2
star
26

stub-and-builder-example

Visual Basic
2
star
27

pimpmystremio-docker

Docker image for PimpMyStremio (Small ~ Alpine based)
Dockerfile
2
star
28

stremio-horriblesubs-addon

[MOVED] Stremio addon for streaming anime torrents from horriblesubs.info
JavaScript
2
star
29

whenwas

Calculate how many years, months, days, hours, minutes, seconds ago a date is
Dart
2
star
30

paulo

Bot for the r/StremioAddons discord
TypeScript
2
star
31

sshtunnel-env

configurable SSH tunnel using environment variables
Dockerfile
2
star
32

flagstruct

Write golang command line flags within your struct like a pro
Go
1
star
33

stremio-rarbg-torrents

[MOVED] Watch movies & Series from RARBG on Stremio
JavaScript
1
star
34

stremio-1337x-torrents

[MOVED] Torrents from 1337x for Stremio
JavaScript
1
star
35

mtgaredeemer

Automatic code redeemer for MTG Arena
C#
1
star
36

EasyScraper

Scrape websites through a GUI
PHP
1
star
37

CanvasPaint

Userscript to change course cover images in Canvas LMS (for students)
JavaScript
1
star
38

yamldb

Simple disk-backed key-value store for YAML files
Go
1
star
39

EcoBot

Plant trees by doing nothing
Python
1
star
40

jackett

Jackett API Implementation.
TypeScript
1
star
41

FamePHP

Facebook messenger bot framework
PHP
1
star
42

VPNbook-Password-Retriever

Retrieve username & password for VPNbook authentication
C#
1
star
43

native-to-big

Convert JS native math expressions to Big objects from the big.js library
TypeScript
1
star
44

advent-of-code-2022

My advent of code solutions in Rust (2022)
Rust
1
star
45

stremio-dlive-addon

[MOVED] Stremio addon to view livestreams from dlive.tv
JavaScript
1
star
46

got

Got fork with some additional features
TypeScript
1
star
47

CsBugmenot

Library to scrape username and passwords for various sites from BugMeNot
C#
1
star
48

stremio-consumet-addon

Stremio addon that provides anime and asian movies from Consumet
TypeScript
1
star
49

sleeyax

About me
1
star
50

EnhancedDiscord-Plugins

My EnhancedDiscord plugins
JavaScript
1
star
51

brainfucked

Totally overkill Brainfuck interpreter, parser & tokenizer written in Dart
Dart
1
star
52

advent-of-code-2023

My advent of code solutions in Rust (2023)
Rust
1
star