vault backup: 2026-07-20 09:58:50
This commit is contained in:
parent
ab86083198
commit
16e34e9fc7
2 changed files with 146 additions and 0 deletions
|
|
@ -0,0 +1,54 @@
|
||||||
|
**Feishin** — це сучасний, мінімалістичний і дуже швидкий аудіоплеєр із відкритим вихідним кодом, створений спеціально для стрімінгу музики з self-hosted (самостійно розміщених) серверів.
|
||||||
|
|
||||||
|
Якщо ви втомилися від важких веб-інтерфейсів або застарілих плеєрів, Feishin пропонує досвід на рівні преміальних сервісів на кшталт Spotify або Tidal, але для вашої власної музичної колекції.
|
||||||
|
|
||||||
|
## 🛠️ Підтримувані бекенди
|
||||||
|
|
||||||
|
Feishin не відтворює локальні файли напряму з папки (як VLC чи AIMP). Йому потрібен сервер-джерело. Програма чудово працює з:
|
||||||
|
|
||||||
|
- **[[Navidrome]]** (найкраща сумісність та швидкість)
|
||||||
|
|
||||||
|
- **Jellyfin** / **Emby**
|
||||||
|
|
||||||
|
- **Subsonic**-сумісні сервери
|
||||||
|
|
||||||
|
|
||||||
|
## 🔥 Ключові переваги
|
||||||
|
|
||||||
|
- **Сучасний UX/UI:** Інтерфейс побудований на базі Electron/React. Він виглядає дуже охайно, підтримує темні/світлі теми, кастомізацію макетів та зручну навігацію.
|
||||||
|
|
||||||
|
- **Швидкість роботи:** На відміну від стандартних веб-інтерфейсів Jellyfin чи Navidrome, Feishin кешує метадані. Пошук, перемикання треків та гортання тисяч альбомів відбуваються миттєво.
|
||||||
|
|
||||||
|
- **Мультисерверність:** Ви можете підключити кілька різних серверів (наприклад, домашній Navidrome та дружній Jellyfin) і легко перемикатися між ними.
|
||||||
|
|
||||||
|
- **Робота з плейлістами та обраним:** Повна синхронізація з сервером. Усе, що ви додаєте в обране або змінюєте в плейлістах у Feishin, автоматично оновлюється на сервері.
|
||||||
|
|
||||||
|
- **Якість звуку:** Підтримка відтворення без пауз (**gapless playback**) та робота з FLAC/ALAC та іншими lossless-форматами без зайвого перекодування (якщо це дозволяє налаштування сервера).
|
||||||
|
|
||||||
|
|
||||||
|
## ⚙️ Функціонал, який варто відзначити
|
||||||
|
|
||||||
|
### 1. Гнучкість інтерфейсу
|
||||||
|
|
||||||
|
Ви можете налаштувати бічну панель, приховати непотрібні розділи (наприклад, якщо не слухаєте подкасти чи радіо) та обрати стиль відображення карток альбомів.
|
||||||
|
|
||||||
|
### 2. Керування чергою (Queue)
|
||||||
|
|
||||||
|
Реалізовано дуже зручно: можна легко міняти треки місцями, додавати пісні в кінець черги («Play Next») або очищати її в один клік.
|
||||||
|
|
||||||
|
### 3. Гарячі клавіші та системна інтеграція
|
||||||
|
|
||||||
|
Feishin чудово інтегрується в ОС (Windows, macOS, Linux). Він підтримує мультимедійні клавіші клавіатури, відображає віджет відтворення в системному треї або на панелі завдань і надсилає сповіщення про зміну треку.
|
||||||
|
|
||||||
|
## ⚠️ Мінуси та обмеження
|
||||||
|
|
||||||
|
- **Немає офлайн-режиму (поки що):** Програма не вміє завантажувати треки в локальний кеш для прослуховування без інтернету (як це робить, наприклад, мобільний Symfonium).
|
||||||
|
|
||||||
|
- **Ресурсомісткість Electron:** Оскільки це Electron-додаток, він споживає трохи більше оперативної пам'яті, ніж старі нативні плеєри (хоча візуальний досвід це повністю виправдовує).
|
||||||
|
|
||||||
|
- **Орієнтація на десктоп:** Feishin розробляється перш за все як додаток для ПК (Windows, Mac, Linux), хоча існують спроби адаптувати його під інші платформи.
|
||||||
|
|
||||||
|
|
||||||
|
## 💡 Кому це потрібно?
|
||||||
|
|
||||||
|
Feishin — це ідеальний вибір для **self-hosted ентузіастів**, які вже мають медіасервер і шукають гарний, стабільний та зручний десктопний клієнт. Якщо стандартний інтерфейс Navidrome здається вам надто простим, а Jellyfin Theater — незручним для суто музичних завдань, Feishin стане чудовим рішенням, яке перетворить вашу домашню медіатеку на персональний «Spotify».
|
||||||
|
|
@ -0,0 +1,92 @@
|
||||||
|
**Navidrome** — це один із найкращих сучасних опенсорсних серверів для стримінгу власної музичної колекції. Якщо у вас є велика медіатека на жорстких дисках (у форматах MP3, FLAC, AAC тощо) і ви хочете мати свій власний «домашній Spotify», не залежачи від хмарних підписок, Navidrome підходить для цього ідеально.
|
||||||
|
|
||||||
|
## 🎧 Огляд Navidrome: Чому він крутий?
|
||||||
|
|
||||||
|
- **Неймовірна швидкість та легкість:** Написаний на Go та React, він споживає мінімум ресурсів оперативної пам'яті та процесора. Працює стабільно навіть на слабкому залізі чи Raspberry Pi.
|
||||||
|
|
||||||
|
- **Транскодування на льоту:** Якщо у вас вся музика у «важкому» FLAC, а ви слухаєте її в дорозі через мобільний інтернет, Navidrome може автоматично стискати аудіопотік (наприклад, в OPUS чи MP3), щоб економити трафік.
|
||||||
|
|
||||||
|
- **Сумісність із Subsonic API:** Це головна фішка. Navidrome використовує перевірений часом стандарт (Subsonic/OpenSubsonic API). Це означає, що вам не потрібно обмежуватися лише веб-інтерфейсом — до нього підходять десятки вже створених крутих плеєрів для смартфонів та ПК.
|
||||||
|
|
||||||
|
- **Розумний менеджмент:** Автоматично підтягує обкладинки альбомів, біографії виконавців, підтримує роботу з тегами та файлами синхронізованих текстів пісень (`.lrc`).
|
||||||
|
|
||||||
|
|
||||||
|
## 🛠️ Як встановити Navidrome через Docker Compose
|
||||||
|
|
||||||
|
Найбільш надійний, чистий та ізольований спосіб розгортання — використання Docker. Оскільки ви, ймовірно, керуєте сервісами у домашній інфраструктурі, нижче наведено стандартний конфіг `docker-compose.yml`.
|
||||||
|
|
||||||
|
### Крок 1: Підготовка папок
|
||||||
|
|
||||||
|
Створіть директорію для проєкту (наприклад, у домашній папці):
|
||||||
|
|
||||||
|
Bash
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir -p ~/navidrome && cd ~/navidrome
|
||||||
|
```
|
||||||
|
|
||||||
|
### Крок 2: Створення файлу конфігурації
|
||||||
|
|
||||||
|
Створіть файл `docker-compose.yml` з наступним вмістом:
|
||||||
|
|
||||||
|
YAML
|
||||||
|
|
||||||
|
```
|
||||||
|
version: "3"
|
||||||
|
services:
|
||||||
|
navidrome:
|
||||||
|
image: deluan/navidrome:latest
|
||||||
|
container_name: navidrome
|
||||||
|
user: "1000:1000" # Замініть на PUID:PGID вашого користувача в системі
|
||||||
|
ports:
|
||||||
|
- "4533:4533"
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
ND_SCANSCHEDULE: "1h" # Як часто сканувати папку на наявність нових треків
|
||||||
|
ND_LOGLEVEL: "info"
|
||||||
|
ND_SESSIONTIMEOUT: "24h"
|
||||||
|
ND_DEFAULTTHEME: "Dark"
|
||||||
|
volumes:
|
||||||
|
- "./data:/data" # Папка для бази даних та кешу Navidrome
|
||||||
|
- "/шлях/до/вашої/музики:/music:ro" # Абсолютний шлях до вашої музичної бібліотеки (тільки читання)
|
||||||
|
```
|
||||||
|
|
||||||
|
> ⚠️ **Важливо:** Обов'язково змініть `/шлях/до/вашої/музики` на реальний шлях, де на вашому сервері лежать аудіофайли. Прапорець `:ro` (read-only) гарантує, що сервер випадково нічого не видалить і не змінить у вашій колекції.
|
||||||
|
|
||||||
|
### Крок 3: Запуск
|
||||||
|
|
||||||
|
Запустіть контейнер у фоновому режимі:
|
||||||
|
|
||||||
|
Bash
|
||||||
|
|
||||||
|
```
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
Після цього відкрийте браузер за адресою `http://IP_вашого_сервера:4533`. При першому вході система попросить вас створити обліковий запис адміністратора, після чого почнеться індексація вашої музики.
|
||||||
|
|
||||||
|
## 📱 Мобільні додатки для роботи з Navidrome
|
||||||
|
|
||||||
|
Оскільки сервер сумісний із Subsonic API, вибір клієнтів величезний. У налаштуваннях додатків зазвичай достатньо вказати адресу вашого сервера (`http://IP:4533`), логін та пароль.
|
||||||
|
|
||||||
|
### Для Android 🤖
|
||||||
|
|
||||||
|
1. **Symfonium (Рекомендовано):** Мабуть, найкращий аудіоплеєр для Android на сьогодні. Він платний (має тріал-період), але пропонує сучасний інтерфейс у стилі Material You, неймовірно потужне офлайн-кешування, розумні плейлисти, підтримку Android Auto та Chromecast.
|
||||||
|
|
||||||
|
2. **Tempo:** Чудовий безкоштовний опенсорсний клієнт, орієнтований саме на Subsonic-сервери. Має чистий дизайн, що нагадує YouTube Music.
|
||||||
|
|
||||||
|
3. **DSub / Subtracks:** Класичні перевірені часом додатки, легкі та стабільні, чудово працюють із великими бібліотеками в офлайн-режимі.
|
||||||
|
|
||||||
|
|
||||||
|
### Для iOS (iPhone / iPad) 🍏
|
||||||
|
|
||||||
|
1. **Agin Music:** Новий та дуже перспективний опенсорсний клієнт із підтримкою синхронізованого тексту пісень, AirPlay та відмінним темним режимом.
|
||||||
|
|
||||||
|
2. **play:Sub:** Потужний та дуже популярний комерційний клієнт для iOS. Максимально стабільний, з крутим кешуванням треків для поїздок без інтернету.
|
||||||
|
|
||||||
|
3. **Substreamer / Amperfy:** Хороші безкоштовні альтернативи з лаконічним дизайном та базовим набором функцій (плейлисти, офлайн, пошук).
|
||||||
|
|
||||||
|
|
||||||
|
## 💻 Бонус: Клієнти для ПК
|
||||||
|
|
||||||
|
Якщо ви хочете слухати музику на комп'ютері не через вкладку браузера, зверніть увагу на додаток **[[Feishin]]** (доступний для Windows, macOS та Linux). Це сучасний десктопний плеєр, який перетворює Navidrome на повну візуальну копію Spotify або Apple Music.
|
||||||
Loading…
Reference in a new issue