Eu tenho um servidor doméstico com arquivos de música armazenados localmente no servidor.
Eu tenho o MPD & ncmpcpp instalado neste servidor doméstico.
Estou tentando criar um protótipo para que eu possa ir a etapa extra de encaminhar as portas para que isso possa ser acessado em qualquer lugar, mas estou com um pouco de dificuldade até mesmo em fazer isso funcionar localmente. Estou trabalhando em uma máquina remota, mas todo o trabalho que fiz esta manhã foi em um shell remoto dentro do servidor doméstico ...
Eu matei e desativei o daemon para o mpd, e comecei assim:
mpd --stdout --no-daemon --verbose ~/.config/mpd/mpd.conf
e obteve este resultado:
config_file: loading file .config/mpd/mpd.conf
path: SetFSCharset: fs charset is:
libsamplerate: libsamplerate converter 'Fastest Sinc Interpolator'
vorbis: Xiph.Org libVorbis 1.3.5
opus: libopus 1.1.4
sndfile: libsndfile-1.0.27
simple_db: reading DB
curl: version 7.52.1
curl: with OpenSSL/1.0.2k
avahi: Initializing interface
avahi: Client changed to state 101
avahi: Client is CONNECTING
state_file: Loading state file /home/dale/.config/mpd/state
A porta parece estar fazendo alguma coisa, ou pelo menos pronta para fazer algo para o MPD:
~ ➭ sudo netstat -lnp | sudo grep 8002
tcp 0 0 127.0.0.1:8002 0.0.0.0:* LISTEN 21596/mpd
No entanto, quando eu executo ncmpcpp (de dentro da mesma máquina que está executando o MPD, o servidor home .... lembre-se, estou ssh'ed em), recebo a seguinte reclamação:
ncmpcpp: Failed to resolve host name
Eu tenho o seguinte arquivo ~/.config/mpd/mpd.conf
:
music_directory "/mnt/media/Music"
playlist_directory "~/.config/mpd/playlists"
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
#mixer_type "software"
#█▓▒░ opts
bind_to_address "127.0.0.1"
port "6601"
log_level "default"
gapless_mp3_playback "yes"
filesystem_charset "UTF-8"
#█▓▒░ io
input {
plugin "curl"
}
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
mixer_type "hardware" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
#audio_output {
# type "alsa"
# name "audio"
#}
audio_output {
type "fifo"
name "visualizer"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
audio_output {
type "httpd"
name "My HTTP Stream"
encoder "vorbis" # optional
bind_to_address "127.0.0.1"
port "8002"
# quality "5.0" # do not define if bitrate is defined
bitrate "128" # do not define if quality is defined
format "44100:16:1"
always_on "yes" # prevent MPD from disconnecting all listeners when playback is stopped.
tags "yes" # httpd supports sending tags to listening streams.
}
'
Eu tenho isso no meu arquivo ~/.ncmpcpp/config
:
ncmpcpp_directory = "~/.ncmpcpp"
#lyrics_directory = "~/.lyrics"
external_editor = "/usr/bin/vim"
# █▓▒░ MPD Settings
mpd_crossfade_time = "3"
mpd_music_dir = "/mnt/media/Music"
mpd_host = "127.0.0.1:8002"
mpd_port = "8002"
Alguma idéia de qual (is) propriedade (s) eu tenha configurado incorretamente?
Obrigado