Narzędzia użytkownika

Narzędzia witryny


fedora:uslugi:mpd

The Music Player Daemon

Jeżeli system będzie działać tylko jako serwer MPD to środowisko graficzne możemy wyłączyć.

sudo systemctl set-default multi-user.target

Sprawdzić możemy poleceniem:

sudo systemctl get-default

Powrócić do wersji graficznej możemy:

sudo systemctl set-default graphical.target

Konfiguracja globalna

W systemie warto ustawić domyślny poziom głośności po starcie systemu. Logujemy się na konto root. Nie korzystamy z sudo czy su -. Po zalogowaniu się ustawiamy poziom np w alsamixer. Po ustawieniu żądanego poziomu zapisujemy poleceniem:

alsactl store

Musimy też pamiętać o odblokowaniu usługi:

systemctl enable alsa-restore.service

Konfiguracja użytkownika

mkdir -p ~/.config/mpd
nano ~/.config/mpd/mpd.conf

Przykład konfiguracji mpd.conf:

# Muzyka - ustaw ścieżkę do twojej kolekcji muzycznej
music_directory "~/Muzyka"
 
# Katalog na pliki bazy danych MPD
db_file "~/.config/mpd/mpd.db"
 
# Katalog na plik playout socket
log_file "~/.config/mpd/mpd.log"
 
# Katalog na plik z kolejką odtwarzania
state_file "~/.config/mpd/mpd.state"
 
# Katalog na plik z informacją o głośności
sticker_file "~/.config/mpd/sticker.sql"
 
# Adres, na którym MPD będzie działał
bind_to_address "0.0.0.0"
port "6600"
 
audio_output { 
        type            "pipewire" 
        name            "Pipewire Output"
        }

Utwórz katalogi MPD

mkdir -p ~/.config/mpd/playlists
touch ~/.config/mpd/mpd.db ~/.config/mpd/mod.log ~/.config/mpd/mod.state ~/.config/mpd/sticker.sql

Skonfiguruj autostart usługi MPD

systemctl --user enable --now mpd

Uruchom usługę MPD

systemctl --user start mpd

Sprawdź, czy MPD jest aktywny

systemctl --user status mpd

Do odtwarzania utworów mamy do dyspozycji klientów mpc, ncmpcpp lub graficzny Cantata.

Jeżeli mamy problem z połączeniem sprawdź firewall:

Sprawdzamy nazwy aktywnych stref:

sudo firewall-cmd --get-active-zones

Przykładowy wynik działania polecenia i w tym wypadku port usługi mpd musimy dodać do strefy home:

home
  interfaces: wlo1
public (default)

Dodanie usługi do strefy home i restart firewall:

sudo firewall-cmd --zone=home --permanent --add-service=mpd
sudo firewall-cmd --reload

Sprawdzenie reguł strefy home:

sudo firewall-cmd --zone=home --list-all

W wyniku działania polecenia otrzymujemy:

home (active)
  target: default
  ingress-priority: 0
  egress-priority: 0
  icmp-block-inversion: no
  interfaces: wlo1
  sources: 
  services: dhcpv6-client mdns mpd samba-client ssh
  ports: 
  protocols: 
  forward: yes
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

Aplikacje klienckie na Android

fedora/uslugi/mpd.txt · ostatnio zmienione: 2024/09/26 21:28 przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki