Navidrome là máy chủ âm nhạc tự lưu trữ hoàn hảo cho Raspberry Pi

Navidrome là máy chủ âm nhạc tự lưu trữ hoàn hảo cho Raspberry Pi
Những độc giả như bạn giúp ủng hộ MUO. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm.

Truyền phát nhạc là một tính năng của cuộc sống hiện đại và hầu hết mọi người đã quen với sự tiện lợi của các dịch vụ như Spotify và YouTube. Nếu bạn có một bộ sưu tập nhạc lớn thuộc sở hữu tư nhân, thay vào đó, bạn có thể sử dụng Navidrome để truyền các giai điệu yêu thích của mình tới thiết bị di động và nghe radio internet.





Video MUO trong ngày CUỘN ĐỂ TIẾP TỤC VỚI NỘI DUNG

Tại sao nên sử dụng Navidrome để truyền phát nhạc từ Raspberry Pi của bạn?

  Người đàn ông đeo tai nghe

Đối với nhiều người, việc tích lũy những bộ sưu tập nhạc lớn là một thú vui. Mặc dù các dịch vụ phát trực tuyến thương mại có kho bài hát được cấp phép khổng lồ không thể tưởng tượng được, nhưng thông thường bạn sẽ cần đăng ký trả phí để nghe nhiều nghệ sĩ ít tên tuổi hơn. Và trong bối cảnh có rất nhiều nền tảng phát trực tuyến khác nhau, không có gì đảm bảo rằng nhà cung cấp mà bạn đã chọn sẽ giữ quyền vô thời hạn đối với tất cả các bản nhạc mà họ hiện cấp phép.





Nếu bạn chọn sử dụng mô hình đăng ký miễn phí của các dịch vụ phát nhạc trực tuyến, bạn sẽ phải đối mặt với việc thu thập dữ liệu và quảng cáo gây khó chịu. Sẽ hợp lý hơn nhiều khi mua nhạc của riêng bạn hoặc trích xuất bộ sưu tập CD cũ của bạn thành dạng kỹ thuật số và tự phát trực tuyến.





Có một số giải pháp cho phép bạn sử dụng Raspberry Pi làm thiết bị phát nhạc, bao gồm Máy chủ âm nhạc dựa trên Python Mopidy . Bạn cũng có thể sử dụng Trung tâm truyền thông trực tuyến Jellyfin cho âm nhạc, và tất nhiên, Nextcloud trên Raspberry Pi , nơi bạn có thể thêm một số ứng dụng phát nhạc.

Mặc dù mỗi tính năng này đều có những ưu điểm riêng, nhưng Navidrome chỉ tập trung vào âm nhạc và đi kèm với một số tính năng khiến nó nổi bật hơn các tính năng còn lại—đáng chú ý là các nhà phát triển cho biết nó sẽ chạy mà không gặp vấn đề gì ngay cả ở cấu hình rất thấp. phần cứng như Raspberry Pi Zero.



Cách cài đặt Navidrome trên Raspberry Pi của bạn

Navidrome khá đơn giản để cài đặt trên Raspberry Pi, nhưng trước khi bắt đầu, bạn nên làm theo các bước để chuẩn bị Raspberry Pi của bạn làm máy chủ web . Mặc dù không cần cài đặt MariaDB hoặc PHP cho dự án này, nhưng bạn có thể thấy chúng hữu ích cho các dự án tự lưu trữ Raspberry Pi tuyệt vời khác. Bạn cũng nên cài đặt thủ công bản phát hành Docker Compose mới nhất .

Bây giờ hãy kết nối với Raspberry Pi của bạn bằng Secure Shell (SSH) và tạo các thư mục mới cho Navidrome và dữ liệu của nó:





 ssh pi@your-pi-local-ip-address 
mkdir navidrome navidrome/data

Bạn cũng sẽ cần một vị trí để lưu trữ album của mình. Đây có thể là bất cứ nơi nào bạn thích, nhưng chúng tôi khuyên bạn nên tạo một thư mục mới trong thư mục chính của mình:

yêu cầu của windows 10 so với windows 7
 mkdir music

Trên máy cục bộ của bạn, hãy mở một thiết bị đầu cuối mới và sử dụng Sao chép an toàn để sao chép nhạc vào Raspberry Pi:





 scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/

Trên kết nối Pi SSH của bạn, hãy di chuyển vào thư mục Navidrome và sử dụng trình soạn thảo văn bản nano để tạo và chỉnh sửa tệp mới:

 cd navidrome 
nano docker-compose.yml

Thêm các dòng sau vào nó:

 version: "3" 
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "/home/pi/navidrome/data:/data"
      - "/home/pi/music:/music:ro"

Lưu và thoát nano với Ctrl + O sau đó Ctrl +X .

  kéo navidrome bằng docker-compose

Hiển thị Docker Compose ở chế độ tách rời với:

cách kết nối super nintendo với hdtv

docker-compose up -d

Docker Compose sẽ tải xuống hình ảnh và thiết lập các thùng chứa Navidrome. Khi quá trình kết thúc, hãy mở trình duyệt web trên máy cục bộ của bạn; trong thanh URL, nhập địa chỉ IP của bạn-pi-local: 4533 .

  tạo người dùng quản trị Navidrome

Tạo tài khoản người dùng quản trị viên bằng cách nhập tên người dùng và mật khẩu, sau đó đăng nhập. Bạn sẽ thấy ngay tất cả album nhạc của mình.

Làm cho phiên bản Navidrome của bạn có thể truy cập được trên web

