diff --git a/README.md b/README.md index 4a16f9e3..9f184d16 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Monero p2pool Daemon](https://github.com/SChernykh/p2pool) - Decentralized pool for Monero mining - [Monica](https://github.com/monicahq/monica) - A Personal Relationship Management tool to help you document your social life - [Mixpost](https://github.com/inovector/mixpost) - Self-hosted social media management. Schedule and organize your social content. +- [mStream](https://github.com/IrosTheBeggar/mStream) - The easiest music streaming server available - [Mylar3](https://github.com/mylar3/mylar3) - Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. - [n8n](https://github.com/n8n-io/n8n) - Workflow Automation Tool - [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server diff --git a/apps/mstream/config.json b/apps/mstream/config.json new file mode 100644 index 00000000..5b3400b8 --- /dev/null +++ b/apps/mstream/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "mStream Music", + "port": 8162, + "available": true, + "exposable": true, + "id": "mstream", + "tipi_version": 1, + "version": "v5.11.4-ls101", + "categories": ["music", "media"], + "description": "mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.", + "short_desc": "The easiest music streaming server available", + "author": "IrosTheBeggar", + "source": "https://github.com/IrosTheBeggar/mStream", + "form_fields": [] +} diff --git a/apps/mstream/docker-compose.yml b/apps/mstream/docker-compose.yml new file mode 100644 index 00000000..9896a8f1 --- /dev/null +++ b/apps/mstream/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3" + +services: + mstream: + container_name: mstream + image: lscr.io/linuxserver/mstream:v5.11.4-ls101 + restart: unless-stopped + ports: + - ${APP_PORT}:3000 + volumes: + - ${APP_DATA_DIR}/data/mstream-config:/data + - ${ROOT_FOLDER_HOST}/media/data/music:/music + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.mstream.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.mstream.entrypoints: websecure + traefik.http.routers.mstream.service: mstream + traefik.http.routers.mstream.tls.certresolver: myresolver + traefik.http.services.mstream.loadbalancer.server.port: 3000 + diff --git a/apps/mstream/metadata/description.md b/apps/mstream/metadata/description.md new file mode 100644 index 00000000..30d3441b --- /dev/null +++ b/apps/mstream/metadata/description.md @@ -0,0 +1,44 @@ +# mStream Music + +mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. + +| Main | Shared | Admin | +| --- | --- | --- | +| [![main](https://github.com/IrosTheBeggar/mStream/raw/master/docs/designs/mstreamv5.png?raw=true)](https://github.com/IrosTheBeggar/mStream/blob/master/docs/designs/mstreamv5.png?raw=true) | [![shared](https://github.com/IrosTheBeggar/mStream/raw/master/docs/designs/shared.png?raw=true)](https://github.com/IrosTheBeggar/mStream/blob/master/docs/designs/shared.png?raw=true) | [![admin](https://github.com/IrosTheBeggar/mStream/raw/master/docs/designs/admin.png?raw=true)](https://github.com/IrosTheBeggar/mStream/blob/master/docs/designs/admin.png?raw=true) | + +## [](https://github.com/IrosTheBeggar/mStream#demo--other-links)Demo & Other Links + +#### [](https://github.com/IrosTheBeggar/mStream#check-out-the-demo)[Check Out The Demo!](https://demo.mstream.io/) + +#### [](https://github.com/IrosTheBeggar/mStream#discord-channel)[Discord Channel](https://discord.gg/AM896Rr) + +#### [](https://github.com/IrosTheBeggar/mStream#website)[Website](https://mstream.io) + +### [](https://github.com/IrosTheBeggar/mStream#server-features)Server Features + +- Cross Platform. Works on Windows, OSX, Linux, & FreeBSD +- Light on memory and CPU +- Tested on multi-terabyte libraries +- Runs on ARM boards like the Raspberry Pi + +### [](https://github.com/IrosTheBeggar/mStream#webapp-features)WebApp Features + +- Gapless Playback +- Milkdrop Visualizer +- Playlist Sharing +- Upload Files through the file explorer + +## [](https://github.com/IrosTheBeggar/mStream#android-app)Android App + +[![mStream Android App](https://github.com/IrosTheBeggar/mStream/raw/master/webapp/assets/img/play-store-logo.png)](https://play.google.com/store/apps/details?id=mstream.music&hl=en_US&gl=US) + +[This App is Open Source. See the Source Code](https://github.com/IrosTheBeggar/mstream_music/releases) + +## [](https://github.com/IrosTheBeggar/mStream#ios-app)iOS App + +[![mStream iOS App](https://github.com/IrosTheBeggar/mStream/raw/master/webapp/assets/img/app-store-logo.png)](https://apps.apple.com/us/app/mstream-player/id1605378892) + +[Made by Niera Tech](https://mplayer.nieratech.com/) + + +**Supported File Formats:** flac, mp3, mp4, wav, ogg, opus, aac, m4a \ No newline at end of file diff --git a/apps/mstream/metadata/logo.jpg b/apps/mstream/metadata/logo.jpg new file mode 100644 index 00000000..5ba06441 Binary files /dev/null and b/apps/mstream/metadata/logo.jpg differ