Przejdź do głównej zawartości
AudioBook Manager
Polski
GitHubInstalacja
Jeszcze niewydany

ABM jeszcze nie wyszedł

Wciąż szykuję AudioBook Managera do pierwszego publicznego wydania, więc kroki instalacji na tej stronie jeszcze nie działają. Rozejrzyj się i obserwuj projekt na Discordzie albo GitHubie, żeby wiedzieć, kiedy wyjdzie.

Czeka na sprawdzenie przez społecznośćWidzisz błąd? Pomóż go poprawić

Pierwsze kroki

Instalacja ABM

Jeden kontener, trzy foldery, jedno polecenie. Ta strona to cała instalacja.

Jeszcze niewydanyTe kroki instalacji zadziałają od pierwszego wydania.

Baza danych to plik SQLite w /config, więc nie musisz stawiać żadnej usługi bazy danych.

Będziesz potrzebować:

  • Dockera z Compose
  • Folderu na bibliotekę audiobooków
  • Folderu, do którego klient pobierania wrzuca ukończone pobrania
  • Folderu na dane samego ABM
  1. Zrób plik compose. Zapisz to jako docker-compose.yml:

    services:
    audiobook-manager:
    image: ghcr.io/sunbrolynk/audiobook-manager:latest
    container_name: audiobook-manager
    restart: unless-stopped
    ports:
    - "${PORT:-5173}:5173"
    environment:
    TIMEZONE: ${TIMEZONE:-UTC}
    LOCAL_NETWORKS: ${LOCAL_NETWORKS:-}
    TRUSTED_PROXIES: ${TRUSTED_PROXIES:-}
    volumes:
    - /path/to/library:/audiobooks
    - /path/to/downloads:/downloads
    - /path/to/config:/config
  2. Wskaż swoje foldery. Zmień lewą stronę każdego wolumenu na prawdziwy folder na twojej maszynie. Prawej strony nie ruszaj.

    Ścieżka na hoście Ścieżka w kontenerze Co tam trafia
    /path/to/library /audiobooks Twoja biblioteka audiobooków. Wymagane.
    /path/to/downloads /downloads Miejsce, do którego klient pobierania wrzuca ukończone pobrania. Wymagane.
    /path/to/config /config Baza SQLite, kopie zapasowe, logi, kosze i wygenerowany sekret aplikacji. Nie usuwaj tego.
  3. Uruchom. Odpal to w folderze z plikiem compose:

    Okno terminala
    docker compose up -d
  4. Otwórz. Wejdź na http://your-server:5173. Przy pierwszej wizycie ABM przeprowadzi cię przez ustawienie logowania.

Ustaw strefę czasową przez TIMEZONE w pliku compose. Potem w Settings dodaj folder główny w Media Management, indekser w Indexers i klienta pobierania w Download Clients. Zmienne środowiskowe i reverse proxy opisuje strona Konfiguracja.

Żeby zbudować obraz samemu, sklonuj repo, zamień linię image: na build: . i uruchom:

Okno terminala
docker compose up -d --build

Na razie jedyna droga to Docker. Natywne instalacje są w planach, żeby ABM dało się uruchomić tam, gdzie już hostujesz swoje rzeczy:

Platforma W planach jako
Linux Natywny pakiet i usługa
Windows Instalator .exe
macOS Natywna aplikacja
Kubernetes Wdrożenie na klastrze
Unraid Szablon Community Apps
Proxmox Skrypt instalacyjny LXC

Żadnej z nich jeszcze nie ma. Każda pojawi się na stronie Aktualizacje, kiedy wyjdzie.

Pobierz nowy obraz i odtwórz kontener. Strona Aktualizacje pokazuje, co się zmieniło w każdym wydaniu.

  • Strona się nie ładuje. Sprawdź mapowanie portów w pliku compose, a potem uruchom docker logs audiobook-manager.
  • Zmiany z mojej domeny są odrzucane. ABM odrzuca zmiany przychodzące z adresu, pod którym nie jest osiągany. Najpierw ustaw proxy tak, żeby przekazywało oryginalny nagłówek Host. Jeśli to nie wystarczy, dodaj swoją domenę do CORS Allowed Domains w Settings > General (to ustawienie zaawansowane, więc włącz Show Advanced) i zrestartuj ABM. Zobacz Rozwiązywanie problemów.
  • Pobrania się kończą, ale nigdy nie importują. Sprawdź mapowanie folderów z podpowiedzi powyżej.