Przejdź do głównej treści

Konfiguracja Prologue na serwerze Linux – Hostuj własną platformę do słuchania audiobooków

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie

Prologue to nowoczesna platforma do słuchania audiobooków, zaprojektowana do współpracy z samodzielnie hostowanymi serwerami audiobooków. Pozwala na streamowanie, organizowanie i słuchanie swojej biblioteki audiobooków na wielu urządzeniach, takich jak iPhone, iPad, Apple Watch czy CarPlay.

Zamiast polegać na chmurowych platformach audiobooków, samodzielny hosting daje Ci pełną kontrolę nad kolekcją audiobooków i infrastrukturą streamingu. Po skonfigurowaniu serwera, aplikacja mobilna Prologue łączy się z nim i synchronizuje postęp odtwarzania, zakładki oraz historię słuchania.

W tym poradniku nauczysz się, jak wdrożyć serwer audiobooków kompatybilny z Prologue na Linux VPS, korzystając z dwóch metod:

  • Ręczna instalacja na serwerze WWW
  • Wdrożenie oparte na Dockerze dla łatwiejszego zarządzania w kontenerze

img

Zastosowania Prologue

Prologue sprawdzi się w wielu sytuacjach, gdy użytkownicy chcą mieć pełną własność i elastyczność nad swoją biblioteką audiobooków.

Typowe zastosowania to:

  • Hostowanie prywatnej platformy do streamowania audiobooków
  • Zarządzanie dużymi kolekcjami audiobooków w jednym, centralnym panelu
  • Synchronizacja odtwarzania na wielu urządzeniach
  • Zdalny dostęp do audiobooków z dowolnego miejsca
  • Tworzenie samodzielnie hostowanej alternatywy dla komercyjnych platform audiobooków

Samodzielny hosting gwarantuje, że Twoje pliki multimedialne pozostają pod Twoją kontrolą, a jednocześnie pozwala na skalowalność serwera audiobooków.

Wymagania wstępne

Przed instalacją serwera upewnij się, że Twój system spełnia poniższe wymagania.

SprzętMinimumZalecane
CPU1 vCPU2 vCPU
RAM2 GB4 GB
Miejsce na dysku20 GB50 GB

Wymagane oprogramowanie zależy od wybranej metody instalacji:

Instalacja manualna:

  • serwer Linux
  • serwer WWW (Apache lub Nginx)
  • PHP
  • serwer bazy danych

Instalacja Docker:

  • Docker
  • Docker Compose

Przygotowanie

Przed rozpoczęciem instalacji zaktualizuj pakiety systemowe.

sudo apt update
sudo apt upgrade

Sprawdź, czy wymagane środowisko uruchomieniowe jest zainstalowane, w zależności od wybranej metody. Dla instalacji Docker:

docker --version
docker compose version

Jeśli Docker nie jest jeszcze zainstalowany, zainstaluj go przed kontynuacją.

Instalacja manualna

Instalacja manualna instaluje aplikację bezpośrednio na serwerze, bez kontenerów. Ta metoda jest przydatna przy wdrażaniu na tradycyjnych hostingach WWW.

Pobierz aplikację

Najpierw utwórz katalog projektu i pobierz pliki aplikacji.

mkdir prologue-server
cd prologue-server

Następnie sklonuj repozytorium projektu:

git clone https://github.com/michaelstaake/Prologue.git

Konfiguracja serwera WWW

Przenieś pliki aplikacji do katalogu serwera WWW. Przykład dla Apache:

sudo mv prologue-server /var/www/prologue

Utwórz konfigurację wirtualnego hosta wskazującą na katalog aplikacji. Przykładowa konfiguracja Apache:

ServerName twojadomena.com
DocumentRoot /var/www/prologue
</VirtualHost>

Po konfiguracji zrestartuj serwer WWW.

sudo systemctl restart apache2

Konfiguracja ustawień środowiska

Edytuj plik konfiguracyjny i zaktualizuj wymagane ustawienia, takie jak połączenie z bazą danych i URL serwera.

nano config.php

Po zakończeniu konfiguracji, interfejs webowy będzie dostępny pod Twoją skonfigurowaną domeną lub adresem IP serwera.

Instalacja Docker

Docker oferuje prostszą metodę wdrożenia, uruchamiając aplikację w kontenerze.

Utwórz katalog projektu

Utwórz katalog dla wdrożenia Docker.

mkdir prologue-docker
cd prologue-docker

Utwórz konfigurację Docker Compose

Stwórz plik Docker Compose, używając nano compose.yaml i wklej poniższą konfigurację:

services:
prologue:
image: ghcr.io/michaelstaake/prologue:latest
container_name: prologue
ports:
- "13378:80"
volumes:
- ./data:/data
restart: unless-stopped

Uruchom kontener

Uruchom kontener za pomocą Docker Compose poleceniem docker compose up -d i sprawdź, czy kontener działa poleceniem docker ps. Docker automatycznie pobierze potrzebny obraz i uruchomi serwer audiobooków.

Dostęp do serwera

Gdy serwer działa, otwórz przeglądarkę i przejdź pod adres:

http://TWOJE_ADRES_IP_SERWERA:13378

Zamień TWOJE_ADRES_IP_SERWERA na adres IP Twojego VPS. Podczas pierwszego uruchomienia zostaniesz poproszony o:

  • Utworzenie konta administratora
  • Skonfigurowanie katalogu biblioteki audiobooków
  • Skanowanie i import plików audiobooków

Po skonfigurowaniu biblioteki możesz połączyć aplikację mobilną Prologue z serwerem i zacząć streamować swoją kolekcję audiobooków.

Podsumowanie

Gratulacje! Pomyślnie wdrożyłeś serwer audiobooków kompatybilny z Prologue, korzystając z instalacji manualnej lub Docker.

Obie metody pozwalają hostować kolekcję audiobooków na własnej infrastrukturze i streamować ją na urządzenia przez aplikację Prologue. Instalacja Docker ułatwia utrzymanie i aktualizacje, natomiast instalacja manualna daje większą kontrolę nad środowiskiem serwera WWW.

W razie pytań lub potrzeby pomocy, śmiało kontaktuj się z naszym zespołem wsparcia, który jest dostępny codziennie, by Ci pomóc! 🙂