Hãy đến công ty đăng ký tên miền của bạn và tìm địa chỉ DNS nâng cao phần dành cho tên miền của bạn. Tạo một cái mới MỘT ghi lại, thiết lập Chủ nhà thành '@' và trường giá trị cho địa chỉ IP nội địa của bạn. Đặt giá trị Thời gian thuê (TTL) càng thấp càng tốt.

Quay lại Pi, bạn sẽ cần tạo một tệp cấu hình Apache mới:

 cd /etc/apache2/sites-available/ 
sudo nano navidrome.conf

Trong tệp mới, dán các dòng sau:

 <VirtualHost *:80> 

    ServerName muo.lol
    ProxyPass / http://127.0.0.1:4533/
    ProxyPassReverse / http:/127.0.0.1:4533/
    ProxyPreserveHost On

</VirtualHost>

Bạn nên thay thế haha.haha với tên miền riêng của bạn.

Lưu và thoát nano với Ctrl + O sau đó Ctrl +X , sau đó sử dụng Certbot để lấy và áp dụng chứng chỉ và khóa TLS cho miền của bạn:

 sudo certbot

Chọn tên miền của bạn từ danh sách và nhấn Đi vào .

Bây giờ bạn có thể truy cập phiên bản Navidrome của mình trong trình duyệt bằng tên miền của bạn. Tất cả các kết nối sẽ được nâng cấp lên HTTPS.

cách kiểm tra tình trạng pin iphone

Giao diện web Navidrome

  giao diện web Navidrome

Giao diện web Navidrome khá trực quan để sử dụng và bạn sẽ thấy menu chính chạy ở phía bên trái màn hình. Nếu mục này chiếm quá nhiều dung lượng, bạn có thể thu gọn nó bằng biểu tượng bánh hamburger ngay phía trên.

Sử dụng menu này, bạn có thể duyệt album theo nghệ sĩ, tên bài hát hoặc album. Bạn cũng có thể duyệt qua các mục yêu thích của mình, được chơi nhiều nhất, được chơi gần đây và được thêm gần đây.

Nếu bạn không biết mình muốn nghe gì, bạn có thể tạo danh sách phát ngẫu nhiên. Thật không may, giao diện web không có tùy chọn để tạo danh sách kết hợp tức thì dựa trên một bản nhạc cụ thể; tuy nhiên, tính năng này sẽ được thêm vào trong bản phát hành trong tương lai và tính năng này được hỗ trợ trong một số ứng dụng khách tương thích.

Từ chế độ xem album, bạn có thể phát album, yêu thích và xếp hạng từng bản nhạc cũng như thêm nhạc vào danh sách phát hoặc vào hàng đợi để phát sau.

Ở phía bên phải của thanh màu xanh lam, bạn sẽ thấy ba biểu tượng không được gắn nhãn cho các tác vụ khác nhau. Cái đầu tiên sẽ làm mới chế độ xem, trong khi cái thứ hai sẽ cung cấp cho bạn nhiều số liệu thống kê khác nhau liên quan đến phiên bản Navidrome của bạn bao gồm thời gian hoạt động và số lượng thư mục. Bạn cũng có thể kích hoạt quét lại nhanh hoặc toàn bộ thư viện nhạc của mình—việc này có thể mất nhiều thời gian nếu bạn có hàng terabyte nhạc.

Biểu tượng cuối cùng liên quan đến quản trị và chứa các menu phụ để cá nhân hóa trải nghiệm người dùng của riêng bạn. Bạn cũng sẽ có thể thêm và xóa người dùng cũng như xem danh sách các thiết bị và phần mềm khách được sử dụng gần đây.

Thêm đài phát thanh vào Navidrome

  phát trực tuyến đài phát thanh trên navidrome

Tất nhiên, việc nghe bộ sưu tập kiệt tác âm nhạc do chính bạn tuyển chọn có thể nhạt đi sau một thời gian và đài phát thanh là một cách tuyệt vời để khám phá âm nhạc mới trong hoặc ngoài thể loại ưa thích của bạn.

Trong khi thật dễ dàng để nghe radio internet trong trình duyệt của bạn , và bạn thậm chí có thể xây dựng một đài phát thanh internet Raspberry Pi màn hình cảm ứng , bạn cũng có thể thêm các đài phát thanh vào giao diện web của Navidrome—để các đài phát thanh và bộ sưu tập nhạc của bạn đều ở một nơi.

Để thêm đài phát thanh vào Navidrome, hãy nhấp vào Radio và thêm đài phát đầu tiên của bạn bằng cách đặt tên cho trạm đó. Nhập URL luồng và tùy chọn URL trang chủ của đài. Nhấp chuột Cứu khi bạn hạnh phúc. Bạn có thể thêm bao nhiêu đài phát thanh tùy thích và truy cập tất cả chúng thông qua Radio chuyển hướng.

Ứng dụng di động cho Navidrome

Mặc dù giao diện web cho phiên bản Navidrome của bạn là một ứng dụng web tiến bộ và trông đẹp mắt ngay cả trên màn hình nhỏ hơn, Navidrome tương thích với mọi ứng dụng khách Subsonic. Có hàng tá ứng dụng khả thi mà bạn có thể sử dụng—chỉ cần tìm kiếm 'cận âm' trên cửa hàng ứng dụng yêu thích của bạn.

Với máy chủ Navidrome trên Raspberry Pi, bạn có thể truyền phát nhạc của riêng mình mọi lúc mọi nơi trên thế giới. Nhưng Raspberry Pi của bạn có khả năng làm được nhiều hơn thế. Nếu bạn có một bộ sưu tập phim lớn và không muốn phụ thuộc vào Netflix, Disney hoặc HBO, hãy cân nhắc cài đặt Jellyfin.