Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PajaspaceNet/jamulus-docker-server

Repository files navigation

Vitam Vas na projektu Jamulus-docker-server.

Proc vzniknul tento program - z potreby hrat online , aby mel clovek na druhe strane slysel v realne case a ne se zpozdenim
Receno technicky Jamulus je open-source software - pro hraní hudby online s nízkou latencí.
Proc docker - protoze instalacni balicky jsou psane pro debian , no a ja mam CentOS na serveru , takze nejjednodussi bylo
pouzit docker , a pustit to v nem
Repo obsahuje docker-compose kdyby nekdo chtel to spouste prez nez nej /nekolik imigu atd/, nebo primou moznost start scriptem.

jak to funguje

Zhruba takto

Klienti posílají audio přes UDP.
Server provede Opus dekompresi → jitter buffer → mix.
Výsledek se opět komprimuje (Opus) a posílá všem zpět.

 [ Client A ] [ Client B ] [ Client C ]
 | | |
 v v v
 +---------------------------------------------+
 | Server |
 | |
 | [UDP recv] -> [Opus decode] -> [JitterBuf] |
 | \ | / |
 | \ | / |
 | +---> [Mixer] |
 | | |
 | [Opus encode + UDP send] |
 +---------------------------------------------+
 | | |
 v v v
 [ Mix to A ] [ Mix to B ] [ Mix to C ]

Podrobneji zde

Doporuceny postup

jamulus-docker-server/
├── README.md
├── docker-compose.yml
├── .gitignore
├── instalace-na-klientovi.md
├── troubleshooting.md
├── screenshots.md

📄 Docker instalace

Jamulus Server (Docker running)

Konfigurace a spuštění serveru Jadro jamulus , instrukce, KB atd ... se nachazi take zde - Jamulus

Jamulus je open-source software - pro hraní hudby online s nízkou latencí.

🔧 Předpoklady

Na serveru musí být nainstalovaný Docker a Docker Compose - *pokud chcete spoustet s compose :-).

Instalace Dockeru (Linux, CentOS)

curl -fsSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker

Přidání uživatele do skupiny docker (aby nebylo potřeba sudo):

sudo usermod -aG docker $USER
# odhlásit a znovu přihlásit

Instalace Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

🚀 Spuštění Jamulus serveru

Stačí spustit:

docker-compose up -d

nebo bez Compose primo

docker run -d --name jamulus-server \
 -p 22124:22124/udp \
 grundic/jamulus \
 --nogui --server --port 22124

To spustí Jamulus server na portu 22124/udp.

Zastaveni stareho a stareho a spusteni noveho klienta

docker stop jamulus-server 2>/dev/null; docker rm jamulus-server 2>/dev/null; \
docker run -d --name jamulus-server \
 -p 22124:22124/udp \
 grundic/jamulus \
 --nogui --server --port 22124

⚙️ Připojení klienta

Z klienta (Jamulus GUI na Windows / Linux / macOS) se připojíte na:

<IP_adresa_VPS>:22124

Vice na instalace-na-klientovi Linux/Win... jak nainstalujete na jednotlivych klientech

About

JamulusServer for musician play music on network with low latetntion

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /