В последнее время в интернете люди стали отказываться от музыкальных стримингов, от онлайн кинотеатров в пользу 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