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).
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 |
Na systemie Linux (np. Raspberry Pi, Debian, Ubuntu):
sudo apt install ampache apache2 mariadb-server php libapache2-mod-php php-mysql
Konfiguracja:
ampache.cfg.php/var/www/html/ampache lub wskazanym w konfiguracji Apachehttp://localhost/ampache
i zakończ konfigurację przez GUI
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 |
Po skonfigurowaniu, interfejs webowy dostępny jest pod adresem:
http://<adres_IP_urządzenia>/ampache
Możliwe jest:
.htaccess lub firewall
| Kategoria Programowanie | Terminal | Software | Hardware |