YesPlayMusic Docker & Self-Hosted Deployment

GitHub

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/yesplaymusic
2. Docker Run (1-Click Launch) docker run -d --name yesplaymusic -p 80:80 --restart always yesplaymusic
3. Podman Run podman run -d --name yesplaymusic -p 80:80 --restart always yesplaymusic
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/yesplaymusic:latest
5. ORAS Pull (OCI Artifact) oras pull yesplaymusic
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  YesPlayMusic:
    build:
      context: .
    image: yesplaymusic
    container_name: YesPlayMusic
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - ./docker/nginx.conf.example:/etc/nginx/conf.d/default.conf:ro
    ports:
      - 80:80
    restart: always
    depends_on:
      - UnblockNeteaseMusic
    environment:
      - NODE_TLS_REJECT_UNAUTHORIZED=0
    networks:
      my_network:

  UnblockNeteaseMusic:
    image: pan93412/unblock-netease-music-enhanced
    command: -o kugou kuwo migu bilibili pyncmd -p 80:443 -f 45.127.129.53 -e -
    # environment:
    #   JSON_LOG: true
    #   LOG_LEVEL: debug
    networks:
      my_network:
        aliases:
          - music.163.com
          - interface.music.163.com
          - interface3.music.163.com
          - interface.music.163.com.163jiasu.com
          - interface3.music.163.com.163jiasu.com
    restart: always

networks:
  my_network:
    driver: bridge