Narzędzia użytkownika

Narzędzia witryny


serwery:serwer_mediow:ampache

Ampache

Ampache to otwartoźródłowy serwer strumieniowania muzyki oraz osobista biblioteka audio dostępna przez przeglądarkę internetową. Umożliwia dostęp do kolekcji muzycznej z dowolnego miejsca, przez sieć lokalną lub Internet.

 

Ampache działa jako serwer multimedialny, wspierający zarówno przeglądanie i zarządzanie plikami muzycznymi, jak i strumieniowanie ich do urządzeń klienckich (komputery, smartfony, aplikacje).

Główne cechy

  • Strumieniowanie muzyki (MP3, OGG, FLAC i inne)
  • Przeglądanie kolekcji według wykonawcy, albumu, gatunku
  • Obsługa tagów ID3 oraz metadanych
  • Tworzenie playlist i kolejek
  • Wyszukiwanie i filtrowanie
  • Obsługa użytkowników i uprawnień
  • Obsługa zdalnych klientów przez protokoły Subsonic i DAAP
  • Możliwość integracji z aplikacjami mobilnymi (np. Ultrasonic, Subsonic, dSub)
  • API REST

Architektura i wymagania

Ampache jest aplikacją webową napisaną w PHP i korzysta z serwera WWW (np. Apache, Nginx) oraz bazy danych (MySQL/MariaDB).

Komponent Rola
Serwer WWW Apache / Nginx
PHP Backend aplikacji
MySQL / MariaDB Baza danych
Katalog z muzyką Folder z plikami audio
Przeglądarka / Aplikacja Klient do strumieniowania muzyki

Instalacja

Na systemie Linux (np. Raspberry Pi, Debian, Ubuntu):

sudo apt install ampache apache2 mariadb-server php libapache2-mod-php php-mysql

Konfiguracja:

  • Utwórz bazę danych i użytkownika w MariaDB
  • Skonfiguruj ampache.cfg.php
  • Umieść pliki w katalogu /var/www/html/ampache lub wskazanym w konfiguracji Apache
  • Przejdź do
    http://localhost/ampache

    i zakończ konfigurację przez GUI

Aplikacje klienckie

Ampache wspiera wiele zewnętrznych aplikacji – poniżej przykłady dla Androida:

Aplikacja Protokół Status Uwagi
Ultrasonic Subsonic API aktywny Darmowy, FOSS, aktywnie rozwijany
dSub Subsonic API porzucony Płatny, obecnie niedostępny w Google Play
SubStreamer Subsonic API rozwijany Nowoczesny interfejs, ograniczenia funkcji
Clementine Subsonic API desktop Klient dla Linux/Windows

Dostęp przez WWW

Po skonfigurowaniu, interfejs webowy dostępny jest pod adresem:

http://<adres_IP_urządzenia>/ampache

Możliwe jest:

  • Przeglądanie i zarządzanie biblioteką
  • Edytowanie metadanych
  • Zarządzanie użytkownikami i uprawnieniami
  • Odtwarzanie muzyki przez przeglądarkę (HTML5 player)
  • Przesyłanie plików do serwera

Bezpieczeństwo

  • Konfiguracja hasła administratora po instalacji
  • Możliwość ograniczenia dostępu przez .htaccess lub firewall
  • Obsługa HTTPS przez serwer WWW
  • Zarządzanie uprawnieniami użytkowników w GUI

Zastosowania

  • Domowy serwer muzyki (np. na Raspberry Pi)
  • Udostępnianie biblioteki multimedialnej rodzinie / współlokatorom
  • Mobilny dostęp do muzyki bez usług typu Spotify
  • Archiwizacja i katalogowanie muzyki z własnych zasobów

Więcej szczegółów dotyczących podobnych zagadnień

 
serwery/serwer_mediow/ampache.txt · ostatnio zmienione: przez tester