AnyStream自托管流媒體服務(wù)
AnyStream 是用于媒體收藏的自托管流媒體服務(wù)。
特征
- 跟蹤和組織現(xiàn)有的媒體庫
- 串流至喜愛的所有設(shè)備
- 使用精細(xì)化的權(quán)限共享媒體庫
截圖
開發(fā)
注:因使用 Jetpack Compose,僅支持 Android Studio 2020.3.1 Arctic Fox 及以上版本
- 安裝 Intellij IDEA(首選)或 Android Studio
- 克隆這個(gè) repo
git clone https://github.com/DrewCarlson/AnyStream.git - 在 IDE 中打開
AnyStream文件夾
本地運(yùn)行
-
構(gòu)建服務(wù)器
./gradlew installShadowDist -
構(gòu)建客戶端網(wǎng)絡(luò)
./gradlew jsBrowserDistribution -
啟動 docker 堆棧
docker-compose up -d
以下服務(wù)將運(yùn)行:
- anystream(應(yīng)用程序):http://localhost:8888
- mongo: localhost:27017
- mongo-express: http://localhost:8081
- docker-qbittorrentvpn: http://localhost:9090
網(wǎng)頁客戶端開發(fā)
-
與「本地運(yùn)行」保持一致
-
運(yùn)行 client-web webpack 開發(fā)服務(wù)器:
./gradlew -t jsBrowserRun
服務(wù)器開發(fā)
-
與「本地運(yùn)行」保持一
-
停止 AnyStream 容器:
docker-compose stop app -
運(yùn)行服務(wù)器:
./gradlew -t run
評論
圖片
表情
