En attente de relecture par la communautéTu as repéré une erreur ? Aide à la corriger
Installer ABM
Un conteneur, trois dossiers, une commande. Cette page, c'est toute l'installation.
Pas encore sortiCes étapes d'installation fonctionneront dès la première version.
La base de données est un fichier SQLite dans /config, donc il n’y a aucun service de base de données à mettre en place.
Il te faut :
- Docker avec Compose
- Un dossier pour ta bibliothèque de livres audio
- Le dossier où ton client de téléchargement met les téléchargements terminés
- Un dossier pour les données d’ABM
Installation
Section intitulée « Installation »-
Crée un fichier compose. Enregistre ceci sous le nom
docker-compose.yml:services:audiobook-manager:image: ghcr.io/sunbrolynk/audiobook-manager:latestcontainer_name: audiobook-managerrestart: unless-stoppedports:- "${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 -
Fais-le pointer vers tes dossiers. Remplace la partie gauche de chaque volume par un vrai dossier sur ta machine. Ne touche pas à la partie droite.
Chemin sur l’hôte Chemin dans le conteneur Ce qu’on y met /path/to/library/audiobooksTa bibliothèque de livres audio. Obligatoire. /path/to/downloads/downloadsLà où ton client de téléchargement met les téléchargements terminés. Obligatoire. /path/to/config/configLa base de données SQLite, les sauvegardes, les journaux, les corbeilles et le secret généré de l’app. Garde-le précieusement. -
Démarre-le. Lance ceci depuis le dossier qui contient le fichier compose :
Fenêtre de terminal docker compose up -d -
Ouvre-le. Va sur
http://your-server:5173. À la première visite, l’app te guide pour créer un identifiant.
Premier lancement
Section intitulée « Premier lancement »Règle ton fuseau horaire avec TIMEZONE dans le fichier compose. Ensuite, dans Settings, ajoute un dossier racine dans Media Management, un indexeur dans Indexers et un client de téléchargement dans Download Clients. Les variables d’environnement et les reverse proxies sont expliqués dans Configuration.
Compiler depuis les sources
Section intitulée « Compiler depuis les sources »Pour construire l’image toi-même, clone le dépôt, remplace la ligne image: par build: . et lance :
docker compose up -d --buildAutres façons d’installer
Section intitulée « Autres façons d’installer »Pour l’instant, Docker est la seule façon de l’installer. Des installations natives sont prévues, pour qu’ABM puisse tourner là où tu héberges déjà tes services :
| Plateforme | Prévu sous forme de |
|---|---|
| Linux | Un paquet natif et un service |
| Windows | Un installeur .exe |
| macOS | Une app native |
| Kubernetes | Un déploiement sur cluster |
| Unraid | Un modèle Community Apps |
| Proxmox | Un script d’installation LXC |
Rien de tout ça n’existe encore. Chacune apparaîtra sur la page Mises à jour quand elle sortira.
Mettre à jour
Section intitulée « Mettre à jour »Récupère la nouvelle image et recrée le conteneur. La page Mises à jour liste ce qui a changé dans chaque version.
Quelque chose ne va pas ?
Section intitulée « Quelque chose ne va pas ? »- La page ne se charge pas. Vérifie la redirection de port dans ton fichier compose, puis lance
docker logs audiobook-manager. - Les modifications sont refusées depuis mon domaine. ABM refuse les modifications venant d’une adresse par laquelle on ne le joint pas. Fais d’abord en sorte que ton proxy transmette l’en-tête
Hostd’origine. Si ça ne suffit pas, ajoute ton domaine dans CORS Allowed Domains dans Settings > General (c’est un réglage avancé, donc active Show Advanced) et redémarre ABM. Voir Dépannage. - Les téléchargements se terminent mais ne sont jamais importés. Vérifie la correspondance des dossiers dans l’astuce ci-dessus.