2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00
2026-04-12 17:18:57 +00:00
2026-04-12 22:50:50 +02:00
2026-04-12 22:50:50 +02:00

StreamDock

Web-basierter Stream-Player und Recorder mit Benutzerverwaltung, Last.fm-Integration und zeitgesteuerter Aufnahme.

⚠️ Alpha-Software: StreamDock befindet sich derzeit in einem frühen Entwicklungsstadium (Alpha). Funktionen können sich jederzeit ändern, und es ist mit Fehlern zu rechnen. Ein Betrieb im öffentlichen Internet wird ausdrücklich nicht empfohlen. Die Nutzung sollte auf vertrauenswürdige Netzwerke oder VPN-Umgebungen beschränkt werden.


Features

  • 🎵 Stream-Verwaltung Audio- und Video-Streams abspielen, aufnehmen und verwalten
  • 🎛️ 7-Band Equalizer mit Presets (Flat, Bass, Rock, Vocal) und Echtzeit-Visualizer
  • ⏱️ Zeitgesteuerte Aufnahmen per Cron-Ausdruck oder Einzeltermin
  • 📻 Radio-Browser 30.000+ freie Radiosender durchsuchen und hinzufügen
  • 🎧 Last.fm Scrobbling automatisches Melden gehörter Titel
  • 🔔 Benachrichtigungen E-Mail, Webhook & Ntfy
  • 👥 Benutzerverwaltung Rollen, Quotas, Profilbilder
  • 📱 PWA als native App installierbar
  • 🐳 Docker Multi-Stage Build, Non-Root-Container

Schnellstart

git clone <repo-url> streamdock && cd streamdock
cp .env.example .env    # .env anpassen (JWT_SECRET + Admin-Passwort ändern!)
docker compose up -d    # http://localhost:8080 → Login: admin / admin

Detaillierte Anleitung: docs/installation.md

Dokumentation

Die vollständige Dokumentation befindet sich im Verzeichnis docs/:

Tech Stack

Komponente Technologie
Backend Go 1.23+, Chi Router
Datenbank SQLite (modernc.org/sqlite)
Frontend Alpine.js, Web Audio API
Auth JWT + bcrypt
Container Docker, Alpine Linux

License License | Matrix Matrix | Mastodon Mastodon

Description
Web-basierter Stream-Player und Recorder
Readme MIT 127 KiB
Languages
Go 58.3%
JavaScript 18.4%
HTML 14.1%
CSS 8%
Dockerfile 0.7%
Other 0.4%