{"id":16331301,"url":"https://github.com/gnehs/pokaplayer","last_synced_at":"2025-03-20T23:30:20.173Z","repository":{"id":33472483,"uuid":"141869431","full_name":"gnehs/PokaPlayer","owner":"gnehs","description":"🎵  PokaPlayer is a player that can unify and play from multiple sources like DSM and Netease.","archived":false,"fork":false,"pushed_at":"2023-05-21T21:45:24.000Z","size":90638,"stargazers_count":88,"open_issues_count":5,"forks_count":12,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2025-03-17T18:34:01.219Z","etag":null,"topics":["docker","dsm","hacktoberfest","netease","netease-cloud-music","pokaplayer","synology","synology-audio-station"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnehs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-22T05:47:25.000Z","updated_at":"2025-01-10T14:00:23.000Z","dependencies_parsed_at":"2024-10-28T09:09:33.997Z","dependency_job_id":"431cfe8b-b295-4290-8dc3-c19ecd4d2edd","html_url":"https://github.com/gnehs/PokaPlayer","commit_stats":null,"previous_names":[],"tags_count":224,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnehs%2FPokaPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnehs%2FPokaPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnehs%2FPokaPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnehs%2FPokaPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnehs","download_url":"https://codeload.github.com/gnehs/PokaPlayer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244710210,"owners_count":20497213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","dsm","hacktoberfest","netease","netease-cloud-music","pokaplayer","synology","synology-audio-station"],"created_at":"2024-10-10T23:26:28.929Z","updated_at":"2025-03-20T23:30:19.795Z","avatar_url":"https://github.com/gnehs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![works badge](https://cdn.rawgit.com/nikku/works-on-my-machine/v0.2.0/badge.svg?style=flat-square)](https://github.com/nikku/works-on-my-machine)\n[![GitHub issues](https://img.shields.io/github/issues/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/issues)\n[![GitHub forks](https://img.shields.io/github/forks/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/network)\n[![GitHub stars](https://img.shields.io/github/stars/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/stargazers)\n[![GitHub license](https://img.shields.io/github/license/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/blob/master/LICENSE)\n[![GitHub tag (latest Ver)](https://img.shields.io/github/package-json/v/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/releases/latest)\n[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/gnehs/PokaPlayer.svg?style=flat-square)](https://github.com/gnehs/PokaPlayer/archive/master.zip)\n\n[繁體中文](https://github.com/gnehs/PokaPlayer/blob/master/README_zh.md)\n\n# PokaPlayer\nPokaPlayer is a player that can unify and play from multiple sources like DSM and Netease.\n\n![image](https://user-images.githubusercontent.com/16719720/139267172-3960a386-d858-4db3-a9d7-30df8f379fd2.png)\n\n## Get Started\n- If you need to listen to your local music, you will need a Synology NAS with Audio Station installed, or you can try the [Open Audio Server](https://github.com/openaudioserver/open-audio-server) which is compatible with the Audio Station API.\n- Deploy [Mongo](https://hub.docker.com/_/mongo) containers\n    - init database\n```bash\n# docker exec\n$ docker exec -it \u003ccontainer name\u003e bash\n# enter mongo\n$ mongo\n# create database and user\n$ db.createUser(\n        {\n            user: \"\u003cuser for database which shall be created\u003e\",\n            pwd: \"\u003cpassword of user\u003e\",\n            roles: [\n                {\n                    role: \"readWrite\",\n                    db: \"\u003cdatabase to create\u003e\"\n                }\n            ]\n        }\n);\n# exit mongo\n$ exit\n# exit docker\n$ exit\n```\n- Fill out the configuration file according to config-simple.json\n- Deploy [PokaPlayer](https://hub.docker.com/repository/docker/gnehs/pokaplayer) container(optional [neteasecloudmusicapi](https://hub.docker.com/repository/docker/gnehs/neteasecloudmusicapi-docker))\n    - Mount the configuration file to `/app/config.json`\n    - Connect the mongo container\n    - export port 3000\n- Done!\n\n## Suggestions and Tips\n-   Chrome is recommended\n-   Chrome top right corner `...` Select \"Add to Home\" for a native APP-like experience.\n-   **We strongly recommend open an new account that can only play music on DSM**\n\n## Supported sources\n-   [DSM Audio Station](https://www.synology.com/dsm/feature/audio_station)\n-   [Netease Cloud Music](https://music.163.com/)\n    -   The module's lyric conversion function uses the API service of the [zhconvert](https://zhconvert.org/)\n\n## Features\n- Pinned Items\n- Search\n- Albums\n- Recently added albums\n- Folder\n- Performers\n- Composer\n- Random Play\n- Password Protection\n- Night Mode\n- Multi-User\n- MediaSession\n\n\u003cimg width=\"297\" alt=\"mediasession\" src=\"https://user-images.githubusercontent.com/16719720/205482841-a9ebfc50-1437-42c5-96d6-868768fe07f4.png\"\u003e\n\n## Contributors\n![](https://contributors.nn.ci/api?repo=gnehs/PokaPlayer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnehs%2Fpokaplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnehs%2Fpokaplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnehs%2Fpokaplayer/lists"}