MinaPlay 是一個(gè)用于追番 / 追劇的個(gè)人媒體庫。MinaPlay 根據(jù)用戶創(chuàng)建的 RSS 訂閱源、訂閱規(guī)則自動(dòng)下載媒體文件并生成描述信息。
- 追番 / 追劇服務(wù),個(gè)性化配置 RSS 訂閱源、下載規(guī)則,打造獨(dú)一無二屬于自己的追番 / 追劇管家。
- 同步觀影放映室,支持聊天消息和多人語音,叫上好朋友一起觀影共享歡樂。
- 通知服務(wù) 高度可拓展、可自定義模板,新內(nèi)容的更新時(shí)間不再錯(cuò)過。
- 插件系統(tǒng) 簡(jiǎn)單易用,像使用命令行一樣調(diào)用各種插件提供的服務(wù)。
推薦使用 Docker Compose 快速部署 MinaPlay。
將以下代碼保存到文件 docker-compose.yml
中,或直接使用預(yù)設(shè)的 docker-compose.yml 文件。
version: '3.8'
services:
minaplay-mysql:
image: "mysql:8"
container_name: minaplay-mysql
networks:
- minaplay-network
environment:
- TZ=Asia/Shanghai
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=minaplay
restart: always
volumes:
- mysql-data:/var/lib/mysql
minaplay-redis:
image: "redis:latest"
container_name: minaplay-redis
networks:
- minaplay-network
restart: always
minaplay:
image: "nepsyn/minaplay:latest"
container_name: minaplay
networks:
- minaplay-network
volumes:
- ./data:/app/data
environment:
- DB_HOST=minaplay-mysql
- REDIS_HOST=minaplay-redis
- MS_ANNOUNCED_ADDRESS=127.0.0.1 # 在需要放映室語音通話服務(wù)的情況下改為宿主機(jī)外部訪問地址
ports:
- "3000:3000"
- "12000-12999:12000-12999"
depends_on:
- minaplay-mysql
- minaplay-redis
restart: unless-stopped
volumes:
mysql-data:
networks:
minaplay-network:
使用命令運(yùn)行 MinaPlay 服務(wù)。
docker compose up -d
首次啟動(dòng)時(shí),系統(tǒng)將會(huì)打印默認(rèn)超級(jí)管理員 minaplay 用戶及其密碼,可通過命令 docker logs minaplay
查看。
[Nest] 14 - 02/28/2024, 3:25:37 PM LOG [UserManagerPlugin] Default root user created, username: minaplay, password: xxxxxxx
啟動(dòng)成功后,在瀏覽器中訪問 http://127.0.0.1:3000
即可跳轉(zhuǎn)到 MinaPlay 的登錄頁面。
請(qǐng)移步不同子項(xiàng)目的說明文檔:
- MinaPlay server - MinaPlay 服務(wù)器端,用于提供 MinaPlay 的各項(xiàng)服務(wù)。
- MinaPlay web - MinaPlay 網(wǎng)頁端,用于提供 MinaPlay 用戶界面。
- MinaPlay docs - MinaPlay 的用戶說明文檔。
歡迎加入 MinaPlay 的相關(guān)討論群組,你可以在這里提出建議、參與開發(fā)、聊天摸魚~