Streaming proxy for livestreams and videos.
This repository has been archived on 2022-07-13. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2022-07-13 14:55:16 -04:00
src Add replacement for cdn.odysee.live 2022-05-29 15:04:56 -04:00
.gitignore Add Dockerfile 2022-04-23 19:40:24 -04:00
.gitlab-ci.yml Add deploy step [skip ci] 2022-06-04 19:47:50 -04:00
Cargo.lock Fix livestreams 2022-04-30 12:01:45 -04:00
Cargo.toml Fix vendored sources 2022-04-30 13:55:03 -04:00
Dockerfile Optimize CI [skip ci] 2022-05-06 21:05:15 -04:00
LICENSE First commit 2022-04-12 21:14:56 -04:00
README.md Update README 2022-07-13 14:55:16 -04:00

⚠️ ARCHIVED: Use stream-proxy-ng (will be integrated soon)

stream-proxy

A streaming proxy for livestreams and videos for Librarian.

Usage

stream-proxy should be run seperately on another domain using a reverse proxy such as Caddy.

Add the following to your docker-compose.yml file. Images for arm64 are currently unavailable, follow the instructions to build from source.

  stream-proxy:
    image: registry.gitlab.com/overtime-zone-wildfowl/stream-proxy:latest
    ports:
      - 3001:3001
    restart: unless-stopped

To start, run sudo docker-compose up -d. Enable in Librarian by adding the following to your config.yml file, then restart Librarian:

ENABLE_LIVE_STREAM: true
LIVE_STREAMING_URL: 'https://your.domain.tld/live'

Build from source

You will need to install Rust. Then run the following commands:

git clone https://codeberg.org/librarian/stream-proxy
cd stream-proxy

To build:

cargo build --release

The output will be at target/release/stream-proxy and can be run with the command ./target/release/stream-proxy.

Enable in Librarian by adding the following to your config.yml file, then restart Librarian:

ENABLE_LIVE_STREAM: true
LIVE_STREAMING_URL: 'https://your.domain.tld/live'