Skip to content

🐳 Docker container for NOALBS – automatic OBS scene switching based on stream bitrate for IRL streaming. | 🐳 Docker-Container für NOALBS – automatische OBS-Szenen-Wechsel bei Bitrate-Änderungen für IRL-Streaming.

License

Notifications You must be signed in to change notification settings

AlexanderWagnerDev/noalbs-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOALBS Docker

Docker container for NOALBS (nginx-obs-automatic-low-bitrate-switching) based on Alpine Linux.

Features

  • Multi-stage build for minimal image size
  • Statically compiled binary
  • Based on custom Alpine image
  • Automatic OBS scene switching on connection issues
  • Support for NGINX RTMP, SRT and MediaMTX stats

Quick Start

docker build -t noalbs-docker .
docker run -v $(pwd)/config.json:/app/config.json \
           -v $(pwd)/.env:/app/.env \
           noalbs-docker

Or with Docker Compose:

services:
  noalbs:
    build: .
    volumes:
      - ./config.json:/app/config.json
      - ./.env:/app/.env
    restart: unless-stopped

Configuration

  1. Adjust .env with your credentials
  2. Configure config.json for your streaming scenes
  3. Start the container

Configuration details: NOALBS Documentation

What is NOALBS?

NOALBS monitors your RTMP/SRT stream bitrate and automatically switches between OBS scenes:

  • Live: Good connection
  • Low Bitrate: Weak connection
  • Offline/BRB: No connection

Perfect for IRL streaming with mobile internet connections.

Build Details

  • Base Image: alexanderwagnerdev/alpine:builder & alexanderwagnerdev/alpine:latest
  • NOALBS Version: v2.16.1
  • Rust/Cargo build with static linking

License

MIT License


NOALBS Docker (Deutsch)

Docker-Container für NOALBS (nginx-obs-automatic-low-bitrate-switching) auf Basis von Alpine Linux.

Features

  • Multi-Stage Build für minimale Image-Größe
  • Statisch kompiliertes Binary
  • Basiert auf custom Alpine-Image
  • Automatische Szenenwechsel in OBS bei Verbindungsproblemen
  • Support für NGINX RTMP, SRT und MediaMTX Stats

Schnellstart

docker build -t noalbs-docker .
docker run -v $(pwd)/config.json:/app/config.json \
           -v $(pwd)/.env:/app/.env \
           noalbs-docker

Oder mit Docker Compose:

services:
  noalbs:
    build: .
    volumes:
      - ./config.json:/app/config.json
      - ./.env:/app/.env
    restart: unless-stopped

Konfiguration

  1. .env mit deinen Credentials anpassen
  2. config.json für deine Streaming-Szenen konfigurieren
  3. Container starten

Details zur Konfiguration: NOALBS Dokumentation

Was ist NOALBS?

NOALBS überwacht die Bitrate deines RTMP/SRT-Streams und wechselt automatisch zwischen OBS-Szenen:

  • Live: Gute Verbindung
  • Low Bitrate: Schwache Verbindung
  • Offline/BRB: Keine Verbindung

Ideal für IRL-Streaming mit mobiler Internetverbindung.

Build-Details

  • Base Image: alexanderwagnerdev/alpine:builder & alexanderwagnerdev/alpine:latest
  • NOALBS Version: v2.16.1
  • Rust/Cargo Build mit statischem Linking

Lizenz

MIT License

About

🐳 Docker container for NOALBS – automatic OBS scene switching based on stream bitrate for IRL streaming. | 🐳 Docker-Container für NOALBS – automatische OBS-Szenen-Wechsel bei Bitrate-Änderungen für IRL-Streaming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •