Поднимаем свой музыкальный сервис

В последнее время в интернете люди стали отказываться от музыкальных стримингов, от онлайн кинотеатров в пользу self-host. В этой записи я расскажу, как поднять свой музыкальный сервер на Proxmox и где искать песни в формате flac.

Для начала, создаем LXC (контейнеры). Думаю не стоит тут расписывать как устанавливать Proxmox, что такое LXC и т.д.

Подготовка к установке:

Конфиг LXC:

Шаблон:
Debian 13

CPU:
1 ядро

RAM:
512MB (со свапом на 1024MB)

Диск:
8ГБ (минимально)

Сеть:
DHCP

После создания LXC, сразу переходим к обновлению пакетов:

apt update && apt upgrade -y

Качаем зависимости:

apt install curl ffmpeg -y

Установка Navidrome

Качаем последнюю версию:

curl -L https://github.com/navidrome/navidrome/releases/download/v0.60.3/navidrome_0.60.3_linux_386.tar.gz

Распаковываем:

mkdir /opt/navidrome
tar -xvzf navidrome.tar.gz -C /opt/navidrome

Создаем юзера:

useradd -r navidrome

Создаем папки:

mkdir /var/lib/navidrome
chown -R navidrome:navidrome /var/lib/navidrome

Устанавливаем как systemd сервис (для автозапуска естественно)

Создаем файл:

nano /etc/systemd/system/navidrome.service

Вставляем:

[Unit]
Description=Navidrome Music Server
After=network.target

[Service]
User=navidrome
Group=navidrome
ExecStart=/opt/navidrome/navidrome
WorkingDirectory=/var/lib/navidrome
Restart=always
Environment=ND_SCANSCHEDULE=1h
Environment=ND_MUSICFOLDER=/music

[Install]
WantedBy=multi-user.target

Выходим:

нажимая ctrl+x

Запуск

systemctl daemon-reload
systemctl enable navidrome
systemctl start navidrome

Проверяем

Пишем в браузере http://YOUR_IP:4533 (в моем случае 192.168.1.202:4533)

Работает, но нет музыки? Тогда приступаем к следующему пункту

Музыка

Для начала нам нужно скачать песни. Если со скачиванием mp3 все легко (тг-боты, куча сайтов), то со скачиванием flac все ни так просто.

Есть пять способов скачивания:

  • Скачивать через tidal.squid.wtf (пиратство, но все же прекрасный способ, не работает без VPN)
  • CD-rip (затратно, фиг найдешь диск)
  • Покупка через Bandcamp (не работает в РФ, нет всех песен)
  • Vinyl-rip (затратнее CD-rip в разы)
  • Скачивать песни через Archive.org (бесплатно, но мало песен)

Чем flac лучше mp3? flac не сжимает качество песен, в отличии от mp3, соответственно, качество звука будет лучше.

После установки музыки, переходим к установке Samba (для легкого импортирования музыки на сервер)

Качаем Samba:

apt update
apt install samba -y

Проверка:

smbd --version

Открываем конфиг:

nano /etc/samba/smb.conf

В конец файла добавляем:

[music]
path = /var/lib/navidrome
browseable = yes
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777

Перезапускаем Samba:

systemctl restart smbd

Проверяем:

systemctl status smbd

Подключаемся к серверу Samba:

Обычно он автоматически детектится в пункте Сеть, но если нет, то…

То… пишем в адресной строке проводника Windows //IP_LXC/music

Если macOS, то
Finder → Go → Connect to server, а дальше пишем smb://IP_LXC/music

Если Linux, то пишем тот-же адрес, что и в macOS

Leave a comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Comment
Name
Email
Website