Better to do well than to say well.---
Better late than never.---
日常记录
Media Streaming / Free Software and web applications
This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted
Multimedia Streaming
Darwin Streaming Server - High performance server for streaming QuickTime and MPEG-4 media over RTP and RTSP protocols. Originated as Apple’s QTSS. (Source Code) APSL-2.0C++
Flumotion - Streaming media server with intuitive graphical administration tools. (Source Code) LGPL-2.1Python
homehost⚠ - Self-hosted React + Redux app that streams your media collection (music, movies, books, podcasts, comics etc). MITNodejs
Icecast 2 - streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between. (Source Code, Clients) GPL-2.0C
Jellyfin - Streaming audio/video server with a slick UI and robust transcoding capabilities (fork of Emby). (Source Code) GPL-2.0C#
MistServer - Streaming media server that works well in any streaming environment. (Source Code) AGPL-3.0C++
ReadyMedia - Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. Formerly known as MiniDLNA. (Source Code) GPL-2.0C
Rygel - Rygel is a UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a MediaRenderer that may be controlled remotely by a UPnP or DLNA Controller. (Source Code) GPL-3.0C
üWave⚠ - üWave is a self-hosted collaborative listening platform. Users take turns playing media—songs, talks, gameplay videos, or anything else—from a variety of media sources like YouTube and SoundCloud. (Demo, Source Code) MITNodejs
Airsonic - Open-source web-based media streamer and jukebox. A fork of Subsonic's last open-source release, before it switched licenses. (Source Code, Clients) GPL-3.0Java
AzuraCast - A modern and accessible self-hosted web radio management suite. (Source Code) Apache-2.0PHP
Beets - Music library manager and MusicBrainz tagger (command-line and Web interface). (Source Code) MITPython
cloudtunes⚠ - Web-based music player for the cloud. MITPython
Compactd - Remote music player that supports adding content. MITNodejs
FriendsRadio⚠ - Share music with your friends from Youtube and Soundcloud. (Demo) MITNodejs
Funkwhale - A modern, web-based, convivial, multi-user and free music server. (Demo, Source Code) BSD-3-ClausePython/Django
GNU FM - Running music community websites, alternative to last.fm. (Source Code) AGPL-3.0PHP
Groove Basin - Music player server with a web-based user interface inspired by Amarok 1.4. MITNodejs
Icecast 2 - streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between. (Source Code) GPL-2.0C
koel - Personal music streaming server that works. (Source Code) MITPHP
LibreTime - Simple, open source platform that lets you broadcast streaming radio on the web (fork of Airtime). (Source Code) AGPL-3.0PHP
LMS - Access your self-hosted music using a web interface. (Demo) GPL-3.0C++
Mopidy - Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc. (Source Code) Apache-2.0Python
Moped - Responsive HTML5 + Javascript client for the Mopidy music server. MITHTML5
Mopidy MusicBox - Web Client for Mopidy Music Server. Apache-2.0HTML5
Mopidy-Party - Mopidy web extension designed for party! Let your guests manage the sound. Apache-2.0Python
mpd - Daemon to remotely play music, stream music, handle and organize playlists. Many clients available. (Source Code) GPL-2.0C++
ympd - Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS. (Source Code) GPL-2.0C
mStream - Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux. (Demo, Source Code) GPL-2.0Nodejs
Music Browser - Browser and streamer for your music collection. It is runs on most operating systems, and is light enough to run flawlessly on NAS devices. GPL-3.0PHP
musikcube - Streaming audio server with Linux/macOS/Windows/Android clients. (Source Code) BSD-3-ClauseC++
Polaris - Music browsing and streaming application optimized for large music collections, ease of use and high performance. MITRust
Sonerezh - Self-hosted, web-based application for stream your music, everywhere. (Demo, Source Code) GPL-3.0PHP
Volumio - A free and open source linux distribution, designed and fine-tuned exclusively for music playback. (Source Code) GPLv3NodeJS
Video Streaming
crtmpserver - High performance RTMP/RTSP streaming server. GPL-3.0C++
CyTube - CyTube is a web application providing media synchronization, chat, and more for an arbitrary number of channels. (Demo) MITNodejs
Icecast 2 - streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between. (Source Code, Clients) GPL-2.0C
MistServer - Streaming media server that works well in any streaming environment. (Source Code) AGPL-3.0C++
Myflix - Self-hosted, super lightweight Netflix alternative. MITShell
Odd Networks - Open source video management system (VMS) and API for collections and videos with supporting SDKs for Roku, Apple iOS/tvOS, Google Android, and Amazon FireTV. (Source Code) MITNodejs
PeerTube - Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. (Source Code) AGPL-3.0Nodejs
Restreamer - Restreamer allows you to do h.264 real-time video streaming on your website without a streaming provider. (Source Code) Apache-2.0Nodejs/Docker
Shinobi - Open Source CCTV software written in Node with both IP and local camera support. (Source Code) GPL-2.0Nodejs
VideoLAN Client (VLC) - Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. (Source Code) MultipleC
Zoneminder - Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras. (Source Code) GPL-2.0PHP